Étape 5 : personnalisation des applications de la distribution
- Mis à jour le 10 octobre 2017
Notre but est de construire une solution de sauvegarde et de dépannage complète. Nous allons donc ajouter divers outils à notre futur live CD/USB.
Nous commençons par mettre à jour notre distribution. Dans un terminal nous saisissons
apt-get update
qui met à jour la liste des paquets, puis
apt-get upgrade
qui met à jour les paquets.
Cette mise à jour peut avoir rétabli le fichier de traduction de partclone qui conduit à un problème de fonctionnement de redobackup, comme nous l'avons vu à l'étape 4. Nous nous assurons donc de sa suppression en lançant un
rm /usr/share/locale/fr_FR/LC_MESSAGES/partclone.mo
1- Outils de dépannage
Nous allons installer un outil permettant de réparer le gestionnaire de démarrage. Il n'est en effet pas rare qu'un PC ne puisse plus booter suite à de mauvaises manipulations, ou suite à la tentative d'installation d'un nouveau système. Nous choisissons l'utilitaire boot-repair.
Celui-ci n'étant pas disponible dans les dépôts officiels d'Ubuntu, nous devons ajouter son dépôt par
add-apt-repository ppa:yannubuntu/boot-repair
La commande add-apt-repository permet d'ajouter une source de dépôt complémentaire aux dépôts officiels. Ceci va créer un fichier avec l'extension .list au sein du dossier/etc/apt/sources.list.d/, fichier contenant l'adresse de ce dépôt.
La console nous renvoie un message d'erreur, la commande n'existant pas. Pour en disposer nous devons installer deux paquets:
apt-get install python-software-properties software-properties-common
Nous pouvons relancer la commande d'ajout du dépôt, puis nous installons boot-repair après avoir mis à jour la liste des paquets:
apt-get update
apt-get install boot-repair
Cette installation ne crée pas d'entrée de menu pour Boot Repair. Nous allons devoir le faire manuellement. Nous ouvrons PCManFM et nous nous rendons dans le dossier usr/share/applications. Nous faisons un clic droit sur le fichier "Réparateur de démarrage" et nous l'ouvrons avec Leafpad.
Nous recherchons, en fin de fichier, la ligne
Categories=System;Settings;
et nous supprimons
Settings;
de façon à ne plus avoir que
Categories=System;
Une entrée de menu "Réparateur de démarrage" devrait maintenant apparaître dans le sous-menu "Outils Système".
Il est également possible d'éditer un fichier dans un terminal grâce à l'application nano. On saisit |
Nous allons également installer l'outil d'édition de partitions GParted:
apt-get install gparted
Une entrée s'est bien créée dans le menu, sous-menu 'Préférences". Nous pouvons éventuellement éditer son fichier .desktop comme vu précédemment si nous préférons afficher son entrée de menu dans le sous-menu "Outils système".
Autre outil indispensable dans un trousse de dépannage informatique, un logiciel de récupération de données. Nous installons testdisk qui inclut l'application PhotoRec:
apt-get install testdisk
Testdisk est une application en mode texte, à démarrer dans une console. Pour des usages occasionnels, ce type d'interface est plus délicate car, moins intuitive, elle impose de se plonger dans un tutoriel. Il existe une interface graphique, QPhotoRec, non disponible dans les dépôts.
Nous pouvons en télécharger le paquet .deb sur sourceforge par
wget https://sourceforge.net/projects/crunchyiconthem/files/QPhotoRec/qphotorec_1.0_all.deb
wget est une commande permettant de télécharger directement un fichier à partir de l'adresse Internet donnée en paramètre.
Puis nous l'installons en ouvrant un terminal dans le dossier de téléchargement et en saisissant
dpkg -i qphotorec_1.0_all.deb
dpkg est un utilitaire de gestion de paquets. L'option -i indique que nous voulons installer le paquet dont le nom est donné ensuite en paramètre.
Après installation QPhotoRec apparaît bien dans le menu, mais au lancement nous n'obtenons qu'une fenêtre d'information sur les limitations de la version. Le lancement dans une console (en saisissant qphotorec) nous permet d'avoir une information plus précise: il manque une librairie. Après recherche sur Internet nous trouvons qu'il nous faut installer le paquet libqtgui4, ce que nous faisons par
apt-get install libqtgui4
QPhotoRec fonctionne maintenant correctement.
Lorsque qu'une application du menu ne se lance pas, on peut tenter de la lancer dans un terminal en saisissant son nom, éventuellement le chemin complet vers le fichier de l'application si cela ne suffit pas. La console affiche des informations détaillées lorsque des erreurs apparaissent, ce qui peut nous aider à résoudre le problème. |
Un outil permettant de vérifier l'état d'un disque dur nous sera également utile. Nous installons GSmartControl par
apt-get install gsmartcontrol
Pour la gestion des disques durs et des partitions, nous pouvons également nous intéresser à Gnome disk Utility qui offre une panoplie d'outils tels que:
- formater et partitionner les disques;
- monter et démonter les partitions;
- récupérer les attributs S.M.A.R.T.
Nous l'installons par
apt-get install gnome-disk-utility
2- Outils de sauvegarde
Afin de nous assurer de pouvoir effectuer des sauvegardes en toutes circonstances, nous allons doter notre distribution d'un outil de sauvegarde complémentaire très complet et régulièrement mis à jour, Clonezilla. Il nous servira d'outil de secours en cas d'échec avec Redo Backup. Clonezilla est cependant d'un usage plus technique et moins intuitif.
Nous l'installons par
apt-get install clonezilla
Nous n'obtenons pas d'entrée de menu pour Clonezilla qui est un script s'exécutant dans un terminal. Nous allons donc en créer une. Comme précédemment, nous ouvrons le gestionnaire de fichiers pour nous rendre dans /usr/share/applications. Nous copions un fichier .desktop ayant un contenu simple, comme par exemple celui de Redo Backup, puis nous le collons en le renommant clonezilla.desktop. Nous l'ouvrons avec Leafpad comme précédemment, et nous en modifions les entrées de façon à avoir le contenu suivant:
[Desktop Entry]
Name=Clonezilla
Comment=Sauvegarde et restauration de partitions
Exec=sudo /usr/sbin/clonezilla
Icon=/usr/share/icons/gnome/32x32/devices/drive-multidisk.png
Terminal=true
Type=Application
Categories=System;
StartupNotify=true
NoDisplay=false
Nous avons choisi une icône du dossier /usr/share/icons/gnome/ pour illustrer l'application ; vous pouvez librement en sélectionner une autre à votre convenance.
Le lancement de Clonezilla par son lanceur .desktop nous renvoie une erreur d'absence de xterm, qui est un terminal. Nous l'installons par
apt-get install xterm
Nous pouvons vérifier que nous avons bien une entrée de menu pour Clonezilla dans "Outils système", et que cette entrée lance bien l'application.
3- Outils d'informations système
Plusieurs outils d'information nous seront utiles. Pour afficher les informations matérielles et système détaillées, nous pouvons installer hardinfo par
apt-get install hardinfo
Afin de connaître l'espace occupé par les fichiers au sein d'un disque, d'une partition ou d'un répertoire, nous pouvons installer un outil tel que baobab ou gdmap. Ils se différencient sur la manière d'afficher graphiquement l'occupation disque. Pour ce tutoriel nous installerons Baobab par
apt-get install baobab
4- Outils de visualisation et de traitement de fichiers
Pour afficher des images, nous utiliserons Gpicview, léger et rapide, par
apt-get install gpicview
Un logiciel lisant les fichiers PDF permettra la consultation de documents à ce format, assez répandu sur Internet. Nous choisissons une application elle aussi très légère et rapide, xpdf, que nous installons par
apt-get install xpdf
Il nous faudra également un gestionnaire d'archives. Nous installons xarchiver par
ap-get install xarchiver
5- Autres outils
Afin de pouvoir disposer d'un accès Internet sur des PC n'ayant pas de connexion filaire, nous allons installer un gestionnaire de connexions en mesure de visualiser les réseaux sans fil et de s'y connecter. Pour Cela nous utiliserons Network manager. Un autre outil existe, plus léger mais un peu moins complet, Wicd.
apt-get install network-manager
6- Résumé
Voici un résumé des opérations à effectuer qui permettra, une fois qu'elles auront été comprises, de les refaire rapidement.
Mise à jour de la distribution
apt-get update
apt-get upgrade
Suppression du fichier de traduction de Partclone
rm /usr/share/locale/fr_FR/LC_MESSAGES/partclone.mo
Ajout de dépôts complémentaires
apt-get install python-software-properties software-properties-common
add-apt-repository ppa:yannubuntu/boot-repair
apt-get update
Installation des applications et dépendances nécessaires:
apt-get install boot-repair gparted testdisk libqtgui4 clonezilla xterm hardinfo baobab gpicview xpdf gsmartcontrol gnome-disk-utility xarchiver network-manager
wget https://sourceforge.net/projects/crunchyiconthem/files/QPhotoRec/qphotorec_1.0_all.deb
dpkg -i qphotorec_1.0_all.deb
Modification du fichier /usr/share/applications/Réparateur de démarrage
nano /usr/share/applications/boot-repair.desktop
Modification de l'entrée Categories
Categories=System;
Modification du fichier /usr/share/applications/Gparted
nano /usr/share/applications/gparted.desktop
Modification de l'entrée Categories
Categories=System;
Création d'un fichier /usr/share/applications/clonezilla.desktop
nano /usr/share/applications/clonezilla.desktop
Insertion du contenu suivant
[Desktop Entry]
Name=Clonezilla
Comment=Sauvegarde et restauration de partitions
Exec=sudo /usr/sbin/clonezilla
Icon=/usr/share/icons/gnome/32x32/devices/drive-multidisk.png
Terminal=true
Type=Application
Categories=System;
StartupNotify=true
NoDisplay=false
Comme nous le voyons, personnaliser notre futur iso de sauvegarde-dépannage en lui adjoignant les outils que nous souhaitons se résume à tout simplement ajouter les paquets dont nous avons besoin comme nous le ferions sous n'importe quelle distribution Linux installée. Vous pouvez maintenant compléter votre distribution avec d'autres outils si vous le souhaitez.
Dans la prochaine étape nous verrons comment personnaliser l'interface de notre distribution.