узнать что тянет пакет

подскажите пожалуйста какой командой узнать какой пакет тянет другой пакет

и еще - как узнать к какому пакету принадлежит конкретный файл библиотеки

Можно так #emerge

Можно так

#emerge -pve gentoolkit
These are the packages that I would merge, in order:
Calculating dependencies ...done!
........
[ebuild R ] app-portage/gentoolkit-0.2.0 0 kB

Это ищет чей файл..
#qpkg -f /usr/bin/qpkg
app-portage/gentoolkit *

Сходи по ссылкам на русский вики. Почитай про портэжи и утилиты к ним. Оч. много полезного и интересного

emerge -pve не

emerge -pve не подходит - она показывает много всего что вообще есть а мне надо только то что вызывает вытягивание например dbus

qpkg -f /usr/bin/qpkg
bash: qpkg: command not found

а от чего эта команда? qpkg? dpkg есть а qpkg нет

Re: emerge -pve не

kiev1 написал(а):
а от чего эта команда? qpkg? dpkg есть а qpkg нет

из gentoolkit
emerge gentoolkit
там много полезных утилит

qpkg утсарел...

qpkg утсарел... вместо него предлагается юзать equery

_________________
GNU/Wonderland -- GNU/Страна чудес, страна, в которой вы часто бываете, но, в которую, что примечательно, не надо оформлять визу.

Спасибо!

Спасибо!
нашел-нашел!!!

equery depends dbus
[ Searching for packages depending on dbus... ]
gnome-base/gnome-applets-2.12.1
gnome-base/gnome-vfs-2.12.1.1
kde-base/kdebase-3.4.3
mail-client/evolution-2.2.3-r3
www-client/epiphany-1.8.2

К сожалению

К сожалению данная команда выдаёт не совсем верную информацию. Она выдаёт список потенциально зависимых пакетов (т.е. если бы у этих пакетов были бы включены все USE-флаги). Вот, например, что выдаёт у меня:

$ equery d kdelibs
[ Searching for packages depending on kdelibs... ]
mail-client/sylpheed-claws-1.0.5

А теперь угадайте с трёх раз, установлен ли у меня kdelibs :-)

equery d kdelibs [ Searching

По крайней мере она хотела, а то что она не так не работает - баг значит или фича, у меня вроде работает.

equery d kdelibs
[ Searching for packages depending on kdelibs... ]
app-doc/kchmviewer-1.0
dev-java/systray4j-2.4
kde-base/kde-3.4.3
kde-misc/krusader-1.70.0_beta1
kde-misc/kkbswitch-1.4.3
net-ftp/kftpgrabber-0.6.0
net-im/licq-1.3.2_rc2
sci-astronomy/celestia-1.3.2
x11-themes/gtk-engines-qt-0.6-r1

Попробуй

Чтобы получить имена пакетов необходим для установки твего набери вот так:

emerge --tree packagename

Чтобы получить список файлов которые тебе нужно скачать с зеркала для установки твоего пакета используй:

emerge -pf packagename

Re: узнать что тянет пакет

kiev1 написал(а):
подскажите пожалуйста какой командой узнать какой пакет тянет другой пакет

Помню было обсуждение этого вопроса на русском форуме gentoo.org. Тогда лучшим решением было добавить этот пакет в /etc/portage/package.mask и посмотреть какой пакет будет ругаться при emerge -e world. Сейчас, может существует и лучшее решение.

emerge -a packagename

emerge -a packagename

нэ прокатывает,

нэ прокатывает, такая команда будет отбражать _неустановленные_ зависимости, а нужно, чтобы показывались все (если я правильно понял)
_________________
With Love from Siberia!

Если просто

Если просто ввести emerge -pv то все как на ладони...

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".