Remasteriser un live CD Linux
Transcription
Remasteriser un live CD Linux
Remasteriser un live CD Linux Par LoiselJP Le 26/05/2013 (rev 26/01/2014) Remasteriser un live CD Linux LoiselJP ©2013 page 2/39 1. Objectif Face aux besoins grandissant en matière de logiciel et le nombre de paquets disponibles, les lives CD se multiplient les uns en proposant un bureau KDE les autres un bureau Gnome, Lxde, XFCE, avec ou sans outil réseau, disque, dessin, bureautique. L’idéal serait alors d’avoir un live CD personnalisé avec les outils désirés (orienté formation bureautique, dépannage). Ce petit tutoriel à pour objectif de montrer comment « remasteriser », recréer un nouveau CDrom ou DVD à partir d'une autre distribution. Pour faire cette remasterisation il n’est pas question de se casser la tête avec des solutions compliquées (il y a quelques années j’étais passé par là et j’ai très vite été gagné par le découragement) : on peut décompresser manuellement le fichier binaire, se loguer dans le CD en Chroot, ajouter à la main les logiciels, recompiler par les outils de compression le fichier, modifier le thème du bureau, le remettre par défaut et enfin graver un ISO que l’on aura rendu bootable… tout un sport. Avec l’évolution de Linux, on trouve quelques outils ou vous n’avez juste que quelques commandes à connaitre et éventuellement connaitre le fonctionnement de base de Linux. Pour ma grande désolation, ce tutoriel utilise (utilisait) « mintconstructor », qui a été retiré de tous les dépôts « LinuxMint ». D’après les forums (donc ce n’est pas totalement officiel) MintConstructor aurait été retiré des dépôts car trop de versions live personnalisées seraient créées et nuiraient à la version officielle… On pourra utiliser des logiciels comme UCK ou le faire directement après extraction des fichiers puis en y accédant par chroot… le logiciel employé sera quelque peu différent mais le fond (chroot, installation de paquets…) restera identique. Les deux logiciels UCK et MintConstructor seront donc présentés parallèlement dans ce document (en espérant que mintconstructor réapparaisse dans les dépôts…). Remasteriser un live CD Linux LoiselJP ©2013 page 3/39 Table des matières 1. Objectif ........................................................................................................................................................................ 3 2. Pré-requis ................................................................................................................................................................... 6 a. Mettre un mot de passe root ................................................................................................................................ 8 b. Utiliser le SSH ........................................................................................................................................................ 9 Préparation ............................................................................................................................................................... 10 3. Installer MintConstructor ........................................................................................................................................... 10 Installer UCK ............................................................................................................................................................... 12 Création de la distribution ....................................................................................................................................... 13 4. Depuis Live Cd remastering Tool ................................................................................................................................ 13 Depuis Ubuntu Customizer Kit.................................................................................................................................... 16 Partage Virtualbox ................................................................................................................................................... 20 5. Editer le fichier Fstab................................................................................................................................................... 20 6. Personnaliser le CDrom .......................................................................................................................................... 22 7. Paquets pour personnaliser la distribution................................................................................................................. 24 a - Modifier le « sources.list » .................................................................................................................................... 25 b - Bureaux ................................................................................................................................................................... 26 c - Classiques indispensables .................................................................................................................................... 26 d - Informations de base ............................................................................................................................................. 27 c. Les paquets installables ...................................................................................................................................... 28 Indispensables ......................................................................................................................................................... 28 Système .................................................................................................................................................................... 29 Bureau et environnement ....................................................................................................................................... 29 Internet ...................................................................................................................................................................... 29 Multimedia + dessin ................................................................................................................................................. 29 Jeux ........................................................................................................................................................................... 29 Science...................................................................................................................................................................... 30 Pour essais + divers ................................................................................................................................................ 31 Polices supplémentaires ......................................................................................................................................... 31 Divers et compléments vers une version full++ ................................................................................................... 31 Education .................................................................................................................................................................. 31 Autres paquets disponibles .................................................................................................................................... 31 8. Nettoyer avant de compiler ..................................................................................................................................... 32 9. Reste à tester ........................................................................................................................................................... 33 Remasteriser un live CD Linux LoiselJP ©2013 page 4/39 Pour se donner des vertiges… .............................................................................................................................. 35 Gestion de l’espace disque .................................................................................................................................... 36 ©Propriété......................................................................................................................................................................... 39 Licence .......................................................................................................................................................................... 39 Remasteriser un live CD Linux LoiselJP ©2013 page 5/39 2. Pré-requis Les outils de remasterisation existent pour toutes les distributions (en réalité 2 : soit RPM soit DEB). Ici la méthode sera utilisée pour une distribution basée Debian (plus précisément Ubuntu pour une utilisation en live CD propose déjà un bon package), mais cette méthode sera adaptable à souhait. Il est donc nécessaire de disposer d’une distribution Linux Ubuntu (dans notre cas). Une connexion internet est également nécessaire (mais on le sait, Linux sans Internet on ne va pas très loin). On évitera de prendre une version de Linux déjà trop utilisée (à moins que vous désiriez remasteriser celle-ci en particulier). L’idéal est donc d’avoir une version installée sur machine virtuelle, ce tutoriel n’est pas destiné à expliquer l’installation d’une machine virtuelle, je vous laisse le soin de voir comment s’y prendre (rassurezvous ça n’a rien de compliqué). Pour ce tutoriel, vous disposez donc d’une machine Linux (Ubuntu pour le cas particulier de ce tutoriel) une connexion Web et le mot de passe Administrateur de votre Linux (sinon, c’est déjà fini). Toutes les commandes seront tapées en administrateur. Pour les distributions à base de Ubuntu, Mint… on pourra utiliser « sudo » devant les commandes Pour la réalisation de ce tutoriel, il a été utilisé une machine virtuelle « VirtualBox » installée avec Ubuntu 64bits, mais vous pouvez le faire en 32bits, (le 64bits est un peu moins compatible avec les postes de travail sauf dans le cas de machine assez récente), en contrepartie, une distribution 64 bits permettra la recompilation de LiveCD 64bits… 1go de ram et un disque de 50Go sont suffisants, avec une installation toute fraiche d’Ubuntu 13.10 (la dernière à la création de ce tutoriel). La machine ne demande aucune installation particulière… - Histoire de ne pas s’embêter on installera un minimum sur le machine ce qui permettra déjà d’avoir quelques outils un KDE-full propose un package de logiciel assez intéressant… et ça a été indiqué en début de paragraphe, il n’est pas question de faire dans le compliqué. Puis on laisse l’installation se faire normalement… Remasteriser un live CD Linux LoiselJP ©2013 page 6/39 Il pourra être préférable de configurer le bureau pour un login automatique (il s’agit d’une machine sans grand besoin de sécurité) … Remasteriser un live CD Linux LoiselJP ©2013 page 7/39 a. Mettre un mot de passe root Puis de mettre un mot de passe root (Dans les dernières versions de Ubuntu root n’a pas de mot de passe de défini au démarrage). Depuis un terminal se connecter en « sudo su », puis mettre un mot de passe à root : sudo su -- Password **** -passwd -- Password **** --- Password **** -Pour se faciliter encore plus la vie on pourra utiliser « sudo » sans mot de passe : Ouvrir le fichier « sudoers » : nano /etc/sudoers Ajouter à la fin du fichier (en respectant les majuscules : Votre_nom_utilisateur ALL=(ALL) NOPASSWD : ALL Plus besoin de mot de passe pour sudo… Remasteriser un live CD Linux LoiselJP ©2013 page 8/39 b. Utiliser le SSH On pourra utiliser également le SSH pour une connexion distante… ce qui facilitera le copier/coller depuis ce tutoriel. Si ce n’est pas fait : apt-get install openssh-server Il sera préférable d’avoir mis un mot de passe root pour utiliser ssh Putty qui est un logiciel libre vous permet d’utiliser les connexions ssh en toute simplicité: Depuis un autre poste, par une fenêtre de commande, vous pourrez gérer votre poste sans besoin de travailler directement dessus. Mais vous aurez la possibilité d’utiliser le copier/coller dans les fenêtres… d’où un gain de temps incontestable (vous prenez les commandes encadrées de ce tutoriel, click droit « copier » vous revenez dans Putty, click droit, terminé !) Remasteriser un live CD Linux LoiselJP ©2013 page 9/39 Le Copier/Coller sera de rigueur pour le reste des opérations... Ce tutoriel ne reprend pas les principes de base de Linux… Il n’a pour rôle que d’expliquer les principes de remasterisation…. 3. Préparation Pour cette remasterisation nous allons employer un logiciel utilisé sous Linux Mint : « Live CD Remastering tool » et, comme indiqué en début de ce document, un second UCK (Ubuntu Customization Kit). Installer MintConstructor Pour l'installer dans linux-mint ouvrez votre terminal et tapez : apt-get install mintconstructor Remasteriser un live CD Linux LoiselJP ©2013 page 10/39 Si vous êtes sous Ubuntu il sera nécessaire d’ajouter le dépôt à la liste existante. Pour cela tapez dans un terminal: nano /etc/apt/sources.list Ajouter cette ligne à la liste des dépôts : deb http://packages.linuxmint.com/ helena main upstream import backport community Cette méthode sera valable pour toutes les distributions Linux basées sur Debian Mettez ensuite à jour la liste des logiciels disponibles : apt-get update Les sources de paquets n’ayant pas la même origine, on pourra rencontrer une erreur, comme ici, de clef… Pour les plus exigeants on pourra importer la clef depuis le dépôt Mint… Pour l’utilisation que l’on en aura ici, (juste installer 1 paquet), on pourra s’en passer. Ensuite taper la même commande que l’on aurait tapée sous Mint : apt-get install mintconstructor Remasteriser un live CD Linux LoiselJP ©2013 page 11/39 Reste alors à installer le logiciel (après avoir confirmé le téléchargement d’un paquet non validé… à cause de la clef de dépôt). On peut découvrir le logiciel installé dans « Système » On va également en profiter pour installer quelques outils indispensables (pour bien, vivre) : apt-get install synaptic aptitude gksu Dans certains cas, Gksudo (paquet « gksu ») sera nécessaire pour utiliser un programme en administrateur… c’est justement le cas de « Live Cd remastering Tool ». Installer UCK Remasteriser un live CD Linux LoiselJP ©2013 page 12/39 Pour l'installer UCK ouvrez votre terminal et tapez : apt-get install uck (Vraiment très compliqué… attention à ne pas vous tromper !) Pour ceux qui disposent du logiciel Synaptic (que l’on peut installer avec la commande « apt-get install synaptic »), il suffira de le chercher puis installer depuis le gestionnaire de paquetages : (Encore plus compliqué…) C’est un script qui fait moins de 1mo (avec les dépendances 1.6mo). 4. Création de la distribution Suivant le logiciel utilisé vous pourrez choisir l’une ou l’autre des méthodes. La finalité reste la même) Depuis Live Cd remastering Tool Démarrer le logiciel en cliquant sur « Système » « Live Cd remastering Tool », entrez votre mot de passe administrateur (utile de mettre un mot de passe administrateur…), la fenêtre d’informations suivante s’ouvre : Remasteriser un live CD Linux LoiselJP ©2013 page 13/39 Après avoir mis votre mot de passe la fenêtre s’ouvre : Project désigne le répertoire du projet… root n’est pas vraiment l’endroit idéal. On va alors créer un dossier dédié. En général on le créera dans « home » Taper cette commande mkdir /home/projets_iso Remasteriser un live CD Linux LoiselJP ©2013 page 14/39 (C’est mieux !) Generate from livecd sera utilisé si vous créez un nouveau projet. Dans ce cas, choisissez donc le répertoire (celui qu’on a créé avant) et cochez toutes les cases (il va générer les dossier de boot nécessaire… ). On ne cochera rien lors de la reprise d’un projet existant. Live cd iso filename représente le chemin de l'iso de la distribution que vous voulez remasteriser. En effet, la remasterisation partira d’une version existante sous forme d’ISO ou depuis le lecteur de CDrom. Si le lecteur de cd est la source de la compilation, laisser le chemin de fichier ISO Cliquer ensuite sur Suivant (« Next »). Remasteriser un live CD Linux LoiselJP ©2013 page 15/39 Vous pouvez aller prendre un café… NOTE à propos des live CD source Certains live CD ne sont pas reconnus comme tels depuis le lecteur de CDrom. On préfèrera souvent utiliser une image ISO comme source de départ. Depuis Ubuntu Customizer Kit Par facilité on pourra créer un raccourci sur le bureau et y ajouter un chemin par défaut. Pour cela on utilisera le commutateur « -m ». On pourra alors utiliser le même dossier que précédemment (dans le cas où les deux systèmes seraient installés sur un même poste). Lancer alors le script. Remasteriser un live CD Linux LoiselJP ©2013 page 16/39 (il faut environ 5g de libre, un accès Internet, on peut visiter la page « sourceforge », … « Ok » ) Choisir ensuite le langage d’installation (Fr c’est pas mal) Les langues disponibles (vous pouvez en choisir plusieurs)… La lagngue par défaut lors du boot (pour peu qu’il n’y en ai qu’une…) L’interface qui sera lancée par défaut (Gnome, KDE…) Remasteriser un live CD Linux LoiselJP ©2013 page 17/39 Choisir ensuite la source (un fichier ISO « Ubuntu live » uniquement), on en déduira rapidement que ce logiciel ne permettra que de remasteriser un live CD Ubuntu (pratique, fonctionnel, malheureusement limité à Ubunut). Cette source devra être en accès local (on ne pourra charger les données depuis une source réseau). Après avoi chosi la source, donner un nom à la compilation : Exceptionnellement, vous pouvez choisir un autre nom que moi ! En général c’est pour le personnaliser…par défaut c’est « Yes » de choisi, on laisse donc de la sorte. A vous de choisir si vous désirez effacer les fichiers ou non destiné à une lecture du CDrom sous Windows… Remasteriser un live CD Linux LoiselJP ©2013 page 18/39 Ou si vous désirez une image hybride (compatible pour CDrom et/ou clef USB) Ne reste plus qu’a charger les fichiers… (vous pouvez aller boire un café ! l’extraction prendra plusisuers minutes en fonction du Live CD utilisé) L’étape suivante consistera à personnaliser votre CD/DVDrom… Remasteriser un live CD Linux LoiselJP ©2013 page 19/39 5. Partage Virtualbox Comme vu en fin de paragraphe précédent, il sera préférable d’utiliser une source depuis une image iso que depuis le CDrom lui-même. Si vous utilisez Virtualbox l’image disque peut rapidement prendre de la place (entre les fichiers ISO, celui créé et la source de l’iso… il va falloir prévoir de la place !) Il sera plus pratique d’utiliser le partage de dossier : Si l’on choisit le montage « automatique », le dossier sera monté en « /media/fs_partage » ou un dossier de ce genre… bref difficile de maitriser un dossier si on n’a pas la main dessus. Pour se faire, on peut le « monter » soi-même (pas manuellement car il sera monté automatiquement avec le système) Editer le fichier Fstab Le fichier « fstab » (/etc/fstab) contient les points de montage automatique. On va donc lui dire de monter notre « partage » (si on l’a appelé « partage » ) à un endroit voulu. Premier temps créer l’endroit de montage . Pour cela créer le dossier qui accueillera le montage : Remasteriser un live CD Linux LoiselJP ©2013 page 20/39 mkdir /home/partage Puis editer le fichier FTab : nano /etc/fstab En fin de fichier ajouter le partage à ajouter (on met son nom de partage en respectant les majuscules au besoin), l’endroit où on veut le monter, le type de système de fichier et enfin les options de montage) ce qui donne : On peut redémarrer la machine virtuelle… Sinon, il existe une commande qui monte automatiquement les points de montage du « fstab » : mount -a On peut ensuite vérifier en se déplaçant dans le dossier, mais l existe aussi une commande qui affiche les points de montage et leur utilisation : df Remasteriser un live CD Linux LoiselJP ©2013 page 21/39 df –h (on y voit même le lecteur de Cdrom monté avec son Ubuntu…) Pour effectuer un partage, bien entendu, les Addons Virtualbox devront être installés… La plupart des distributions récente reconnaissent Virtualbox et n’ont pas besoin des Addons (ils sont installés automatiquement). 6. Personnaliser le CDrom Nous y sommes, le Cdrom a été « ripé » (importé) il ne reste plus qu’à personnaliser le contenu du CD. Et nous voici face à un nouvel avantage du logiciel… Il ne reste plus qu’à cliquer sur « Ouvrir un terminal en Chroot » (en Anglais : « Open a chroot terminal »). Remasteriser un live CD Linux LoiselJP ©2013 page 22/39 Dans UCK c’est « run console application » qui correspondra au chroot. - Pas besoin de monter les processus, monter le matériel, monter le système et pas besoin de se soucier du noyau en particulier… que du bonheur ! Vous êtes alors connecté dans votre source de live CD « chrooté » (le therme n’existe pas mais je l’aime bien ;-b ). La ligne de commande reste le système privilégié de mise à jour… Dans le terminal chroot il faut d'abord mettre à jour la liste des paquets, pour cela tapez: apt-get update Remasteriser un live CD Linux LoiselJP ©2013 page 23/39 Il est nécessaire d’être connecté à internet pour le faire. Après la mise à jour des paquets on peut procéder à l'installation des logiciels: apt-get install tout_ce_qu_on_veut_comme_logiciel Le logiciel est téléchargé et installé automatiquement. Après le téléchargement et l'installation fermez le terminal de la future distribution. Cliquez sur « Suivant » (Next) . Enfin une dernière fenêtre contenant des cases à cocher et une option « filename » contenant le chemin du fichier qui sera créé et la description contenant la description du nouveau fichier ISO s’ouvre. Note Dans certains cas, il sera nécessaire de reprendre, copier ou trouver un exemple de fichier sources.list (« nano /etc/apt/sources.list ») pour installer ou même juste faire une mise à jour. Une petite recherche sur l’Internet répondra vite a ce besoin 7. Paquets pour personnaliser la distribution Cette fois notre petite image iso va pouvoir se transformer en ISO de démonstration de programmes… Les fichiers seront compressés afin d’être mis sur CD mais attention un DVD n’est pas extensible. Remasteriser un live CD Linux LoiselJP ©2013 page 24/39 a - Modifier le « sources.list » Grand nombre de Live CD ne fournissent qu’un « sources.list » très allégé. Il pourra être nécessaire de le modifier avant de commencer les modifications : nano /etc/apt/sources.list Voici un exemple de « sources.list »… Il sera aisé d’en trouver un sur l’Internet pour la version Live CD considérée (car il doit être compatible…) : # deb http://fr.archive.ubuntu.com/ubuntu/ raring main restricted # deb http://fr.archive.ubuntu.com/ubuntu/ raring-updates main restricted # deb http://security.ubuntu.com/ubuntu raring-security main restricted # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. deb http://fr.archive.ubuntu.com/ubuntu/ raring main restricted deb-src http://fr.archive.ubuntu.com/ubuntu/ raring main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://fr.archive.ubuntu.com/ubuntu/ raring-updates main restricted deb-src http://fr.archive.ubuntu.com/ubuntu/ raring-updates main restricted ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team. Also, please note that software in universe WILL NOT receive any ## review or updates from the Ubuntu security team. deb http://fr.archive.ubuntu.com/ubuntu/ raring universe deb-src http://fr.archive.ubuntu.com/ubuntu/ raring universe deb http://fr.archive.ubuntu.com/ubuntu/ raring-updates universe deb-src http://fr.archive.ubuntu.com/ubuntu/ raring-updates universe ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. deb http://fr.archive.ubuntu.com/ubuntu/ raring multiverse deb-src http://fr.archive.ubuntu.com/ubuntu/ raring multiverse deb http://fr.archive.ubuntu.com/ubuntu/ raring-updates multiverse deb-src http://fr.archive.ubuntu.com/ubuntu/ raring-updates multiverse ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. deb http://fr.archive.ubuntu.com/ubuntu/ raring-backports main restricted universe multiverse deb-src http://fr.archive.ubuntu.com/ubuntu/ raring-backports main restricted universe multi$ deb http://security.ubuntu.com/ubuntu raring-security main restricted deb-src http://security.ubuntu.com/ubuntu raring-security main restricted deb http://security.ubuntu.com/ubuntu raring-security universe deb-src http://security.ubuntu.com/ubuntu raring-security universe deb http://security.ubuntu.com/ubuntu raring-security multiverse deb-src http://security.ubuntu.com/ubuntu raring-security multiverse ## Uncomment the following two lines to add software from Canonical's Remasteriser un live CD Linux LoiselJP ©2013 page 25/39 ## 'partner' repository. ## This software is not part of Ubuntu, but is offered by Canonical and the ## respective vendors as a service to Ubuntu users. # deb http://archive.canonical.com/ubuntu raring partner # deb-src http://archive.canonical.com/ubuntu raring partner ## Uncomment the following two lines to add software from Ubuntu's ## 'extras' repository. ## This software is not part of Ubuntu, but is offered by third-party ## developers who want to ship their latest software. # deb http://extras.ubuntu.com/ubuntu raring main # deb-src http://extras.ubuntu.com/ubuntu raring main Après modification du « sources.list » il sera nécessaire d’adapter les dépots : apt-get update b - Bureaux On peut proposer différentes interfaces graphiques : aptitude install xfce4 ubuntu-desktop kubuntu-desktop xfe Pour debian aptitude install xfce4 gnome kde-desktop xfe Mais aussi Black-box, Openbox… (En cherchant un peu on peut en trouver plus de 20) c - Classiques indispensables Voici les paquets classiques à installer sur toute version : aptitude install konqueror firefox ubuntu-artwork kde-l10n-fr doc-debian-fr virtuoso-nepomuk aptitude install xubuntu-gdm-theme kdeartwork-theme-icon xubuntu-artwork kdeartwork-theme-icon shikicolors-xfwm-theme gnome-themes aptitude install packagesearch xfce4-quicklauncher-plugin plasma-widget-folderview apt-get install gdm rekonq apt-get install -f (Paquets supplémentaires visuels et de bureau) aptitude install kde-full plasma-desktopthemes-artwork fontforge screen-resolution-extra apt-get install plasma-widget-* plasma-widgets-* Remasteriser un live CD Linux LoiselJP ©2013 page 26/39 (Certains paquets pourront représenter un volume important d’espace à l’installation) d - Informations de base Se connecter en root dans la machine en interface graphique (c’est tellement plus simple !) startx -- :1 Ajouter un utilisateur adduser utilisateur On pourra modifier l’invité à l’ouverture d’un terminal : nano /etc/issue Pour modifier le message d’accueil lors d’une connexion (après login) : nano /etc/motd Pour mettre de la couleur dans le texte (fichier « motd » ou « issue »): echo -e "\033[29mTexte à mettre en couleur" Le code se décompose en plusieurs parties : \033[attribut1;attribut2;attributnm Le code \033[ mis en début ligne indique que le texte va être mis en couleur. Les attribut1;attribut2… doivent être séparé par des « ; ». Enfin en termine les paramètres avec « m » qui signifie la fin de ces paramètres. Les codes pour les attributs du texte: 0 -> Annule tous les attributs, sauf ceux des couleurs d'avant et d'arrière-plan 1 -> Gras (ou plus clair) 2 -> Plus clair (ou normal) 4 -> Souligné 5 -> Clignotant (mais ne fonctionna pas sur tous les terminaux) Remasteriser un live CD Linux LoiselJP ©2013 page 27/39 7 -> Inversé (avant <=> arrière-plan) 8 -> Caché (n'affiche pas les caractères : pour mots de passe par ex.) Pour le texte ou la couleur de fond: 30-40 -> noir – gris foncé 31-41 -> rouge 32-42 -> vert 33-43 -> brun – jaune 34-44 -> bleu 35-45 -> magenta (violet) 36-46 -> cyan (bleu clair) 37-47 -> gris clair – blanc (avant plan : il faut peut-être utiliser « 0 » à la place ou en plus) Par exemple : echo -e "\033[1;5;31;32mTexte en gras clignotant fond rouge avec le texte en vert" On peut alors l’ajouter aux différents fichiers texte : \033[1;5;31;32mTexte en gras clignotant fond rouge avec le texte en vert Ajouter une commande au démarrage, un allias, des couleurs à l’affichage pour tous les utilisateurs: nano /etc/bash.bashrc Pour un utilisateur : cd /chemin_home_utilisateur nano .baschrc c. Les paquets installables Certains paquets pourront existant dans une distribution et pas dans une autre... S'il n'existe pas le paquet ne sera pas installé (of course). Il est possible de ne pas savoir quel paquet installer… cette commande peut aider : aptitude search paquets_a_chercher Indispensables aptitude install ssh vnc4server mc kate kwrite kinfocenter thunar aptitude install k3b gimp openoffice.org openoffice.org-help-fr openoffice.org-l10n-fr Remasteriser un live CD Linux LoiselJP ©2013 page 28/39 aptitude install vlc xsane inkscape amsn gaim pidgin pidgin-data quanta amule ktorrent kmail xmms2 amarok Système aptitude install gnome-commander wine httrack gftp aptitude install samba etherape rar zip gocr aptitude install gsfonts gsfonts-other gsfonts-x11 msttcorefonts sun-java6-fonts t1-xfree86-nonfree ttf-alee ttfancient-fonts ttf-arabeyes ttf-arhangai ttf-arphic-bkai00mp ttf-arphic-bsmi00lp ttf-arphic-gbsn00lp ttf-arphicgkai00mp ttf-atarismall ttf-bpg-georgian-fonts ttf-dustin ttf-f500 ttf-sil-gentium ttf-georgewilliams ttf-isabella ttflarabie-deco ttf-larabie-straight ttf-larabie-uncommon ttf-sjfonts ttf-staypuft ttf-summersby ttf-ubuntu-title ttfxfree86-nonfree xfonts-intl-european xfonts-jmk xfonts-terminus aptitude install alienblaster traceroute tomcat6 thunderbird-locale-fr kdeadmin alien Bureau et environnement aptitude install compiz compiz-kde compiz-gnome compiz-plugins gcompizthemer compiz-fusion-plugins-extra compiz-fusion-plugins-main aptitude install kword abiword grisbi Internet aptitude install kvirc korganizer kaddressbook kget kopete aptitude install kompozer evolution ubufox knode pan thunderbird sylpheed Multimedia + dessin aptitude install xpaint blender balsa kaffeine lame audacity rhythmbox-radio-browser radio streamtuner k3d mplayer mplayer-fonts mplayer-gui mplayer-skin mplayer-skins smplayer-themes aptitude install gxine xine-ui gnucash totem glame gwave kwave avidemux krita dia xpdf Jeux aptitude install kdegames supertuxkart flightgear frozen-bubble nexuiz teeworlds tremulous openarena 3dchess kbounce aisleriot ktron ksudoku ksame kreversi kpat kollision extremetuxracer torcs freeciv-client-gtk freecol epiphany klines kmahjongg kmines kapman kiriki blinken Remasteriser un live CD Linux LoiselJP ©2013 page 29/39 Science aptitude install science-astronomy science-biology science-chemistry science-config science-dataacquisition science-electronics science-engineering science-geography science-imageanalysis science-linguistics science-mathematics science-meteorology science-neuroscience-cognitive science-numericalcomputation science-physics science-robotics science-statistics science-tasks science-typesetting science-viewing aptitude install celestia kstars ktouch kalzium Remasteriser un live CD Linux LoiselJP ©2013 page 30/39 Pour essais + divers aptitude install firestarter clamav clamav-freshclam wireshark koffice glade anjuta ksniffer aptitude install openvpn vsftpd vim nano acl selinux aptitude install mysql-server apache2 phpmyadmin Polices supplémentaires wget http://download.tuxfamily.org/polyglotte/archives/msfonts-config.zip unzip msfonts-config.zip -d /etc/fonts/ copier les polices (uniquement les ttf) depuis le dossier Windows vers: Par exemple: /usr/share/fonts/vista Puis: fc-cache -fv Divers et compléments vers une version full++ apt-get install kdegraphics kdemultimedia kdesudo kdeutils kdewallpapers kdetoys kalarm kalgebra koffice koffice-l10n-fr kommander Education aptitude install ubuntu-edu-preschool ubuntu-edu-primary ubuntu-edu-secondary ubuntu-edu-tertiary Autres paquets disponibles Voici quelques paquets supplémentaires mais ils peuvent provoquer un disfonctionnement, changent l'affichage... aptitude install kdeedu Remasteriser un live CD Linux LoiselJP ©2013 page 31/39 8. Nettoyer avant de compiler Avant la compilation finale il sera nécessaire de nettoyer un peu la distribution. L’installation se fait comme sur un poste réel, les paquets sont téléchargés décompactés, des fichiers temporaires sont utilisés… Un petit nettoyage avant de quitter le mode « chroot » s’impose : rm -rf /var/cache/apt/archives/*.deb rm -rf /var/tmp/* rm -rf /var/log/*/*.log echo > /root/.bash_history Attention dans certains et c’est le cas pour UCK, le programme utilise principalement un script, il sera déconseillé de supprimer les fichiers placés dans « /tmp » Remasteriser un live CD Linux LoiselJP ©2013 page 32/39 9. Reste à tester Il est possible de compiler directement sur CDrom (ou DVD), pour une modification basique, cela ne posera pas de souci Pour une compilation plus poussée (notamment sur des grosses installations de logiciels), il est assez courant que le CDrom créé ne fonctionnera pas au premier essai. Il sera très largement conseillé de compiler vers une image ISO moins coûteuse. Remasteriser un live CD Linux LoiselJP ©2013 page 33/39 Avec UCK Pour UCK on utilisera « Contnue Building » dans menu proposé par le script… Encore une bonne occasion pour aller boire un café… D’autant qu’avec plus de 90% des ressources système absorbées autant dire qu’il sera difficile de faire autre chose. Remasteriser un live CD Linux LoiselJP ©2013 page 34/39 Voir plus par moments… Après 10 minutes (pour une compilation de 710Mo compressée) ATTENTION : la destination de la compilation devra être sur une partition Linux ! Pour le cas de UCK l’image ISO sera placée dans « chemin_du_projet/remaster-new-files/live.iso » Pour se donner des vertiges… Rendez-vous dans le dossier « root » de votre projet : pour ce tuto en « /home/projet_iso/root » cd /home/projet_iso/root Remasteriser un live CD Linux LoiselJP ©2013 page 35/39 Vérifiez la taille du système de fichiers utilisé : du -chx|grep total Prenez la dernière ligne affichée… Pour un Cdrom compilé de Le calcul est assez rapide : 2150mo/708mo=3.03 C’est le taux de compression des fichiers (dans le cas de jeux en pourra envisager moins)…. Imaginez un DVD double couche soit environ 8.5Go…. On peut envisager une installation de plus de 20go. De quoi installer bien du monde sur une distribution live ! Gestion de l’espace disque La gestion de l’espace disque est assez importante dans le cadre de ce type d’installation. Dans le cas d’un poste de travail réel, chaque compilation prend la place du système décompressé auquel il faut ajouter l’image iSO. Dans le cadre d’un DVD double couche comme pris en exemple en fin de paragraphe précédent. Il sera nécessaire de disposer d’au moins… 20Go pour le système, 8 Go pour l’ISO, 7 Go pour les packages d’installation (qui seront retirés au nettoyage)… 35Go pour 1 seule image ! Dans le cas de l’utilisation d’une machine virtuelle, il est indispensable de dimensionner correctement la machine (disque dur) au démarrage s’il le faut utiliser des partitions LVM. Ce type d’installation (installation par « chroot ») effectue de nombreuses modifications sur les fichiers et l’espace disque occupé. Une machine virtuelle occupant un espace dynamique pourra très vite prendre un espace considérable si celui-ci n’est pas correctement fixé au démarrage. Seuls l’habitude, le besoin, la destination des compilations et une étude sérieuse pourront déterminer la taille la plus adéquate pour le système. On pourra également voir la gestion des images sous forme de scripts d’installation plutôt que sous forme de stockage de projet. Enfin le résultat final… Remasteriser un live CD Linux LoiselJP ©2013 page 36/39 Comme l’original… avec mes logiciels en plus ! Etc… Remasteriser un live CD Linux LoiselJP ©2013 page 37/39 ___________________________ _______________________ # init 0 Remasteriser un live CD Linux LoiselJP ©2013 page 38/39 ©Propriété Remasteriser un live CD Linux. Jean Paul Loisel 56 Rue Philippe de Girard 59160 Lomme [email protected] 07 70 32 35 67 Licence Ce document est distribué en "Public Documentation License". The contents of this Documentation are subject to the Public Documentation License. You may only use this Documentation if you comply with the terms of this License. A copy of the License is available at this mail [email protected]. The Original Documentation is " Remasteriser un live CD Linux ". The Initial Writer of the Original Documentation is Jean Paul LOISEL © 2013. All Rights Reserved. Contributor(s): ______________________________________. Portions created by ______ are Copyright ©_________[Insert year(s)]. All Rights Reserved. (Contributor contact(s):________________[Insert hyperlink/alias]). The text of this chapter may differ slightly from the text of the notices in the files of the Original Documentation. You should use the text of this chapter rather than the text found in the Original Documentation for Your Modifications. Remasteriser un live CD Linux LoiselJP ©2013 page 39/39