apt-file
INFORMATION
apt-file est un outil en ligne de commande permettant de rechercher des fichiers dans les paquets pour le système de gestion de paquets APT. Selon l'option utilisée il est proche de la commande dpkg -S mais il est plus lent qu'apt-file.
apt-file indexe le contenu des paquets dans vos dépôts disponibles, afin que vous puissiez trouver quel paquet contient un fichier donné. Par exemple, si un guide en ligne vous indique d'utiliser un certain programme, apt-file search <nom-du-programme> peut vous indiquer quel(s) paquet(s) vous devez installer.
PACKAGE
Shellapt install apt-file
MAN
EXEMPLES
Indexer apt-file
Details
C'est bien sûr une commande qu'il faudra réutiliser lorsque l'on mettra à jour le fichier /etc/apt/sources.list.
apt-file update
Lister les fichiers d'un package Debian
Details
apt-file show fail2ban
fail2ban: /etc/default/fail2ban
fail2ban: /etc/fail2ban/action.d/abuseipdb.conf
fail2ban: /etc/fail2ban/action.d/apf.conf
fail2ban: /etc/fail2ban/action.d/apprise.conf
fail2ban: /etc/fail2ban/action.d/blocklist_de.conf
fail2ban: /etc/fail2ban/action.d/bsd-ipfw.conf
fail2ban: /etc/fail2ban/action.d/cloudflare-token.conf
fail2ban: /etc/fail2ban/action.d/cloudflare.conf
fail2ban: /etc/fail2ban/action.d/complain.conf
fail2ban: /etc/fail2ban/action.d/dshield.conf
fail2ban: /etc/fail2ban/action.d/dummy.conf
fail2ban: /etc/fail2ban/action.d/firewallcmd-allports.conf
fail2ban: /etc/fail2ban/action.d/firewallcmd-common.conf
fail2ban: /etc/fail2ban/action.d/firewallcmd-ipset.conf
fail2ban: /etc/fail2ban/action.d/firewallcmd-multiport.conf
fail2ban: /etc/fail2ban/action.d/firewallcmd-new.conf
...
fail2ban: /usr/share/man/man1/fail2ban-python.1.gz
fail2ban: /usr/share/man/man1/fail2ban-regex.1.gz
fail2ban: /usr/share/man/man1/fail2ban-server.1.gz
fail2ban: /usr/share/man/man1/fail2ban-testcases.1.gz
fail2ban: /usr/share/man/man1/fail2ban.1.gz
fail2ban: /usr/share/man/man5/jail.conf.5.gz
Retrouver le package d'un fichier
Details
apt-file search /usr/bin/htpasswd
apache2-utils: /usr/bin/htpasswd
Retrouver le package d'un fichier en filtrant la sortie
Details
apt-file search ip | grep -E "bin/ip$"
iproute2: /bin/ip
iproute2: /sbin/ip
Spécifier une architecture précise
Details
apt-search /usr/bin/owncloud -a amd64
Spécifier un fichier source
Details
apt-file show apache2 --sources-list /opt/sources.list.test
Recherche avancée (regex)
Details
apt-file supporte les regex pour la recherche (https://manpages.debian.org/man/perlreref)
apt-file search -x "bin/dig$"
apt-file search -x "bin/file[sn]"
Liste les fichiers
Details
apt-file peut également lister le contenu d'un paquet :
apt-file list libmp3lame0
libmp3lame0: /usr/lib/x86_64-linux-gnu/libmp3lame.so.0
libmp3lame0: /usr/lib/x86_64-linux-gnu/libmp3lame.so.0.0.0
libmp3lame0: /usr/share/doc/libmp3lame0/changelog.Debian.amd64.gz
libmp3lame0: /usr/share/doc/libmp3lame0/changelog.Debian.gz
libmp3lame0: /usr/share/doc/libmp3lame0/changelog.gz
libmp3lame0: /usr/share/doc/libmp3lame0/copyright