LINUX.ORG.RU

emerge -av app-portage/gentoolkit; equery d пакет
emerge -av app-portage/portage-utils; qdepends -Q пакет

да, отдельные костыли для такого простого действия. инжой

anonymous
()

Мне реально интересно: ты искал в гугле?

momo
()

Список всех пакетов, зависящих от ...

equery способен отобразить список всех пакетов, имеющих прямую зависимость от выбранного пакета. Для этого используется функция depends и делается это так:

Листинг 2.3: Просмотр пакетов, зависящих от pygtk
# equery depends pygtk
[ Searching for packages depending on pygtk... ]
app-office/dia-0.93
dev-python/gnome-python-2.0.0-r1
gnome-extra/gdesklets-core-0.26.2
media-gfx/gimp-2.0.4
x11-libs/vte-0.11.11-r1

взято тут

momo
()
Ответ на: комментарий от ymuv

emerge -vp pack

Эта команда покажет лишь те пакеты, от которых зависит устанавливаемый(и которые, естественно, ещё не собраны).

Lighting ★★★★★
()
Ответ на: комментарий от anonymous

emerge -v

ничо не перепутал?

А что должен перепутать?

ymuv ★★★★
()
Ответ на: комментарий от ymuv

emerge -vpe pack

emerge -vpe 0ad
...
Total: 327 packages

ЛОЛШТО?
а теперь сравни

equery g 0ad
 * Searching for 0ad ...

 * dependency graph for games-strategy/0ad-11339
 `--  games-strategy/0ad-11339  ~x86 
   `--  dev-lang/spidermonkey-1.8.5-r1  (>=dev-lang/spidermonkey-1.8.5) ~x86 
   `--  dev-libs/boost-1.48.0-r1  (dev-libs/boost) ~x86 
   `--  dev-libs/libxml2-2.7.8-r5  (dev-libs/libxml2) x86 
   `--  media-libs/devil-1.7.8  (media-libs/devil) x86 
   `--  media-libs/openal-1.13  (media-libs/openal) ~x86 
   `--  media-libs/libogg-1.3.0  (media-libs/libogg) ~x86 
   `--  media-libs/libpng-1.5.9  (media-libs/libpng) x86 
   `--  media-libs/libsdl-1.2.15  (media-libs/libsdl) ~x86  [joystick]
   `--  media-libs/libvorbis-1.3.3  (media-libs/libvorbis) ~x86 
   `--  net-libs/enet-1.3.3  (net-libs/enet) ~x86 
   `--  net-misc/curl-7.24.0  (net-misc/curl) x86 
   `--  sys-libs/zlib-1.2.6  (sys-libs/zlib) ~x86 
   `--  virtual/fam-0  (virtual/fam) x86 
   `--  virtual/jpeg-0  (virtual/jpeg) x86 
   `--  virtual/opengl-7.0  (virtual/opengl) x86 
   `--  x11-libs/wxGTK-2.8.12.1  (x11-libs/wxGTK) ~x86  [X]
   `--  app-arch/zip-3.0-r1  (app-arch/zip) ~x86 
   `--  dev-lang/nasm-2.09.10  (dev-lang/nasm) x86 
   `--  dev-util/cmake-2.8.7-r5  (dev-util/cmake) ~x86 
[ games-strategy/0ad-11339 stats: packages (20), max depth (1) ]
изучай дальше генту

megabaks ★★★★
()
Ответ на: комментарий от momo

equery способен отобразить список всех пакетов, имеющих прямую зависимость от выбранного пакета.

не только
он может ещё и с разной глубиной копать

--depth=N
где N - глубина?

megabaks ★★★★
()
Ответ на: комментарий от megabaks

А тогда ясно, неправильно прочитал.

ymuv ★★★★
()
Ответ на: комментарий от momo

да - пример

equery g --depth=2 0ad
 * Searching for 0ad ...

 * dependency graph for games-strategy/0ad-11339
 `--  games-strategy/0ad-11339  ~x86 
   `--  dev-lang/spidermonkey-1.8.5-r1  (>=dev-lang/spidermonkey-1.8.5) ~x86 
    `--  dev-libs/nspr-4.9  (>=dev-libs/nspr-4.7.0) ~x86 
    `--  app-arch/zip-3.0-r1  (app-arch/zip) ~x86 
    `--  dev-lang/python-2.7.2-r3  (=dev-lang/python-2*) x86  [threads]
    `--  dev-util/pkgconfig-0.26  (dev-util/pkgconfig) x86 
    `--  sys-devel/automake-1.11.3  (=sys-devel/automake-1.11*) ~x86 
    `--  sys-devel/autoconf-2.13  (=sys-devel/autoconf-2.1*) x86 
    `--  sys-devel/libtool-2.4.2  (sys-devel/libtool) ~x86 
    `--  app-admin/eselect-python-20111108  (>=app-admin/eselect-python-20091230) ~x86 
   `--  dev-libs/boost-1.48.0-r1  (dev-libs/boost) ~x86 
    `--  dev-libs/icu-4.8.1.1-r1  (>=dev-libs/icu-3.3) x86 
    `--  sys-cluster/openmpi-1.5.4-r3  (sys-cluster/openmpi) ~x86  [cxx]
    `--  sys-cluster/mpich2-1.4.1_p1  (sys-cluster/mpich2) ~x86  [cxx threads]
    `--  sys-libs/zlib-1.2.6  (sys-libs/zlib) ~x86 
    `--  app-admin/eselect-boost-0.3  (>=app-admin/eselect-boost-0.3) x86 
    `--  dev-util/boost-build-1.48.0-r1  (>=dev-util/boost-build-1.48.0-r1) ~x86 
    `--  dev-lang/python-3.2.2  (dev-lang/python) ~x86 
   `--  dev-libs/libxml2-2.7.8-r5  (dev-libs/libxml2) x86 
    `--  sys-libs/readline-6.2_p1-r1  (sys-libs/readline) ~x86 
    `--  sys-devel/binutils-2.22-r1  (>=sys-devel/binutils-2.15.92.0.2) ~x86 
    `--  sys-devel/autoconf-2.68  (>=sys-devel/autoconf-2.68) x86 
   `--  media-libs/devil-1.7.8  (media-libs/devil) x86 
    `--  media-libs/giflib-4.1.6-r2  (media-libs/giflib) x86 
    `--  media-libs/openexr-1.7.0  (media-libs/openexr) x86 
    `--  virtual/jpeg-0  (virtual/jpeg) x86 
    `--  media-libs/lcms-1.19  (=media-libs/lcms-1*) x86 
    `--  media-libs/libmng-1.0.10-r1  (media-libs/libmng) x86 
    `--  media-libs/libpng-1.5.9  (media-libs/libpng) x86 
    `--  media-libs/tiff-4.0.1  (media-libs/tiff) ~x86 
    `--  x11-libs/libXpm-3.5.10  (x11-libs/libXpm) ~x86 
    `--  media-libs/allegro-4.4.2  (<media-libs/allegro-5) x86 
    `--  virtual/opengl-7.0  (virtual/opengl) x86 
    `--  media-libs/libsdl-1.2.15  (media-libs/libsdl) ~x86 
    `--  x11-libs/libXext-1.3.1  (x11-libs/libXext) ~x86 
    `--  x11-libs/libX11-1.4.4  (x11-libs/libX11) x86 
    `--  x11-libs/libXrender-0.9.7  (x11-libs/libXrender) ~x86 
    `--  x11-proto/xextproto-7.2.0  (x11-proto/xextproto) x86 
   `--  media-libs/openal-1.13  (media-libs/openal) ~x86 
    `--  media-libs/alsa-lib-1.0.25-r1  (media-libs/alsa-lib) ~x86 
    `--  media-libs/portaudio-19_pre20110326  (>=media-libs/portaudio-19_pre) ~x86 
    `--  media-sound/pulseaudio-1.1-r1  (media-sound/pulseaudio) x86 
    `--  dev-util/cmake-2.8.7-r5  (>=dev-util/cmake-2.8.4) ~x86 
    `--  sys-apps/findutils-4.5.10-r1  (>=sys-apps/findutils-4.4.0) ~x86 
   `--  media-libs/libogg-1.3.0  (media-libs/libogg) ~x86 
   `--  media-libs/libvorbis-1.3.3  (media-libs/libvorbis) ~x86 
    `--  app-arch/xz-utils-5.0.3  (app-arch/xz-utils) x86 
   `--  net-libs/enet-1.3.3  (net-libs/enet) ~x86 
   `--  net-misc/curl-7.24.0  (net-misc/curl) x86 
    `--  net-nds/openldap-2.4.30  (net-nds/openldap) x86 
    `--  net-libs/gnutls-2.12.18  (net-libs/gnutls) ~x86 
    `--  dev-libs/libgcrypt-1.5.0-r2  (dev-libs/libgcrypt) ~x86 
    `--  app-misc/ca-certificates-20111025  (app-misc/ca-certificates) ~x86 
    `--  dev-libs/openssl-1.0.0h  (dev-libs/openssl) ~x86 
    `--  dev-libs/nss-3.13.3  (dev-libs/nss) ~x86 
    `--  net-dns/libidn-1.24  (net-dns/libidn) ~x86 
    `--  net-dns/c-ares-1.7.5  (>=net-dns/c-ares-1.6) ~x86 
    `--  virtual/krb5-0  (virtual/krb5) x86 
    `--  net-libs/libssh2-1.4.0  (>=net-libs/libssh2-0.16) ~x86 
    `--  sys-apps/ed-1.6  (sys-apps/ed) ~x86 
    `--  sys-apps/diffutils-3.2  (sys-apps/diffutils) ~x86 
    `--  dev-lang/perl-5.12.4-r2  (dev-lang/perl) ~x86 
   `--  virtual/fam-0  (virtual/fam) x86 
    `--  app-admin/gamin-0.1.10  (app-admin/gamin) x86 
    `--  app-admin/fam-2.7.0-r6  (app-admin/fam) x86 
   `--  x11-libs/wxGTK-2.8.12.1  (x11-libs/wxGTK) ~x86  [X]
    `--  dev-libs/expat-2.1.0_beta3  (dev-libs/expat) ~x86 
    `--  dev-db/unixODBC-2.3.1  (dev-db/unixODBC) x86 
    `--  dev-libs/glib-2.30.3  (dev-libs/glib) ~x86 
    `--  x11-libs/gtk+-2.24.10-r1  (x11-libs/gtk+) ~x86 
    `--  x11-libs/libSM-1.2.1  (x11-libs/libSM) ~x86 
    `--  x11-libs/libXinerama-1.1.2  (x11-libs/libXinerama) ~x86 
    `--  x11-libs/libXxf86vm-1.1.2  (x11-libs/libXxf86vm) ~x86 
    `--  x11-libs/pango-1.29.4  (x11-libs/pango) ~x86  [X]
    `--  gnome-base/libgnomeprintui-2.18.6  (gnome-base/libgnomeprintui) x86 
    `--  gnome-base/gconf-3.2.3  (gnome-base/gconf) ~x86 
    `--  media-libs/gstreamer-0.10.35  (>=media-libs/gstreamer-0.10) x86 
    `--  media-libs/gst-plugins-base-0.10.35  (>=media-libs/gst-plugins-base-0.10) x86 
    `--  x11-libs/gtk+-3.2.4-r1  (>=x11-libs/gtk+-2.4) ~x86  [aqua=]
    `--  x11-proto/xproto-7.0.23  (x11-proto/xproto) ~x86 
    `--  x11-proto/xineramaproto-1.2.1  (x11-proto/xineramaproto) x86 
    `--  x11-proto/xf86vidmodeproto-2.3.1  (x11-proto/xf86vidmodeproto) x86 
    `--  app-admin/eselect-wxwidgets-1.4  (>=app-admin/eselect-wxwidgets-0.7) x86 
   `--  dev-lang/nasm-2.09.10  (dev-lang/nasm) x86 
    `--  app-text/ghostscript-gpl-9.05  (app-text/ghostscript-gpl) ~x86 
    `--  sys-apps/texinfo-4.13-r1  (sys-apps/texinfo) ~x86 
[ games-strategy/0ad-11339 stats: packages (86), max depth (2) ]
и
equery g dev-lang/spidermonkey-1.8.5-r1
 * Searching for spidermonkey1.8.5-r1 in dev-lang ...

 * dependency graph for dev-lang/spidermonkey-1.8.5-r1
 `--  dev-lang/spidermonkey-1.8.5-r1  ~x86 
   `--  dev-libs/nspr-4.9  (>=dev-libs/nspr-4.7.0) ~x86 
   `--  app-arch/zip-3.0-r1  (app-arch/zip) ~x86 
   `--  dev-lang/python-2.7.2-r3  (=dev-lang/python-2*) x86  [threads]
   `--  dev-util/pkgconfig-0.26  (dev-util/pkgconfig) x86 
   `--  sys-devel/automake-1.11.3  (=sys-devel/automake-1.11*) ~x86 
   `--  sys-devel/autoconf-2.13  (=sys-devel/autoconf-2.1*) x86 
   `--  sys-devel/libtool-2.4.2  (sys-devel/libtool) ~x86 
   `--  app-admin/eselect-python-20111108  (>=app-admin/eselect-python-20091230) ~x86 
[ dev-lang/spidermonkey-1.8.5-r1 stats: packages (9), max depth (1) ]
можешь проверить

megabaks ★★★★
()
Ответ на: комментарий от megabaks

Проверил, сделал equery g --depth=0 gcc. Забавно.

cr0x
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.