Où puis-je trouver l'emplacement des dossiers pour les programmes installés?

39

Je suis nouveau sur Ubuntu et aimerais savoir où trouver l’emplacement des fichiers programme pour les programmes installés à partir du logiciel Ubuntu ou du Terminal.

Mysterio
la source
Si vous préférez / utilisez RPM sur Ubuntu, vous pouvez également utiliser rpm –ql [package] pour obtenir une liste. Cette méthode s’applique également à la plupart des distributions Fedora et RHEL.
Ray Foss

Réponses:

39

sur la ligne de commande, vous pouvez utiliser dpkg --listfiles packagename. Par exemple, dpkg --listfiles firefox. Si vous voulez voir quels fichiers un paquet contient sans l'installer, vous pouvez installer apt-file et l'utiliser.

Mais vous ne devriez vraiment pas jouer avec. Il n'y a généralement aucune raison d'interférer manuellement avec le contenu d'un paquet. Tous les fichiers de configuration des applications normales sont placés dans le répertoire de base de l'utilisateur. Vous n'avez pas de sauvegardes C:\Programfiles\Appname\savegames, par exemple. Ils seraient placés dans /home/username/.local/share/appname/savegames. Ainsi, si vous déplacez votre répertoire personnel sur une autre machine, toutes les configurations et les données utilisateur sont conservées.

Jo-Erlend Schinstad
la source
Cette commande dit "le paquet 'sdl' n'est pas installé"; Mais cette commande: "dpkg --get-selections | grep sdl" renvoyée: libsdl-image1.2: amd64 install ---- libsdl1.2debian: amd64 install ---- libsdl2-2.0-0: amd64 install --- - Installation de libsdl2-dev
Dr.jacky
L'OP veut savoir où se trouve le répertoire d'installation contenant les fichiers de l'application. Il n'a pas demandé une liste de fichiers dans un paquet.
Hedley Finger
@HedleyFinger: le "répertoire d'installation" n'existe pas. Chaque application contient des fichiers stockés dans de nombreux répertoires différents pour différents types de fichiers. / etc pour les configurations par défaut, / usr / bin pour les fichiers binaires, / usr / lib pour les bibliothèques, etc. La commande que j'ai montrée montre où tous les fichiers de l'application sont installés.
Jo-Erlend Schinstad
38

Aussi, si vous avez juste besoin de savoir où se trouve l'exécutable, vous pouvez le lancer whereis executableou which executablepar exemple:

$ whereis firefox
firefox: /usr/bin/firefox /etc/firefox /usr/lib/firefox /usr/share/man/man1/firefox.1.gz

$ which firefox
/usr/bin/firefox
animaletdesequia
la source
1

Si vous ne trouvez pas la commande avec whereisou whichalors c'est peut-être un alias. Essayer

alias

et vérifiez si la commande est dans la liste.

RafaelCaballero
la source
1

Utilisez le synaptic-package-manager:

Synaptic Package Manager (GUI)

En supposant que nous souhaitons localiser les fichiers du paquetage autotools-dev, sous 'Filtre rapide', entrez autotools pour le localiser. Le paquetage autotools-dev apparaît automatiquement. Sélectionnez-le en cliquant dessus puis appuyez sur 'Propriétés'. Dans la boîte de dialogue qui apparaît, sélectionnez l'onglet 'Fichiers installés'.

Luigi Capo Di Istria
la source
4
Vous devriez également dire comment obtenir les informations souhaitées!
Guntbert
1
J'apprécie la capture d'écran et pense que cette réponse est un ajout utile. Il ne devrait pas être voté à la baisse.
David Parks
1

La commande intégrée Bash, appelée commandest également disponible:

 command [-pVv] command [arguments …]

Exemples d'utilisation:

$ command -v cat
/bin/cat
$ command -V cat
cat is /bin/cat

Lorsque la commande recherchée est un alias:

$ command -v ll
alias ll='ls -alF'
$ command -V ll
ll is aliased to `ls -alF'
pa4080
la source