2 votes

Comment trouver tous les paquets logiciels installés par défaut sur une installation linux ?

J'envisage de prendre un VPS et d'utiliser Ubuntu avec. J'ai installé Linux sur des serveurs domestiques et je choisis presque toujours un système très dépouillé, puis j'installe les paquets manuellement une fois l'installation terminée.

Cependant, pour un VPS, certains fournisseurs ont des images préétablies qui peuvent être utilisées. Si je devais utiliser l'un d'eux, quel est le moyen le plus simple de trouver/énumérer ce qui est déjà installé, y compris des choses comme les emplacements et les versions ?

10voto

Sergey Stadnik Points 1193

dpkg -l vous donnera une liste de toutes les applications installées sur une boîte basée sur Debian. Pour plus d'informations, consultez cette page .

Aussi, dpkg -L <pkgname> montre les fichiers installés pour .

0 votes

Désolé pour la réponse tardive. Cela fonctionne très bien mais qu'en est-il des installations basées sur Red Hat comme CentOs ?

0 votes

@blindcat - vient de laisser une réponse avec la réponse basée sur le rpm

2voto

wazoox Points 6554

Quelques autres astuces utiles : si vous installez "debian-goodies", vous aurez la commande "dpigs" pour afficher les paquets installés triés par utilisation de l'espace disque.

Une autre astuce utile si vous voulez faire plusieurs installations similaires : utilisez

dpkg --get-selections > installedpackages.txt

Sur la machine installée, transférez ensuite le fichier sur la nouvelle machine, et

   cat installedpackages.txt | dpkg --set-selections 

Ensuite, faites

apt-get -u dselect-upgrade

Et attendez :)

1 votes

Utilisation inutile de cat détectée ; vous pouvez simplement faire 'dpkg --set-selections < installedpackages.txt' ;)

0 votes

Rhaaa Je le savais mais j'étais trop paresseux pour vérifier, j'ai juste copié et collé de mon carnet :)

1 votes

dpkg --get-selections | ssh othermachine dpkg --set-selections` fonctionne aussi :)

1voto

bigmattyh Points 9167

Sur CentOS/RHEL/Fedora/etc :

rpm -qa | sort

Interroger le rpm pour tous les paquets, et les mettre dans l'ordre alphabétique :)

Après, je compterais sur l'utilisation yum pour gérer les paquets, plutôt que rpm directement, car il gérera également les dépendances.

-4voto

Rajat Points 3311
sudo dpkg -l > packageslist
more packageslist

0 votes

Dpkg -l n'a pas besoin de l'accès du super-utilisateur.

0 votes

Si vous avez un accès en tant que super-utilisateur, il est préférable d'obtenir le résultat.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X