LINUX.ORG.RU

Gentoo, Portage и парадокс блокировки пакетов


0

0

после смены CHOST делаю emerge -ave world и вот что вижу:

[blocks B ] app-arch/xz-utils («app-arch/xz-utils» is blocking app-arch/lzma-utils-4.32.7)

[blocks B ] app-arch/lzma-utils («app-arch/lzma-utils» is blocking app-arch/xz-utils-4.999.9_beta)

[blocks B ] sys-fs/device-mapper («sys-fs/device-mapper» is blocking sys-fs/udev-146)

Total: 812 packages (201 upgrades, 21 new, 5 in new slots, 585 reinstalls, 1 uninstall), Size of downloads: 785,316 kB Conflict: 5 blocks (3 unsatisfied)

* Error: The above package list contains packages which cannot be * installed at the same time on the same system.

('ebuild', '/', 'sys-fs/udev-146', 'merge') pulled in by

>=sys-fs/udev-130 required by ('ebuild', '/', sys-apps/devicekit-003', 'merge')

>=sys-fs/udev-124 required by ('ebuild', '/', 'sys-fs/cryptsetup-1.0.6-r2', 'merge')

>=sys-fs/udev-117 required by ('ebuild', '/', 'sys-apps/hal-0.5.13-r2', 'merge')

(and 2 more)

('ebuild', '/', 'app-arch/xz-utils-4.999.9_beta', 'merge') pulled in by

app-arch/xz-utils required by ('ebuild', '/', 'app-portage/eix-0.18.0', 'merge')

('ebuild', '/', 'sys-fs/device-mapper-1.02.28', 'merge') pulled in by

>=sys-fs/device-mapper-1.00.07-r1 required by ('ebuild', '/', 'sys-fs/cryptsetup-1.0.6-r2', 'merge')

('ebuild', '/', 'app-arch/lzma-utils-4.32.7', 'merge') pulled in by

app-arch/lzma-utils required by ('ebuild', '/', 'sys-devel/libtool-2.2.6a', 'merge')

app-arch/lzma-utils required by ('ebuild', '/', 'sys-devel/gdb-6.8-r2', 'merge')

app-arch/lzma-utils required by ('ebuild', '/', 'net-misc/netkit-rsh-0.17-r9', 'merge')

(and 10 more)

это что получается? cryptsetup зависит сразу от двух блокирующих друг друга пакетов? как такое может быть? и что с этим делать? а xz-utils и lzma-utils? от одного зависит eix, который в общем-то нужен, а от другого всякие другие важные пакеты. или неважные? в общем прошу советов

Насколько я помню lzma-utils можно просто удалить.

Elverion
()

Никаких парадоксов. Были lzma-utils их решили заменить на xz-utils А cryptsetup-у ему вообще до лампочки хоть то хоть то... Твое дело. Если ты выбираешь стабильность/надежность(криокамеру) сиди и дальше на lzma-utils... иначе ставь xz-utils

init_6 ★★★★★
()

lzma-utils смело заменяй на xz-utils.

http://tukaani.org/lzma/:

> Users of LZMA Utils should move to XZ Utils. XZ Utils support the legacy .lzma format used by LZMA Utils, and can also emulate the command line tools of LZMA Utils. This should make transition from LZMA Utils to XZ Utils relatively easy.

С crypsetup проблема другого рода: правила для новых версий udev, которые поставляются в gentoo, несовместимы с cryptsteup. Если не пользуешься шифрованием дисков, то можно убрать ключик crypt у hal, и тогда crypsetup будет ненужен. Либо можно ставить чуть более старую версию udev, которая не блокирует cryptsetup.

dmitry_vk ★★★
()
Ответ на: комментарий от dmitry_vk

> lzma-utils смело заменяй на xz-utils.

Заменить не так уж просто - из портежа lzma-utils ещё недовыпилили, в багзилле говорили что выпилят с релизом xz 5.0.0

sig_wall
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.