HowTo:PostInstall:udev-device-mapper

De Luispa

Problemas bloqueos udev, device-mapper, cryptsetup, e2fsprogs

Me he encontrado con una situación de bloqueos compleja, que me está afectando la actualización del sistema (emerge -DuvNp world). Estoy en Baselayout 2, por lo que puede que esto no ocurra con BL 1.

Inicialmente tengo bloqueos cruzados entre cruzados con varios paquetes, por lo que he ido resolviendo los problemas poco a poco. Primero he quitado cryptsetup de la foto, dado que no es necesario en mi caso. Si en el futuro necesito encriptar algún file-system estudiaré de nuevo este paquete.

Resolver cryptsetup

  • Elimino cryptsetup de la foto. Parece que sólo es necesario cuando encriptas file-systems y se puede quitar.
# equery d sys-fs/cryptsetup
[ Searching for packages depending on sys-fs/cryptsetup... ]
sys-apps/hal-0.5.11-r9 (kernel_linux & crypt? >=sys-fs/cryptsetup-1.0.5)
Añado a /etc/portage/package.use
 # HAL sin criptografia
 sys-apps/hal                  -crypt
Reinstalo HAL
 # emerge -v hal
  • Desinstalo cryptsetup
# emerge -C cryptsetup
 

Resolver device-mapper

El siguiente paso es quitar también device-mapper de la foto, dado que tampoco es necesario y está bloqueando.

  • Averiguo quién depende de device-mapper
# equery d device-mapper
[ Searching for packages depending on device-mapper... ]
sys-apps/parted-1.8.8 (device-mapper? sys-fs/device-mapper)
sys-block/gparted-0.4.5 (dmraid? sys-fs/device-mapper)
  • Desinstalo parted y gparted
# emerge -C parted gparted
  • Desinstalo device-mapper
# emerge -C device-mapper
  • Reinstalo parted y gparted
# emerge parted gparted


Resolver udev

  • Ahora,teóricamente ya se puede actualizar a la última versión de udev
/etc/portage/package.keywords
#=sys-fs/cryptsetup-1.0.6-r2                            ~amd64
=sys-fs/udev-145-r1                                    ~amd64
  • Pero me encuentro con el siguiente problema !!!
bolica app-arch # emerge -pv udev

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] sys-apps/usbutils-0.82 [0.73] USE="zlib -network-cron" 237 kB
[ebuild     U ] sys-apps/util-linux-2.16-r1 [2.14.2] USE="crypt nls unicode -loop-aes -old-linux (-selinux) -slang (-uclibc)" 3,389 kB
[ebuild     U ] sys-fs/udev-145-r1 [141] USE="devfs-compat%* extras%* (-selinux)" 518 kB
[blocks B     ] <sys-fs/e2fsprogs-1.41.8 ("<sys-fs/e2fsprogs-1.41.8" is blocking sys-apps/util-linux-2.16-r1)
[blocks B     ] <sys-libs/e2fsprogs-libs-1.41.8 ("<sys-libs/e2fsprogs-libs-1.41.8" is blocking sys-apps/util-linux-2.16-r1)

Aviso: EL ORDEN DE INSTALACIÓN ES IMPORTANTÍSIMO. PRIMERO util-linux

# emerge -pv util-linux e2fsprogs 

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] sys-libs/e2fsprogs-libs-1.41.9 [1.41.6] USE="nls" 485 kB
[ebuild     U ] sys-apps/util-linux-2.16-r1 [2.14.2] USE="crypt nls unicode -loop-aes -old-linux (-selinux) -slang (-uclibc)" 3,389 kB
[ebuild     U ] sys-fs/e2fsprogs-1.41.9 [1.41.6] USE="nls" 4,349 kB
[blocks b     ] <sys-fs/e2fsprogs-1.41.8 ("<sys-fs/e2fsprogs-1.41.8" is blocking sys-libs/e2fsprogs-libs-1.41.9, sys-apps/util-linux-2.16-r1)
 # emerge -v util-linux e2fsprogs 

  • Termina correctamente
  • Ahora con udev
# emerge -pv udev

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild     U ] sys-apps/usbutils-0.82 [0.73] USE="zlib -network-cron" 237 kB
[ebuild     U ] sys-fs/udev-145-r1 [141] USE="devfs-compat%* extras%* (-selinux)" 518 kB

Total: 2 packages (2 upgrades), Size of downloads: 754 kB
bolica app-arch # emerge -v udev
  • Termina correctamente




Enlaces y Créditos


Volver a la página de las últimas actualizaciones

--Luis 14:56 13 sep 2009 (CEST)