#1 Le 15/02/2023, à 12:38
- cristobal78
(résolu) Trouver paquets installés sur PC1 mais pas sur PC2
Bonjour à tous
Je viens de récupérer un pc que j'appellerai PC3 dans la suite de ce post..
Je dispose de PC1 et PC2 qui, je le croyais, avaient tous les 2 les mêmes paquets installés.
Je croyais mais ... non car une commande :
dpkg --get-selections | wc -l
me donne 2508 pour le PC1 et 2808 pour le PC2.
Gros écart !
J'ai tout de même créé deux listes de paquets installés avec les commandes :
dpkg --get-selections > listePC1
et
dpkg --get-selections > listePC2
Du coup je ne sais pas si je dois utiliser la liste de paquets de PC1 ou de PC2 pour la mettre sur PC3 avec la commande
dpkg --set-selections < listePC1
ou
dpkg --set-selections < listePC2
En tout cas cela m'a donné l'idée de chercher à identifier les paquets (en faire une liste) qui sont sur PC1 mais pas sur PC2 (et réciproquement) et peut être de supprimer ensuite certains paquets inutiles que ce soit sur PC1 ou PC2 mais je n'y arrive pas.
L’idée étant d'installer sur PC3 la meilleure liste possible.
J'ai essayé sans succès une boucle de type 'for; do ; done" appliquée sur 'listePC1" combiné avec "grep -v" et appliqué sur 'listePC2" mais mon idée doit être incorrecte.
Une meilleure idée ?
Dernière modification par cristobal78 (Le 15/02/2023, à 16:57)
Laptop Lenovo Ubuntu 20.04 LTS / DELL Mint 20.2 - XFCE / Laptop HP Mint 20.2 - XFCE
Hors ligne
#2 Le 15/02/2023, à 12:41
- Vobul
Re : (résolu) Trouver paquets installés sur PC1 mais pas sur PC2
Une meilleure idée ?
Euh oui, ne pas faire ça ?
Occupes-toi d'installer les paquets dont tu as besoin sans te soucier du reste. Je ne vois vraiment pas l'intérêt de vouloir reproduire la liste des paquets installés d'une machine à une autre.
Vobul
Utilisez le retour utilisable de commandes !!!
J'aime la langue française, mais je parle franglais, deal with it.
RTFM
Hors ligne
#3 Le 15/02/2023, à 13:02
- Qid
Re : (résolu) Trouver paquets installés sur PC1 mais pas sur PC2
Sinon pour de la comparaison de fichier le logiciel graphique meld ne s'en sort pas trop mal... Mais effectivement est-ce bien utile : les listes que tu as ont très certainement des packages système déjà présent par défaut... Je ne crois pas avoir déjà vu passer une commande vraiment fiable pour ne te sortir que les logiciels ajoutés après installation... Pour ça il faudrait qu'apt sache gérer un historique... Et quid des Snap !?
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#4 Le 15/02/2023, à 13:52
- kamaris
Re : (résolu) Trouver paquets installés sur PC1 mais pas sur PC2
En tout cas cela m'a donné l'idée de chercher à identifier les paquets (en faire une liste) qui sont sur PC1 mais pas sur PC2 (et réciproquement) et peut être de supprimer ensuite certains paquets inutiles que ce soit sur PC1 ou PC2 mais je n'y arrive pas.
comm -3 <(sort listePC1) <(sort listePC2)
Hors ligne
#5 Le 15/02/2023, à 16:56
- cristobal78
Re : (résolu) Trouver paquets installés sur PC1 mais pas sur PC2
Merci à tous.
La commande de kamaris a bien répondu à ma question.
Je n'avais jamais u la commande "comm" bien utile et dont le man donne une explication très claire.
Je passe en résolu
Laptop Lenovo Ubuntu 20.04 LTS / DELL Mint 20.2 - XFCE / Laptop HP Mint 20.2 - XFCE
Hors ligne