Blog
Categorías
Calendario
| <<
Diciembre 2005 >>
|
| L | M | Mi | J | V | S | D |
| |
|
|
1 | 2 | 3 | 4 |
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 | |
Archivos
Sindicación
Apúntate
|
14 de Diciembre, 2005
Búsqueda de ficheros en paquetes .deb
14 de Diciembre, 2005, 19:54
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 <pattern> Search files in packages
- list|show <pattern> 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? ;-)
|
|
Blog alojado en ZoomBlog.com
|
|