как найти какому пакету принадлежит отсутствующий файл?
kiev1 1 марта, 2007 - 02:54
то есть какой пакет надо доустановить что-бы избавится от ошибки
iptables v1.3.5: Couldn't load target `DRO':/lib/iptables/libipt_DRO.so: cannot open shared object file: No such file or directory
интерисует сам принцип поиска
потому что "equery f файл" ищет только в том случае если пакет установлени - а как найти какой надо доустановить если его нет? неужели в опять в http://rpm.pbone.net лезть искать? уж думал что с переходдом с редхета - от этих поисков избавился...
»
- Для комментирования войдите или зарегистрируйтесь
я несовсем
я несовсем понимаю, но в данном случае это или неправильно скофигуренное ведро, или не те юсы у иптаблес, смотря что за правило ты хочеш использовать
\
ну хорошо - ошибку я нашел руками - но в общем я с этим много раз сталкивался - программа хочет что-то чего не известно в каком пакете искать? какой принцип поиска (rpm.pbone.net не предлагать)))
http://gentoo-wiki.com/MAN_equery
gentoo достаточно
gentoo достаточно хорошо отслеживает зависимости, поэтому в gentoo такая ошибка из-за неустановленного пакета как правило не возникает.
Re: gentoo достаточно
+1
ниразу не было
Чтобы тузла
Чтобы тузла могла узнать что лежит в неустановленном сурсовом пакете она как минимум должна достать пакет с тырнета и установить (имхо особенности сурса). Другой способ реализации мне пока что в голову не приходит. Так что ваша ситуация решается только чтением доки на устанавливаемый пакет.
Обратная ситуация, когда нужно решить проблему и не знаешь чего поставить опять же требует поиска в тырнете. Всегда. Как только с именами тузл определился жизнь становится раем. Потому как в гене метаинформация текстовая, лежит в /usr/portage. Можно втупую грепить, можно воспользоваться какими нить тузлами коих море бо текст (типа eix, esearch, equery, q). Прямые и обратные зависимости как правило прописаны в ебилде. Разобраться не так сложно как кажется на первый взгляд.
Так что rpm.pbone.net или гугл по любому. Без тырнета линь мертв.