| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| tutoriel:os:ubuntu:svgreinstall:svg:start [2022/08/10 18:46] – [Autres étapes] admin | tutoriel:os:ubuntu:svgreinstall:svg:start [2022/08/13 22:27] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| Nous supposons **Windows** installé sur **/dev/sdb**. | Nous supposons **Windows** installé sur **/dev/sdb**. |
| <subnumberlist> | <subnumberlist> |
| - **Allez dans le répertoire de sauvegarde** :<cli prompt='$ '>...@...:~$ cd /repertoire/de/sauvegarde/</cli> | - **Allez dans le répertoire de sauvegarde** et **Sauvegardez le MBR de Windows** :<cli prompt='$ '>...@...:~$ cd /repertoire/de/sauvegarde/ |
| - **Sauvegardez le MBR de Windows** : <cli prompt='$ '>...@...:/repertoire/de/sauvegarde$ sudo dd if=/dev/sdb of=sauvegarde_mbr_windows bs=512 count=1 status=progress</cli> | ...@...:/repertoire/de/sauvegarde$ sudo dd if=/dev/sdb of=sauvegarde_mbr_windows bs=512 count=1 status=progress</cli> |
| </subnumberlist> | </subnumberlist> |
| ===== Autres étapes ===== | ===== Autres étapes ===== |
| |
| <WRAP list-deep> | <WRAP list-deep> |
| - **Sauvegardez un mémo sur la structure des disques durs du système** et déplacez-le dans /etc :<cli prompt='$ '>...@...:/repertoire/de/sauvegarde$ sudo lsblk > structure.list | - **structure des disques durs du système** : sauvegardez un mémo et déplacez-le dans /etc :<cli prompt='$ '>...@...:/repertoire/de/sauvegarde$ sudo lsblk > structure.list |
| ...@...:/repertoire/de/sauvegarde$ sudo mv structure.list /etc/</cli> | ...@...:/repertoire/de/sauvegarde$ sudo mv structure.list /etc/</cli>Ce que produit lsblk :<cli prompt='$ '>...@...:/repertoire/de/sauvegarde$ lsblk |
| - Ce que produit lsblk : <cli prompt='$ '>...@...:/repertoire/de/sauvegarde$ lsblk | |
| NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT | NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT |
| loop0 7:0 0 4K 1 loop /snap/bare/5 | loop0 7:0 0 4K 1 loop /snap/bare/5 |
| └─sdc2 8:34 0 631,5G 0 part /media/donnees-2 | └─sdc2 8:34 0 631,5G 0 part /media/donnees-2 |
| sdd 8:48 0 2,7T 0 disk | sdd 8:48 0 2,7T 0 disk |
| ├─sdd1 8:49 0 1000G 0 part /media/reservoirs | ├─sdd1 8:49 0 1000G 0 part /media/nas |
| └─sdd2 8:50 0 1000G 0 part /media/l-reservoirs | └─sdd2 8:50 0 1000G 0 part /media/l-nas |
| sde 8:64 1 14,5G 0 disk | sde 8:64 1 14,5G 0 disk |
| └─sde1 8:65 1 14,5G 0 part /media/xxxxxxx/0e00d82f-478c-4cf7-ac0e-ddb85807 | └─sde1 8:65 1 14,5G 0 part /media/xxxxxxx/0e00d82f-478c-4cf7-ac0e-ddb85807 |
| - sdc : disque serveur et données en ext4, | - sdc : disque serveur et données en ext4, |
| - sdd : NAS en 2 partitions, l'une en NTFS, l'autre en ext4 | - sdd : NAS en 2 partitions, l'une en NTFS, l'autre en ext4 |
| - **Sauvegardez un mémo sur les points de montage des disques système** :<cli prompt='$ '>...@...:/repertoire/de/sauvegarde$ sudo df -h | grep "^/dev/" > montages.list | - sde : clé USB en ext4 |
| | - **points de montage des disques système** : sauvegardez un mémo et déplacez-le dans /etc :<cli prompt='$ '>...@...:/repertoire/de/sauvegarde$ sudo df -h | grep "^/dev/" > montages.list |
| ...@...:/repertoire/de/sauvegarde$ sudo mv montages.list /etc/</cli> | ...@...:/repertoire/de/sauvegarde$ sudo mv montages.list /etc/</cli> |
| - **Sauvegardez la liste des paquets** : | - **Liste des paquets** : |
| - <cli prompt='$ '>...@...:~ $ sudo dpkg --get-selections > mespaquets.list | - **liste des paquets installés sur le système** : créez un fichier liste-des-paquets :<cli prompt='$ '>...@...:/repertoire/de/sauvegarde$ sudo dpkg --get-selections | grep -v deinstall > liste-des-paquets</cli>(en supprimant les lignes contenant "deinstall") |
| ...@...:~ $ sudo mv mespaquets.list /etc/</cli> | - **liste des paquets installés sur un système vierge** |
| - **créez un fichier liste-des-paquets** contenant la liste des paquets installés sur le système :<cli prompt='$ '>...@...:/repertoire/de/sauvegarde$ sudo dpkg --get-selections | grep -v deinstall > liste-des-paquets</cli>(en supprimant les lignes contenant "deinstall") | - **redémarrez la machine sur un live-cd** d'Ubuntu |
| - Relancez cette même commande sur une installation fraîche :<cli prompt='$ '>...@...:~ $ dpkg --get-selections | grep -v deinstall > liste-base</cli> | - **liste des paquets installés sur un système vierge** : allez dans le répertoire de sauvegarde et créez un fichier liste-base :<cli prompt='$ '>...@...:~$ cd /repertoire/de/sauvegarde/ |
| - et ne gardez que les différences :<cli prompt='$ '>...@...:~ $ diff -d liste-base liste-des-paquets | egrep '^> ' | sed 's/^> //' > liste-a-installer</cli>Cette commande supprime les marques ajoutées par diff. | ...@...:/repertoire/de/sauvegarde$ sudo dpkg --get-selections | grep -v deinstall > liste-base</cli> |
| - Sauvegardez ce fichier (ainsi que le **/etc/apt/sources.list**) sur un support externe (usb, web, etc.) | - **redémarrez la machine** en retirant le live-cd d'Ubuntu |
| - Pour connaître les dépendances d'un paquet (par ex. abcde) :<cli prompt='$ '>...@...:~ $ apt-cache depends "abcde" | grep Dépend: | awk -F' ' '{print $2}' | - **Liste des paquets à réinstaller** : allez dans le répertoire de sauvegarde et ne gardez que les différences :<cli prompt='$ '>...@...:~$ cd /repertoire/de/sauvegarde/ |
| cd-discid | ...@...:/repertoire/de/sauvegarde$ diff -d liste-base liste-des-paquets | egrep '^> ' | sed 's/^> //' > liste-a-installer</cli>Cette commande supprime les marques ajoutées par diff |
| wget | - **Éditez ce fichier liste-a-installer** et faites le ménage : ne conservez que vos paquets, ceux que vous avez rajouté et qui ne font pas partie de l'installation standard d'Ubuntu (les paquets systèmes, les paquets libxxxx, les paquets gnome-xxxxx, Firefox, et caetera)\\ Voici un extrait en exemple d'un fichier "liste-des-paquets" modifié :<code - liste-des-paquets> |
| cdparanoia | |
| icedax | |
| vorbis-tools | |
| lame | |
| flac | |
| <bladeenc> | |
| speex</cli>qu'on peut envoyer dans un fichier par ">" | |
| - Éditez ce fichier et faites le ménage : ne conservez que vos paquets, ceux que vous avez rajouté et qui ne font pas partie de l'installation standard d'Ubuntu (les paquets systèmes, les paquets libxxxx, les paquets gnome-xxxxx, Firefox, et caetera)\\ Voici un extrait en exemple d'un fichier "liste-des-paquets" modifié :<code - liste-des-paquets> | |
| acidrip install | acidrip install |
| chromium-browser install | chromium-browser install |
| filezilla-common install | filezilla-common install |
| </code> | </code> |
| - Sauvegardez ce fichier (ainsi que le **sources.list**) sur un support externe (usb, web, etc.) | - **Pour connaître les dépendances d'un paquet** (par ex. firefox) : <cli prompt='$ '>...@...:~$ apt-cache depends firefox | grep Dépend: | awk -F' ' '{print $2}' |
| | lsb-release |
| | libasound2 |
| | libatk1.0-0 |
| | libc6 |
| | libcairo-gobject2 |
| | libcairo2 |
| | libdbus-1-3 |
| | libdbus-glib-1-2 |
| | libfontconfig1 |
| | ... |
| | </cli>qu'on peut envoyer dans un fichier par ">" |
| | - **Sauvegardez sur un support externe en ext4 (usb, web, etc.)** : |
| | - ce fichier **liste-a-installer** |
| | - le fichier **/etc/apt/sources.list** |
| | - le répertoire **/etc/apt/sources.list.d** |
| - **Sauvegarde du chargeur de démarrage** :<cli prompt='$ '>...@...:~ $ sudo cp /boot/grub/grub.cfg /etc/</cli>**/etc/default/grub** et **/etc/grub.d/** seront sauvegardés avec le dossier **/etc** | - **Sauvegarde du chargeur de démarrage** :<cli prompt='$ '>...@...:~ $ sudo cp /boot/grub/grub.cfg /etc/</cli>**/etc/default/grub** et **/etc/grub.d/** seront sauvegardés avec le dossier **/etc** |
| - **Copie sur une clé usb** : | - **Copie sur une clé usb** : |
| ===== Voir aussi ===== | ===== Voir aussi ===== |
| |
| * **(fr)** [[http://Article]] | * **(fr)** [[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets]] |
| |
| ---- | ---- |
| //Basé sur << [[http://Article|Article]] >> par Auteur.// | //Basé sur << [[https://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets|Sauvegarde et restauration de la liste des paquets installés pour restauration, duplication ou migration]] >> par doc.ubuntu-fr.org.// |