14 de Diciembre, 2005 Por Xer0 @ 14 de Diciembre, 2005 en General Para buscar ficheros dentro de paquetes .deb hay dos alternativas (que yo conozca, se admiten comentarios). Alternativa 1: apt-file Dado un nombre de fichero nos muestra los paquetes Debian que lo contienen. Antes de empezar a probarlo hay que instalarlo y actualizar su base de datos: apt-get install apt-file && apt-file update Una vez hecho esto podemos hacer varias cosas: * update Fetch Contents files from apt-sources. * search Search files in packages * list|show List files in packages * purge Remove cache files Ejemplo 1: queremos desinstalar tc pero no sabemos en qué paquete está. machinilla:~# apt-file search tc 3ddesktop: etc/3ddesktop/3ddesktop.conf 855resolution: etc/default/855resolution 855resolution: etc/init.d/855resolution 915resolution: etc/default/915resolution (...) zsh30: etc/zsh30/zshenv zsh30: etc/zsh30/zshrc zvbi: etc/default/zvbi zvbi: etc/init.d/zvbi Uff, demasiado largo como para andar buscando uno a uno. Depuramos un poco más la búsqueda. Sabemos que el fichero concreto que estamos buscando es /sbin/tc así que buscamos solo ese: machinilla:~# apt-file search /sbin/tc ax25-tools: usr/sbin/tcp_call dsniff: usr/sbin/tcpkill dsniff: usr/sbin/tcpnice iproute: sbin/tc <== ¡este es! irpas: usr/sbin/tctrace isic: usr/sbin/tcpsic jail: usr/sbin/tcplog tcng: usr/sbin/tcc tcpd: usr/sbin/tcpd tcpd: usr/sbin/tcpdchk tcpd: usr/sbin/tcpdmatch tcpdump: usr/sbin/tcpdump tcpick: usr/sbin/tcpick tcpquota: usr/sbin/tcp_masq_openfw tcpquota: usr/sbin/tcpperiod tcpquota: usr/sbin/tcpquotaadmin tcpquota: usr/sbin/tcpquotad tcpreplay: usr/sbin/tcpreplay tcpslice: usr/sbin/tcpslice tcpspy: usr/sbin/tcpspy tcpxtract: usr/sbin/tcpxtract Pues nada, a borrarlo. dpkg --purge iproute Ejemplo 2: queremos instalar wput pero antes nos gustaría saber qué ficheros va a instalar. machinilla:~# apt-file show wput wput: usr/bin/wput wput: usr/share/doc/wput/TODO wput: usr/share/doc/wput/USAGE.examples wput: usr/share/doc/wput/USAGE.resumehandling wput: usr/share/doc/wput/USAGE.urlhandling wput: usr/share/doc/wput/changelog.Debian.gz wput: usr/share/doc/wput/changelog.gz wput: usr/share/doc/wput/copyright wput: usr/share/doc/wput/passwordfile wput: usr/share/doc/wput/wputrc.gz wput: usr/share/man/man1/wput.1.gz Ah vale, son poquitos. Lo instalamos. Alternativa 2: http://packages.debian.org En el apartado Search the contents of packages de http://packages.debian.org se puede hacer todo lo anterior pero desde un navegador. Útil, ¿no? ;-)