Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 31/03/2020, à 15:53

Qid

Re : lister les logiciels installés en plus des logiciels de base

Qid a écrit :
LukePerp a écrit :

J'ai ajouté ces trois belles listes dans la doc' :
https://doc.ubuntu-fr.org/diagnostic_ou … s_ajoutees

Merci... Je crois que cette fois même si la syntaxe est obscure pour moi la solution pour avoir la liste de toutes les applications qu'on a ajouté est clair... J'essaierai sur mon ordi pour voir le résultat à l'occasion...

je viens donc d'essayer cette commande de la doc :

grep -vxf <(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p') <(apt-mark showmanual)

et je trouve qu'elle m'a étonnamment retourné peu de résultat (56 packages seulement) ...
bon c'est vrais que mon installation est assez propre... mais à ce point !?

par contre la commande donnée ne permet pas de réutiliser le résultat pour une réinstallation


"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

#27 Le 31/03/2020, à 16:32

lynn

Re : lister les logiciels installés en plus des logiciels de base

56 paquets, si tu n'installes essentiellement que par les dépôts officiels, ce n'est pas choquant.

Sinon, tu peux sauvegarder le résultat de la commande précitée dans un fichier et réutiliser son contenu via un script pour réinstaller.


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#28 Le 01/04/2020, à 09:08

FrancisFDZ

Re : lister les logiciels installés en plus des logiciels de base

lynn a écrit :

56 paquets, si tu n'installes essentiellement que par les dépôts officiels, ce n'est pas choquant.

Sinon, tu peux sauvegarder le résultat de la commande précitée dans un fichier et réutiliser son contenu via un script pour réinstaller.

Un truc dans le genre

foreach $i in liste do
         apt install $i
done
echo "installation terminée"

?

Dernière modification par FrancisFDZ (Le 01/04/2020, à 09:08)


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#29 Le 01/04/2020, à 12:00

kamaris

Re : lister les logiciels installés en plus des logiciels de base

Non, plutôt

xargs sudo apt install <liste

Hors ligne

#30 Le 01/04/2020, à 12:08

FrancisFDZ

Re : lister les logiciels installés en plus des logiciels de base

Merci kamaris, c'est bien plus concis. J'avais bien dit que je n'étais pas très doué en programmation ! smile


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#31 Le 01/04/2020, à 12:24

kamaris

Re : lister les logiciels installés en plus des logiciels de base

C'est plus concis comme écriture, mais ça va surtout appeler apt une seule fois (ou au pire un petit nombre de fois) pour installer tous les paquets.
Parce que rien qu'avec 56 paquets comme ci-dessus, si tu fais une boucle for, tu en as pour un moment (avec beaucoup de redondance entre chaque itération, accès réseau, accès disque…).

Hors ligne

#32 Le 01/04/2020, à 16:28

FrancisFDZ

Re : lister les logiciels installés en plus des logiciels de base

C'est donc bien le genre de commande que je cherchais ; il me semblais bien que question programmation, je ne t'arrive pas à la cheville ! wink
Petite précision : j'ai à peine une dizaine de paquets, mais cette réponse servira à d'autres !


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#33 Le 05/04/2020, à 01:14

Watael

Re : lister les logiciels installés en plus des logiciels de base

en bash :

apt install $(<liste)

?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#34 Le 28/04/2020, à 17:15

FrancisFDZ

Re : lister les logiciels installés en plus des logiciels de base

Ça a bien marché, mais j'aurais aussi voulu une commande équivalente à

grep -vf <(gzip -dc /var/log/installer/initial-status.gz | sed -n 's/^Package: //p') <(apt-mark showmanual)

qui fonctionnerait aussi pour debian, qui n'a pas de fichier "/var/log/installer/initial-status.gz" (c'est peut la cause de l'erreur signalée par LukePerp en #14)

Dernière modification par FrancisFDZ (Le 28/04/2020, à 17:15)


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#35 Le 28/04/2020, à 17:27

lynn

Re : lister les logiciels installés en plus des logiciels de base

Et avec cette commande ?

awk '/Package:/{print $2}' /var/lib/dpkg/status <(apt-mark showmanual)

Edit : Marche pô !

Dernière modification par lynn (Le 28/04/2020, à 17:51)


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#36 Le 29/04/2020, à 10:10

FrancisFDZ

Re : lister les logiciels installés en plus des logiciels de base

J'ai trouvé ça, ça devrait faire l'affaire.


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne