miércoles, 17 de agosto de 2011

Linux: apt-file, trobar els paquets d'on provenen els arxius

A vegades ens interessa trobar de quins paquets procedeixen els arxius. En distribucions com la Debian on els arxius venen empaquetats en arxius *.deb hi ha una aplicació anomenada apt-file que permet trobar el paquet d'on prové l'arxiu (clar està, sempre que l'arxiu provingui d'un paquet *.deb, si l'arxiu l'hem instalat nosaltres provinent d'un source o l'hem copiat manualment, apt-file, evidentment, no trobarà el paquet perque simplement no hi ha paquet).

Funciona de la següent manera:

xddxdd@debian:~$ sudo apt-get install apt-file

xddxdd@debian:~$ sudo apt-file update (Per actualitzar la base de dades)

I ara per buscar un paquet, per exemple:

xddxdd@debian:~$ apt-file search zsnes

app-install-data: /usr/share/app-install/desktop/zsnes.desktop
app-install-data: /usr/share/app-install/icons/zsnes.xpm
python-hachoir-parser: /usr/share/pyshared/hachoir_parser/game/zsnes.py
zsnes: /usr/bin/zsnes
zsnes: /usr/share/applications/zsnes.desktop
zsnes: /usr/share/doc-base/zsnes
zsnes: /usr/share/doc/zsnes/README.Debian

Si volem ser més concret i trobar un executable (sabem que la carpeta on estarà l'executable, serà probablement una carpeta anomenada bin):

xddxdd@debian:~$ apt-file search bin/zsnes

zsnes: /usr/bin/zsnes

No hay comentarios: