узнать что тянет пакет
kiev1 14 октября, 2005 - 13:02
подскажите пожалуйста какой командой узнать какой пакет тянет другой пакет
и еще - как узнать к какому пакету принадлежит конкретный файл библиотеки
»
- Для комментирования войдите или зарегистрируйтесь
Можно так #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 не
из 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-флаги). Вот, например, что выдаёт у меня:
А теперь угадайте с трёх раз, установлен ли у меня 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: узнать что тянет пакет
Помню было обсуждение этого вопроса на русском форуме gentoo.org. Тогда лучшим решением было добавить этот пакет в /etc/portage/package.mask и посмотреть какой пакет будет ругаться при emerge -e world. Сейчас, может существует и лучшее решение.
emerge -a packagename
emerge -a packagename
нэ прокатывает,
нэ прокатывает, такая команда будет отбражать _неустановленные_ зависимости, а нужно, чтобы показывались все (если я правильно понял)
_________________
With Love from Siberia!
Если просто
Если просто ввести emerge -pv то все как на ладони...