Je voudrais savoir ce que certains packages spécifiques installent, par exemple, lors de l'installation ncurses
, j'ai trouvé que la TABclé se développe:
sudo apt-get install ncurses-
montrer:
ncurses-base ncurses-doc ncurses-hexedit
ncurses-bin ncurses-examples ncurses-term
Comment pourrais-je savoir ce qui, disons, ncurses-term
installe? Je m'intéresse principalement aux programmes, mais les bibliothèques et tout autre type de fichier pourraient également être utiles.
La méthode de ligne de commande , si possible, serait préférée ( toutes les autres acceptées aussi).
command-line
apt
package-management
Sopalajo de Arrierez
la source
la source
Réponses:
Voici quelques options, celles-ci répertorieront tous les fichiers installés par un package:
A. Liste de tous les fichiers inclus dans un package
Pour les packages installés
Pour tous les packages, installés ou non
Les
-F
tours de correspondance de modèle afin que seuls les packages dont le nom exact correspond soient renvoyés. Vous devrez peut-être installerapt-file
avecsudo apt-get install apt-file
puis mettre à jour sa base de données avecsudo apt-file update
.B. Liste uniquement des fichiers exécutables inclus dans un package
Pour les packages installés
Installez simplement
dlocate
(sudo apt-get dlocate
) et exécutez:Comme expliqué dans
man dlocate
:Si vous ne souhaitez pas installer de packages supplémentaires, vous pouvez le faire manuellement. Il suffit de rassembler la liste des fichiers et de trouver ceux parmi lesquels le bit exécutable est défini:
Le petit scriptlet ci-dessus imprimera le chemin uniquement (
cut -d ' ' -f 2
), puis le passera à travers unewhile
boucle qui vérifie si le fichier est exécutable (-x $file
) et s'il s'agit d'un fichier normal, pas de répertoires ou de liens symboliques (-f $file
) et affiche son nom uniquement s'il réussit les deux tests .Pour tous les packages, installés ou non
Je ne connais aucun moyen de répertorier uniquement les exécutables inclus dans un package désinstallé. Cependant, comme la plupart des exécutables sont installés dans des
bin
répertoires, vous pouvez en obtenir la plupart en analysant la sortie:L'
-w
option correspond à des mots entiers, de sorte que vous n'installez pas les choses, par exemple,trashbin
ou quoi que ce soit.REMARQUE : aucune des commandes ci-dessus ne produira de sortie pour
ncurses-term
mais c'est parce que ce package n'installe aucun fichier exécutable. Les commandes fonctionnent néanmoins, essayez avec un package différent.la source
apt-file
répertorié le contenu du paquet. Fonctionne sur les tests Debian et Ubuntu 13.10.Vous pouvez utiliser apt-file:
la source
apt-file
n'est pas installé, vous pouvez l'installer avecsudo apt-get install apt-file
.Il y a une possibilité en utilisant votre navigateur (donc pas besoin d'accéder à un système APT). Par exemple, pour répertorier le contenu du fichier du package "ncurses-term", tapez simplement
https://packages.debian.org/wheezy/all/ncurses-term/filelist
dans la barre d'adresse de votre navigateur (remplacez "wheezy" si nécessaire) pour Debian ou
http://packages.ubuntu.com/saucy/all/ncurses-term/filelist
pour Ubuntu (remplacez "saucy" si nécessaire).
la source