Ubuntu, Linux, Anotaciones8 October, 2007 6:33 am

buscador
Hay ocasiones en las que necesitamos saber a que paquete pertenece un archivo, esto podría ser una tarea tediosa si tuvieramos que realizarla a mano, por suerte tenemos a nuestro querido dpkg.

Para saber a que paquete pertenece un archivo, basta con escribir en consola:

dpkg -S ruta_del_archivo

Por ejemplo si queremos saber a que paquete pertenece el archivo “/sbin/pccardctl”, tipeamos:

dpkg -S /sbin/pccardctl

y en unos instantes obtenemos la salida siguiente:

pcmciautils: /sbin/pccardctl

Luego el archivo pcdardctl, pertenece al paquete pcmciautils.

De manera similar podemos listar todos los archivos pertenecientes a un paquete con el siguiente comando:

dpkg -L nombre_paquete

De esta forma para obtener todos los archivos relativos al paquete pcmciautils, deberiamos tipear:

dpkg -L pcmciautils

Y obtendremos la siguiente salida:

/.
/etc
/etc/pcmcia
/etc/udev
/etc/udev/rules.d
/etc/udev/rules.d/85-pcmcia.rules
/etc/init.d
/etc/init.d/pcmciautils
/lib
/lib/udev
/lib/udev/pcmcia-check-broken-cis
/lib/udev/pcmcia-socket-startup
/sbin
/sbin/pccardctl
/usr
/usr/share
/usr/share/man
/usr/share/man/man8
/usr/share/man/man8/pccardctl.8.gz
/usr/share/doc
/usr/share/doc/pcmciautils
/usr/share/doc/pcmciautils/README.Debian
/usr/share/doc/pcmciautils/copyright
/usr/share/doc/pcmciautils/mini-howto.txt.gz
/usr/share/doc/pcmciautils/changelog.Debian.gz
/usr/lib
/usr/lib/pcmciautils
/usr/lib/pcmciautils/config.opts
/sbin/lspcmcia
/usr/share/man/man8/lspcmcia.8.gz

Post relacionados:
Como encontrar los nuevos programas instalados.

Ubuntu, Linux11 July, 2007 1:48 pm

Esta mañana en el curro me he encontrado con la necesidad de montar una partición determinada de la imagen del disco duro que tenemos hecha como backup del servidor principal. Y es que no se por qué pero no habia manera de acceder a dicho servidor.

En un principio creía que sería algo trivial, pero no es tan sencillo como a priori pueda parecer.

Para acceder a una particion en concreto de la imagen del disco en primer lugar debemos averiguar en que posición del archivo se encuentra, para ello podemos usar el comando sfdisk. De tal forma que ante este comando:

sfdisk -d image.iso

Obtendriamos la siguiente salida:

# tabla de particiones de image.iso
unit: sectors

image.iso1 : start= 63, size= 1915137, Id=83, bootable
image.iso2 : start= 1915200, size= 131040, Id= 5
image.iso3 : start= 0, size= 0, Id= 0
image.iso4 : start= 0, size= 0, Id= 0
image.iso5 : start= 1915263, size= 130977, Id=83

O bien podemos usar fdisk:

fdisk -lu image.iso

Obtieniendo:

Debe establecer cilindros.
Puede efectuar esta operación desde el menú de funciones adicionales.

Disco image270607.iso: 0 MB, 0 bytes
32 cabezas, 63 sectores/pista, 0 cilindros, 0 sectores en total
Unidades = sectores de 1 * 512 = 512 bytes

Disposit. Inicio Comienzo Fin Bloques Id Sistema
image.iso1 * 63 1915199 957568+ 83 Linux
image.iso2 1915200 2046239 65520 5 Extendida
image.iso5 1915263 2046239 65488+ 83 Linux

En cualquiera de los dos casos, obtenemos la posición exacta que ocupa el disco a montar dentro de la imagen.

Así pues para montar la primera partición del disco, bastará con hacer unos pequeños cálculos. Teniendo encuenta que esta partición empieza en el sector 63, y que cada sector consta de 512 bytes, la posición exacta de la partición estará en:

63 * 512 = 32256

En el byte 32256, con esto ya podemos montarla de la siguiente forma:

mount -o loop,offset=32256 image.iso /punto_de_montaje

Por lo tanto para acceder a cualquier partición del disco, solo tenemos que calcular su desplazamiento en bytes.

Ubuntu, Linux, ocio22 June, 2007 7:04 pm

Pues eso que hay gente que lo mismo te hace unas galletitas.

galletitas ubuntu 

Como se tatua el logo de ubuntu en el trasero. 

culo ubuntu

Y es que Ubuntu, crea adicción. Por cierto, gran culo, el de la señorita.