108 votes

Après avoir fait un sudo apt-get install <app>, où est stockée l'application ?

Après avoir installé des applications via apt-get install -nom de l'application-. Où les fichiers sont-ils copiés ? Sont-ils copiés à un seul emplacement ou à plusieurs ? Et si oui, comment puis-je le savoir ?

Voici un exemple :

enter image description here

125voto

RN. Points 559

Demandez à la direction du paquet quels sont les fichiers qu'il contient :

dpkg -L <packagename>

Cela montre les fichiers simplement copiés à ces emplacements. Ces fichiers sont marqués comme gérés par la gestion des paquets, donc ne les touchez pas.

De plus, il arrive que certains fichiers soient créés/modifiés par les scripts pré-/postinstall et pré-/postrm inclus dans le paquet. Vous pouvez trouver les scripts dans /var/lib/dpkg/info/ une fois le paquet installé.

8voto

Rinzwind Points 270388

Linux utilise plusieurs répertoires et l'endroit où vont les choses est expliqué ici : Comment comprendre la disposition du système de fichiers d'Ubuntu ?

En général : les logiciels des installations normales sont installés de telle manière que les mêmes fichiers (c'est-à-dire les bibliothèques) utilisent le même fichier et n'installent pas leur propre version de ce fichier.

Si vous voulez connaître les spécificités de ce paquet dans votre image voir : http://packages.ubuntu.com/en/saucy/all/ack-grep/filelist pour une référence en ligne. Quelqu'un d'autre postera la version dpkg pour faire cela localement ;)

Le lien indique qu'il s'agit des fichiers :

/usr/bin/ack-grep
/usr/share/doc/ack-grep/NEWS.Debian.gz
/usr/share/doc/ack-grep/changelog.Debian.gz
/usr/share/doc/ack-grep/copyright
/usr/share/man/man1/ack-grep.1p.gz
/usr/share/perl5/App/Ack.pm
/usr/share/perl5/App/Ack/ConfigDefault.pm
/usr/share/perl5/App/Ack/ConfigFinder.pm
/usr/share/perl5/App/Ack/ConfigLoader.pm
/usr/share/perl5/App/Ack/Filter.pm
/usr/share/perl5/App/Ack/Filter/Default.pm
/usr/share/perl5/App/Ack/Filter/Extension.pm
/usr/share/perl5/App/Ack/Filter/FirstLineMatch.pm
/usr/share/perl5/App/Ack/Filter/Inverse.pm
/usr/share/perl5/App/Ack/Filter/Is.pm
/usr/share/perl5/App/Ack/Filter/Match.pm
/usr/share/perl5/App/Ack/Resource.pm
/usr/share/perl5/App/Ack/Resource/Basic.pm
/usr/share/perl5/App/Ack/Resources.pm

L'exécutable est /usr/bin/ack-grep

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