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

Documents pareils