LINUX.ORG.RU

[Gentoo, no-multilib] Как избавиться от директорий lib64?


0

1

У меня полностью x86_64 Gentoo но директории lib64 заместо lib дают возмущение в силе.

Как избавиться от них?

Пока добавил в /etc/make.conf строчку LIBDIR_amd64=«lib» и превратил эти директории в мягкие ссылки на настоящие директории lib.

Но при полном удалении система перестаёт нормально работать, так как эти директории прописаны где то ещё.

Например: ldd /bin/ls одну либу выводит /lib64/ls-linux-x86-64.so.2 (0x00007f39a4753000).

★★★★

Попробуйте пересобрать весь мир, предварительно сделав USE="-multilib". Но не уверен, что поможет, стоит сначала попробовать пересобрать coreutils и посмотреть, пропадёт ли '/lib64/ls-linux-x86-64.so.2' из выхлопа 'ldd /bin/ls'. Если пропадает - пересобрать весь мир, удалить /lib64, проверить работоспособность (лучше сделать revdep-rebuild). Если не пропадёт - снести /lib64 и попробовать пересобрать мир. Если соберётся, то всё хорошо (но опять лучше сделать revdep-rebuild). Если не собирается, то с emerge -k или из stage3 без multilib взять необходимые пакеты для сборки, заменить ими существующие, пересобрать мир, revdep-rebuild. Я бы делал так.

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

У меня нет 32 библиотек.

Тогда следовало бы 32бит либы пихать в lib32 ну что б для полного катарсиса.

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

Тогда следовало бы 32бит либы пихать в lib32 ну что б для полного катарсиса.

А разве не так?

% ls -ld /lib*
lrwxrwxrwx  1 root root    5 Май 27 12:01 /lib -> lib64
drwxr-xr-x  3 root root 3736 Май 28 03:16 /lib32
drwxr-xr-x 14 root root 5072 Май 28 03:16 /lib64
vasilenko ★★
()

Перестань маяться ерундой.

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

Они туда и пихаются. А ссылка /lib указует на /lib64.

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