[SOLVED] 2006.1 -> 2008.0 и silent depend on sys-libs/libselinux
Anarchist 18 Августа, 2008 - 10:19
Решил обновиться - и тут такой облом :(
# emerge -pvuDN world These are the packages that would be merged, in order: Calculating world dependencies - !!! The following installed packages are masked: - sys-libs/libselinux-1.34.14 (masked by: package.mask) /usr/portage/profiles/default/linux/package.mask: # Shouldn't be merging these SELinux packages on this profile # but this keeps repoman happy since they require >=glibc-2.4 # 20061009 pebenito \ !!! Ebuilds for the following packages are either all !!! masked or don't exist: sys-libs/libselinux ... done!
Посмотрел в системе: вроде флаг selinux
нигде не стоит (знаю, что сам дурак, надо было в гугл сходить), и, ничтоже сумняшеся попробовал снести его, чтобы обновиться чисто.
В результате выяснилось, что от этого пакета неявно зависело много чего, в том числе (что самое печальное) - частично coreutils
.
И только задним числом нашёл и тему обсуждения, и указание на баг...
Итого сейчас coreutils
частично неработоспособны. БОльшая часть того, что мне нужно работает.
А я качаю install-x86-minimal-2008.0.iso
и думаю: каким образом с наименьшими потерями восстановить систему...
Кто-нибудь может поделиться файликом /lib/libselinux.so.1
?
»
- Для комментирования войдите или зарегистрируйтесь
Скачал libselinux.so.1
Скачал
libselinux.so.1
(link).Скопировал (здесь пригодился заведённый назнамо зачем файломенагер [url=]xnc[/url], ибо
ls
иmv
отвалились, следовательно иcp
--- не жилец) его в/lib/
. Отвалившаяся частьcoreutils
вроде зажила.С учётом ситуции - продолжаю по-маленькой:
# emerge -pvuDN system
.ЗЫ: На память: не забыть зачистить
sys-libs/libselinux
.--
Live free or die
1
Я не нашёл где скачать именно гентушный, уже почти тебе новый скомпилил и зря оказываеца! :)
Премного благодарен
Есть отзывчивые люди! :)
Исторически так сложилось, что у меня нет предубеждений перед бинарными файлами.
Так что нашёл подходяший по дате, попробовал - получилось.
А ссылка на web делает обсуждение куда полезнее тем, кто найдёт его поиском.
ЗЫ: Теперь вопрос: как после завершения обновления этот самый
sys-libs/libselinux
снести.--
Live free or die
busybox мог помоч в
busybox мог помоч в случае cp, ls, mv и тп.
Буду
Буду благодарен, если Вы поясните, каким образом он может быть полезен в описанной ситуации.
А вообще, по ходу дело идёт к второй части вопроса: как корректно удалить
sys-libs/libselinux
после перехода на профиль 2008.0.--
Live free or die
Для более
Для более правильной индексации - текст ошибки в интерпретации portage:
id: error while loading shared libraries: libselinux.so.1: cannot open shared object file: No such file or directory
--
Live free or die
После
После обновления мира (полагаю, достаточно system) для зачистки системы оказалось достаточным:
# emerge --depclean --verbose sys-libs/libselinux
--
Live free or die