je vais bientôt recevoir un nouveau PC et je vais transférer mes données dessus, via un bon vieux rsync ou sftp.
ma question est comment sauvegarder la liste des applications installé sur l'ordinateur actuelle pour ensuite les réinstaller sur le nouveau.
je sais je pourrais faire un dd du disque system actuelle vers le nouveau moyennant la modification du grub et du fstab mais je ne veux pas attendre trop longtemps pour la migration.
comment je peux sauvegarder avec pacmac ou yay dans un fichier plat ma liste de soft pour qu'il soit relue en guise de liste d'application a installé.
merci pour vos précieux conseil
manjaro XFCE sur un HP Z620 Bi-XEON E5-2620 avec 32Go de ram, CG quadro 6000, 1 ssd 480Go, 1 hdd 1To, 1 dd 3To.
Éternelle débutant devant le grand tout.
Ma seul certitude c'est la réponse qui est 42.
Bonjour,
J'avais noté cela, probablement ici même, mais ça date ... à contrôler donc (options en particulier) :
Comment sauvegarder et restaurer tous ses paquets en cas de réinstallation du système ?
Voici donc une petite astuce qui permet de sauvegarder tous les paquets dans deux fichiers qu'il suffira de restaurer en cas de besoin.
On commence par créer la liste des paquets installés issus des dépôts officiels dans un simple fichier texte :
pacman -Qqen > pkglist-repo.txt
Puis la liste des paquets installés issus du dépôt AUR dans un simple fichier texte :
pacman -Qqem > pkglist-aur.txt
Les fichiers pkglist.txt se trouvent dans le répertoire utilisateur et sont à sauvegarder sur un support externe.
En cas de besoin, pour restaurer tous les paquets, mettre les deux fichiers sauvegardés dans le nouveau dossier personnel, puis :
sudo pacman -S --needed $(< pkglist-repo.txt)
yaourt -S --needed --noconfirm $(< pkglist-aur.txt)
Evidemment ces fichiers texte sont à actualiser régulièrement, certains paquets étant retirés des dépôts ou tout simplement en raison des nouvelles installations/désinstallations que l'ont fait.
CPU : AMD A8-7600, carte mère ASRock FM2A88M-HD+ R3.0 - 8Go RAM
Graph. : AMD Radeon R7
1 SSD 120Go, 1HD 1 To
Manjaro xfce depuis mars 2016, après Ubuntu Voyager 12.04 (et bien d'autres)
pour sauvegarder les paquets officiels (et aur), voir le wiki
Si paquets aur dans la liste, alors utiliser yay à la place de pacman pour la restitution
je te conseille de copier chaque partition , / , /home , le cas /boot/efi sera pour installation du Grub EFI,
de le mettre sur le nouvel ordi
puis par chroot , à partir de la cle USB
1) corriger les UUID pour /etc/fstab
2) mettre a jour , par update-grub , si besoin
- microcode & carte vidéos
précise si tu as d'autres Os ( notamment windows ) , car cela sera plus long
pense a faire la mise a jour UEFI carte-mère et bien voir chaque option UEFI pour un démarrage correct
cle USB / disque linux avant
a priori c'est cela
Sauvegarde des app :
avec pacman -Qqe et rediriger vers un fichier (dépôts et aur)
pacman -Qqe > touspaquets.installés.implicitement.txt voir archwiki
Bonjour .
Si tu veux sauvegarder la liste des paquets installés par pacman: pacman -Qen >liste-paquets.txt
Pour les paquets compilés depuis Aur ce sera : pacman -Qem > liste-paquet-Aur.txt.
Tu trouveras des fichiers textes correspondants à la liste des paquets installés avec leurs N° de versions.
Pour réinstaller sudo pacman -Qqen > pkglist-repo.txt par exemple.
Deux réflexions sur cette méthode:
Valable pour réinstaller sur la même machine avec le même environnement, donc en gros chercher à faire un clone, ce qui n'est pas évident quand on change de matos car on risque de voir des conflits de pilotes graphiques entres autres.... Méthode trop automatisée non KISS
Peut permettre une comparaison avant/après la génération du fichier de sauvegarde sur deux installations différentes et de choisir manuellement et en toute conscience ce qui doit être réinstaller. Méthode plutôt KISS
Bref, tu l'auras compris, trop de trucs qui échappent à notre libre consentement , mais il est vrai que lorsqu'on installe une iso, notre consentement ne relève que de la confiance en la distro et en le choix des dèvs (il faut bien que quelqu'un le fasse).
Donc , selon moi, liste les paquets utiles avant , ce n'est qu'un fichier texte leger, puis à toi de jouer à PacMan
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!