Пара вопросов по зависимостям ...
Bdfy 27 июля, 2006 - 13:28
Как узнать какой файл в системе ( например /usr/lib/kdoskfds.so ) принадлежит к какому пакету ?
Ну и извечный вопрос: как удалить пакет + все то что от него зависит ? :)))
»
- Для комментирования войдите или зарегистрируйтесь
equery
equery b /usr/lib/kdoskfds.so
Насчет удаления - удаляешь один пакет, а зависимости удаляешь через depclean
emerge -C xorg-x11
emerge --depclean world
emege -C удаляет не
emege -C удаляет не всё, есть некотороые ограничения.
c depclean надо вообще по осторожней, помоему он не строит дерево зависимостей, а просто удаляет то что НЕ входит в system и world.
Самый надёжный метод -- ручками. equery может очень в этом помочь.
depclean
удаляет то, что не входит в систем и ворлд и их зависимости.
Постоянно пользуюсь, нареканий не вызывает.
Никто не мешает предварительно проконтролировать список удаляемых пакетов.
Зы, это наверное от оффтопика - боязнь сделать что нибудь не так и все сломается. :)
qfile из
qfile
изapp-portage/portage-utils
делает это немного быстрее, чемquery b
ept-get remove
Я читал о нескольких связанных друг с другом утилитах на sourceforge:
ept-get
epkg
genorphan
первый умеет делать именно то, что ты хочешь, второй просто дает список установленных пакетов, третий дает пакеты, от которых не зависят другие пакеты в системе.
т.е этих пакетов нет в зависимостях других пакетов, что однако не значит, что их надо удалять :-)
Пакеты маленькие, работают быстро.
пакетов в официальном дереве нет, но ебильды вроде есть, как есть и готовые бинарники. Тебе надо будет знать, как устанавливать неофициальные ебильды, хотя если не знаешь, сможешь воспользоваться бинарниками.