equery
Az equery egy olyan futtatható program, amely számos a Portage csomagkezelővel kapcsolatos általános műveletet egyszerűbbé tesz. Sok más képessége mellett, például könnyen használható egy szoftvercsomag más csomagoktól való függőségének a megjelenítésére. Képes a szoftvercsomagban lévő metaadatok megjelenítésére. Képes kilistázni azokat a fájlokat amelyek egy adott szoftvercsomag feltelepítése által kerültek fel a gépünkre.
Az equery segédprogram a gentoolkit szoftvercsomag része, annak a szoftvercsomagnak a feltelepítésével kerül fel az equery is a gépünkre.
Telepítés
Emerge
Tehát az equery segédprogram a app-portage/gentoolkit szoftvercsomagban található eszközkészletnek az egyik része, és így telepíthető:
root #
emerge --ask app-portage/gentoolkit
Az equery vagy más eszközök telepítésével kapcsolatos további információkért keresse fel a Gentoolkit cikket.
Használat
Bevezetés
Az equery egy olyan eszköz, amely hasznos információkat jelenít meg a rendszerre telepített szoftvercsomagokról. Az equery modulrendszeren alapul. Minden modulnak van egy rövidített neve. Például az equery l gcc futtatása megegyezik a equery list gcc futtatásával. A --help
kapcsoló meghívása (equery --help) globális opciókat listáz ki, amelyben felsorolja az összes elérhető modult és azok rövidített neveit. Ha a parancs végén megadunk egy modulnevet (equery --help module), akkor megjelenik az adott modulhoz tartozó súgó. Végül a man equery végrehajtása részletes magyarázatot ad az összes elérhető modulról és opcióról, valamint néhány hasznos példával is szolgál.
Az alábbiakban felsoroljuk azokat a funkciókat, amelyek működnek a legtöbb modulon.
user $
equery --quiet list gcc
sys-devel/gcc-4.3.2-r3
user $
equery --quiet list sys-devel/gcc
sys-devel/gcc-4.3.2-r3
user $
equery --quiet list '>=sys-devel/gcc-4'
sys-devel/gcc-4.3.2-r3
Az emerge parancshoz hasonlóan az equery parancs nem érti a részleges szoftvercsomagneveket:
user $
equery check zilla
!!! No package found matching zilla
Az emerge paranccsal ellentétben, az equery parancs képes elfogadni a shell-szerű globbolást a kategóriában és/vagy a csomagnévben:
user $
equery check '*zilla*'
* Checking www-client/mozilla-firefox-3.0.14 ... 90 out of 90 files passed
user $
equery check 'www-c*/*'
* Checking www-client/links-2.2 ... 30 out of 30 files passed * Checking www-client/mozilla-firefox-3.0.14 ... 90 out of 90 files passed
A legtöbb equery modul több bemenetet igényel:
user $
equery hasuse sse sse2
* Searching for USE flag sse ... [IP-] [ ] media-libs/flac-1.2.1-r3 (0) [IP-] [ ] media-libs/speex-1.2_beta3_p2 (0) * Searching for USE flag sse2 ... [IP-] [ ] dev-libs/openssl-0.9.8k (0) [IP-] [ ] x11-libs/pixman-0.16.0 (0)
Néhány modul teljes reguláris-kifejezéseket is lehetővé tesz:
user $
equery -q list --portage-tree --full-regex '[kr]?flickr.*'
dev-dotnet/flickrnet-bin-2.2 dev-ruby/flickr-1.0.2-r1 dev-ruby/flickr-1.0.2-r2 dev-ruby/rflickr-20060201 media-gfx/kflickr-0.6 [...]
A globbing támogatás számos régebbi opciót váltott fel az equery parancsban. Például, ha egy bizonyos halmaz összes csomagjára szeretne hatni, akkor használjon
'*'
(csillag) karaktert. Ha egy kategória összes szoftvercsomagjára szeretne reagálni, akkor használja a 'kategórianév/*'
írásmódot.Ne feledje el idézni a bemenetet, ha speciális parancssori karaktereket, például csillagokat vagy kisebb/nagyobb jeleket használ.
Ennek a dokumentumnak a következő néhány része egy gyors bevezetést ad a különböző equery modulokhoz.
Képességek
Az equery parancs összes képességének a listájának a megtekintéséhez egyszerűen csak futtassa azt az argumentumai nélkül:
user $
equery
Gentoo package query tool Usage: equery [global-options] module-name [module-options] modules (short name) (b)elongs list what package FILES belong to chec(k) verify checksums and timestamps for PKG (d)epends list all packages directly depending on ATOM dep(g)raph display a tree of all dependencies for PKG (f)iles list all files installed by PKG h(a)s list all packages for matching ENVIRONMENT data stored in /var/db/pkg (h)asuse list all packages that have USE flag ke(y)words display keywords for specified PKG (l)ist list package matching PKG (m)eta display metadata about PKG (s)ize display total size of all files owned by PKG (u)ses display USE flags for PKG (w)hich print full path to ebuild for PKG
2023.01.27-től a kulcsszavak modul nem szerepel az equery(1) man súgójában – vö. bug #565408. Az alábbiakban azonban található leírás. A kulcsszavak modul az alias parancs eshowkw(1) man súgójában van dokumentálva.
Álnevek
A equery parancs használatának általános módja az álnevek létrehozása. A bash parancssor használatakor ezek általában a ~/.bashrc fájlba helyezhetőek el:
~/.bashrc
alias eqf='equery f'
alias equ='equery u'
alias eqh='equery h'
alias eqa='equery a'
alias eqb='equery b'
alias eql='equery l'
alias eqd='equery d'
alias eqg='equery g'
alias eqk='equery k'
alias eqm='equery m'
alias eqy='equery y'
alias eqs='equery s'
alias eqw='equery w'
Annak a porgramcsomagnak a megtalálása, amelyből egy fájl érkezett, hozzátartozik (b)
user $
equery belongs -e /usr/bin/glxgears
* Searching for /usr/bin/glxgears ... x11-apps/mesa-progs-7.5.1 (/usr/bin/glxgears)
A belongs
parancs képes fájlokat keresni egy reguláris kifejezés alapján a -f
opcióval. A -e
opció megállítja a keresést, miután talált egy egyezést. Mivel az Ön rendszerén egyetlen fájlt sem birtokolhat két szoftvercsomag, ezért ez egy biztonságos optimalizálás.
A belongs
parancsnak van egy rövidített verziója is (b
). Például, ha meg szeretné tudni, hogy melyik szoftvercsomaghoz tartozik az equery:
user $
equery b equery
* Searching for equery ... app-portage/gentoolkit-0.3.0.8-r2 (/usr/lib/python-exec/python2.7/equery) app-portage/gentoolkit-0.3.0.8-r2 (/usr/lib64/python3.3/site-packages/gentoolkit/test/equery) app-portage/gentoolkit-0.3.0.8-r2 (/usr/bin/equery -> ../lib/python-exec/python-exec2) app-portage/gentoolkit-0.3.0.8-r2 (/usr/lib64/python2.7/site-packages/gentoolkit/equery) app-portage/gentoolkit-0.3.0.8-r2 (/usr/lib/python-exec/python3.3/equery) app-portage/gentoolkit-0.3.0.8-r2 (/usr/lib64/python2.7/site-packages/gentoolkit/test/equery) app-portage/gentoolkit-0.3.0.8-r2 (/usr/lib64/python3.3/site-packages/gentoolkit/equery)
A szoftvercsomag integritásának ellenőrzése a (k) ellenőrzéssel
Néha hasznos ellenőrizni egy szoftvercsomag integritását. Az equery képes ellenőrizni az MD5 összegeket, valamint az időbélyegeket, hogy jelezze, mikor sérült meg, mikor lett kicserélve vagy mikor lett eltávolítva egy szoftvercsomag.
user $
equery check gentoolkit
* Checking app-portage/gentoolkit-0.3.0_rc7 ... 71 out of 71 files passed
Az összes szoftvercsomag felsorolása egy szoftvercsomagtól függően (d)
Kíváncsi arra, hogy egy adott csomag miért lett telepítve a rendszerre? Az equery megmutatja, mely szoftvercsomagok tüntetik fel azt függőségként a depends
opció segítségével. Az indirekt függőségek megjelenítéséhez használja a -D
opciót.
user $
equery depends pygtk
* Searching for pygtk ... app-admin/pessulus-2.24.0 (>=dev-python/pygtk-2.6.0) app-editors/gedit-2.24.3 (python ? >=dev-python/pygtk-2.12) dev-libs/libgweather-2.24.3 (python ? >=dev-python/pygtk-2) dev-python/gnome-python-base-2.22.3 (>=dev-python/pygtk-2.10.3) dev-python/gnome-python-desktop-base-2.24.1 (>=dev-python/pygtk-2.10.3) [...]
Egy második példa az összes szoftvercsomagot közvetlenül az udev függvényében sorolja fel:
user $
equery d udev
sys-auth/consolekit-0.4.5_p20120320 (acl ? >=sys-fs/udev-146-r1) sys-fs/cryptsetup-1.4.1 (>=sys-fs/udev-124) (>=sys-fs/udev-182[static-libs]) (<=sys-fs/udev-171-r6) sys-fs/lvm2-2.02.88 (>=sys-fs/udev-151-r4) virtual/dev-manager-0 (sys-fs/udev) x11-libs/cairo-1.10.2-r2 (drm ? >=sys-fs/udev-136)
Ez a kimenet tartalmazni fogja a USE jelölőzászlók által szabályozott opcionális függőségeket, például az
acl
USE jelölőzászlót a (acl ? >=sys-fs/udev-146-r1)
esetében fentebb, még akkor is, ha ez a USE jelölőzászló nincs aktív állapotban. Egy szoftvercsomag csak akkor lenne függőség, ha a szóban forgó USE jelölőzászló aktív.Függőségi gráfok lekérése depgraph segítségével (g)
A depgraph
az ellentéte a depends
parancsnak. Ez megkeresi az összes olyan ebuildet, amelyen egy adott szoftvercsomag függőségeként alapul (nem pedig azokat az ebuildeket, amelyek attól a szoftvercsomagtól függnek). Ha talál egy függőséget, akkor rekurzívan megkeresi annak a szoftvercsomagnak a függőségeit is. Az opciók között a --depth
használatával szabályozható, hogy milyen mély legyen a fa struktúrája.
user $
equery depgraph mozilla-firefox
* Searching for mozilla-firefox ... * dependency graph for www-client/mozilla-firefox-2.0.0.19: `-- www-client/mozilla-firefox-2.0.0.19 `-- virtual/jre-1.6.0 (virtual/jre) [java] `-- virtual/jdk-1.6.0 (virtual/jdk-1.6.0*) `-- dev-java/icedtea6-bin (unable to resolve: package masked or removed) `-- dev-java/sun-jdk-1.6.0.15 `-- dev-java/java-sdk-docs-1.6.0.10 [doc] `-- app-arch/unzip-6.0-r1 `-- app-arch/bzip2-1.0.5-r1 [bzip2] `-- sys-libs/glibc-2.9_p20081201-r2 `-- sys-devel/gettext-0.17 [nls] `-- virtual/libiconv-0 (virtual/libiconv) [...]
Észrevette-e, hogy a jre
egy közvetlen függőség, míg a jdk
egy közvetett függőség, ha a java
USE jelölőzászló be van állítva?
A fájlokat tartalmazó szoftvercsomag által telepített fájlok listázása (f)
Az equery parancs az files
modul segítségével képes listázni az összes fájlt, amelyet egy ebuild telepített. Használja a --tree
opciót egy könnyen olvasható könyvtárstruktúra megjelenítéséhez. A --filter
opcióval egy adott típusú fájlra szűrhet. Például, ha szeretné megtudni, hogy hol lettek a végrehajtható fájlok telepítve, akkor használja a --filter=cmd
opciót, vagy a beállítás fájl helyének gyors megtalálásához próbálja ki a --filter=conf
opciót.
user $
equery files --tree gentoolkit
* Searching for gentoolkit ... * Contents of app-portage/gentoolkit-0.3.0_rc7: /etc > /eclean + distfiles.exclude + packages.exclude > /env.d + 99gentoolkit-env > /revdep-rebuild + 99revdep-rebuild /usr > /bin + eclean + eclean-dist -> eclean + eclean-pkg -> eclean + epkginfo + equery + eread + euse + glsa-check + revdep-rebuild > /lib > /python2.6 > /site-packages > /gentoolkit + gentoolkit-0.3.0_rc7-py2.6.egg-info + __init__.py > /equery + __init__.py + belongs.py + changes.py + check.py + depends.py + depgraph.py + files.py [...]
Egy másik példa a media-sound/ncmpcpp szoftvercsomag által telepített összes fájl listázásához:
user $
equery f ncmpcpp
* Searching for ncmpcpp ... * Contents of media-sound/ncmpcpp-0.5.10: /usr /usr/bin /usr/bin/ncmpcpp /usr/share /usr/share/bash-completion /usr/share/bash-completion/ncmpcpp /usr/share/doc /usr/share/doc/ncmpcpp-0.5.10 /usr/share/doc/ncmpcpp-0.5.10/AUTHORS.bz2 /usr/share/doc/ncmpcpp-0.5.10/NEWS.bz2 /usr/share/doc/ncmpcpp-0.5.10/config.bz2 /usr/share/doc/ncmpcpp-0.5.10/keys.bz2 /usr/share/man /usr/share/man/man1 /usr/share/man/man1/ncmpcpp.1.bz2
A többi modul leírása és a további parancssori jelölőzászlók a man page (man equery) equery parancsban találhatók.
A hasuse (h) olyan szoftvercsomagokat keres, amelyeknek van egy adott USE jelölőzászlója
A hasuse
parancs segítségével megkereshetők azok a szoftvercsomagok, amelyek tartalmazzák a megadott USE jelölőzászlót. A hasuse
nem jelzi, hogy a jelölőzászló engedélyezve van-e vagy sem, egyszerűen csak egy listát ad ki azokról az ebuildekről, amelyeknél a keresett jelölőzászló egy opcióként szerepel. További tippekért az ilyen jellegű információk megszerzéséhez tekintse meg a hasuse
parancs EXAMPLES szekcióját az equery man súgójában.
user $
equery hasuse qt3 qt4
* Searching for USE flag qt3 ... [IP-] [ ] app-crypt/pinentry-0.7.5 (0) [IP-] [ ] net-dns/avahi-0.6.24-r2 (0) [IP-] [ ] net-wireless/wpa_supplicant-0.6.9 (0) * Searching for USE flag qt4 ... [IP-] [ ] net-dns/avahi-0.6.24-r2 (0) [IP-] [ ] net-wireless/wpa_supplicant-0.6.9 (0)
Kulcsszavak megjelenítése a megadott szoftvercsomaghoz (y)
A keywords
segítségével megjeleníthetők egy szoftvercsomag kulcsszóállapota különböző architektúrákon.
user $
equery keywords coreutils
Keywords for sys-apps/coreutils: | | u | | a a p s l r a | n | | m r h p p i o i s l m m | e u s | r | d a m p p c a x a o s 3 p 6 i | a s l | e | 6 r 6 p p 6 r 8 6 n c 9 h 8 p | p e o | p | 4 m 4 a c 4 c 6 4 g v 0 a k s | i d t | o ----------+-------------------------------+-------+------- 8.32-r1 | + + + + + + + + ~ o ~ ~ ~ ~ ~ | 7 # 0 | gentoo 9.1-r1 | + + + + + + + + ~ ~ ~ ~ ~ ~ ~ | 7 # | gentoo [I]9.1-r2 | + + + + + + + + ~ ~ ~ ~ ~ ~ ~ | 7 o | gentoo
A +
jelzi, hogy a szoftvercsomag-verzió elérhető a stabil ágon, a ~
azt mutatja, hogy a tesztelési ágon érhető el, míg az o
azt jelenti, hogy a szoftvercsomag-verzió nem elérhető. Az [I]
jelzi az aktuálisan telepített szoftvercsomag-verziót, az [M]
pedig arra utal, hogy a szoftvercsomag zárolva van. A jobb oldalon az eapi feliratú rész az ebuild eszközök verzióját jelöli, amelyek használva lettek. További információ itt található.
Szoftvercsomagok kilistázása a list (l) segítségével
A list
egy egyszerű, de hatékony modul, amely a szoftvercsomagok listázására szolgál, legyenek azok telepítve, megtalálhatók a Gentoo ebuild tárban, vagy egy másik, Portage segítségével beállított ebuild szoftvercsomag tárolóban jelen lévők.
Az összes telepített szoftvercsomag kilistázása
A standard lekérdezés az adott szoftvercsomagnév alapján keresi a telepített szoftvercsomagokat. A '*'
megadása esetén az összes szoftvercsomagot megjeleníti a halmazban:
user $
equery list '*'
* Searching for * ... [IP-] [ ] app-admin/eselect-1.2.3 (0) [IP-] [ ] app-admin/eselect-ctags-1.10 (0) [IP-] [ ] app-admin/eselect-esd-20060719 (0) [IP-] [ ] app-admin/eselect-fontconfig-1.0 (0) [IP-] [ ] app-admin/eselect-opengl-1.0.8-r1 (0) [IP-] [ ] app-admin/eselect-python-20090824 (0) [IP-] [ ] app-admin/eselect-ruby-20081227 (0) [IP-] [ ] app-admin/eselect-vi-1.1.5 (0) [IP-] [ ] app-admin/perl-cleaner-1.05 (0) [IP-] [ ] app-admin/pessulus-2.24.0 (0) [IP-] [ ] app-admin/python-updater-0.7 (0) [IP-] [ ] app-admin/sudo-1.7.2_p1 (0) [...]
A bal szélső oszlopban látható, hogy az összes fent említett szoftvercsomag I
(nstalled), azaz telepített, és a P
(ortage) fából származik. Ezek nincsenek zárolva (a második mező üres), és mindegyik az alapértelmezett slotban (0) van telepítve.
Az ebuild szoftvertárolókban elérhető szoftvercsomagok kilistázása
Használjon helyi opciókat a szoftvercsomagok kereséséhez a Portage fában és az overlayekben: a --portage-tree
(-p
) opció a keresésben szerepelteti azokat a szoftvercsomagokat, amelyek elérhetők a Gentoo ebuild szoftvercsomag tárolóban, míg a --overlay-tree
(-o
) opció azokat a szoftvercsomagokat is hozzáadja a kereséshez, amelyek overlayekben (ebuild szoftvercsomag tárolókban) érhetők el, és Portage segítségével vannak beállítva.
user $
equery list -po vim
* Searching for vim ... [-P-] [ ] app-editors/vim-7.0.235 (0) [-P-] [ ~] app-editors/vim-7.0.243 (0) [-P-] [ ] app-editors/vim-7.1.123 (0) [-P-] [ ~] app-editors/vim-7.1.330 (0) [-P-] [ ] app-editors/vim-7.2 (0) [-P-] [ ~] app-editors/vim-7.2.108 (0) [IP-] [ ] app-editors/vim-7.2.182 (0) [-P-] [ ~] app-editors/vim-7.2.238 (0) [-P-] [ ~] app-editors/vim-7.2.264 (0)
Látható, hogy a 7.2.182 verzió telepítve van, és hogy overlayből nem érhetők el verziók. A felhasználók a második mezőben található ~
jel alapján azonosíthatják, hogy mely verziók vannak kulcsszóval zárolva.
Az elérhető szoftvercsomagok listázásához, a már telepített szoftvercsomagok kizárásával, használja a
--exclude-installed
(-I
) opciót.Szoftvercsomag metaadatainak megtekintése a meta
(m
) segítségével
A Portage fa minden egyes szoftvercsomagja biztosít legalább némi metaadatot a karbantartójáról és más jellemzőkről. A hasznos információk mennyisége attól függ, hogy a szoftvercsomag karbantartói mennyi adatot szándékoznak megosztani. Opciók nélkül a meta
parancs alapvető, hasznos információkat ad vissza.
user $
equery meta gnucash
* app-office/gnucash [gentoo] Maintainer: tove@gentoo.org (Torsten Veller) Upstream: None specified Location: /var/db/repos/gentoo/app-office/gnucash Keywords: 2.2.9-r1:0: alpha amd64 ppc sparc x86 Keywords: 2.2.9-r2:0: Keywords: 2.3.8:0: Keywords: 2.3.10:0: ~alpha ~amd64 ~ppc ~sparc ~x86
Néhány karbantartó extra információt is biztosít egy szoftvercsomagról, ami rendkívül hasznos lehet:
user $
equery meta --description emacs
* app-editors/emacs GNU Emacs is an extensible, customizable text editor - and more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing. The features of GNU Emacs include: * Content-sensitive editing modes, including syntax coloring, for a wide variety of file types including plain text, source code, and HTML. * Complete built-in documentation, including a tutorial for new users. * Support for many languages and their scripts, including all the European "Latin" scripts, Russian, Greek, Japanese, Chinese, Korean, Thai, Vietnamese, Lao, Ethiopian, and some Indian scripts. * Highly customizable, using Emacs Lisp code or a graphical customization interface. * A large number of extensions that add other functionality, including a project planner, mail and news reader, debugger interface, calendar, and more. Many of these extensions are distributed with GNU Emacs; others are available separately.
Szoftvercsomag méretének megkeresése a size (s) segítségével
Kíváncsi volt már arra, hogy egy adott szoftvercsomag mennyi helyet foglal el? Mivel egy szoftvercsomag fájljai több könyvtárban is elhelyezkedhetnek, ezért a szokásos du -hc parancs nem biztos, hogy pontos adatot ad vissza. Ne aggódjon, az equery segít!
user $
equery size openoffice-bin
* app-office/openoffice-bin-3.1.1 Total files : 4624 Total size : 361.38 MiB
A size
használatával az összes felhasznált terület megjelenik ember által olvasható egységekben, és felsorolja a szoftvercsomaghoz tartozó fájlok teljes számát. A teljes méret bájtokban történő megjelenítéséhez használja a --bytes
opciót.
Szoftvercsomagonkénti USE jelölőzászlók listázása az uses (u) segítségével
Az equery uses
modulja információt nyújthat arról, hogy milyen USE jelölőzászlók érhetők el egy adott szoftvercsomaghoz, és ezek közül melyek vannak jelenleg engedélyezve.
user $
equery uses gst-plugins-meta
* Searching for gst-plugins-meta ... [ Legend : U - flag is set in make.conf ] [ : I - package is installed with flag ] [ Colors : set, unset ] * Found these USE flags for media-plugins/gst-plugins-meta-0.10-r2: U I + + X : Adds support for X11 - - a52 : Enables support for decoding ATSC A/52 streams used in DVD + + alsa : Adds support for media-libs/alsa-lib (Advanced Linux Sound Architecture) - - dvb : Adds support for DVB (Digital Video Broadcasting) + + dvd : Adds support for DVDs + + esd : Adds support for media-sound/esound (Enlightened Sound Daemon) + + ffmpeg : Enable ffmpeg-based audio/video codec support + + flac : Adds support for FLAC: Free Lossless Audio Codec - - mad : Adds support for mad (high-quality mp3 decoder library and cli frontend) + + mpeg : Adds libmpeg3 support to various packages - - mythtv : Support for retrieval from media-tv/mythtv backend + + ogg : Adds support for the Ogg container format (commonly used by Vorbis, Theora and flac) - - oss : Adds support for OSS (Open Sound System) + + theora : Adds support for the Theora Video Compression Codec + + vorbis : Adds support for the OggVorbis audio codec - - xv : Adds in optional support for the Xvideo extension (an X API for video playback)
Itt számos USE jelölőzászló engedélyezve van a gstreamer plugin meta szoftvercsomagjában, de látható, hogy más USE jelölőzászlók is elérhetők. A USE jelölőzászlókról további információkat talál a USE Flags fejezetben a Gentoo kézikönyvben.
Megtalálni azt az ebuild útvonalat, amellyel van (w)
A which
egy egyszerű szkript, amely segít a felhasználóknak gyorsan megtalálni egy ebuild fájl elérési útját. Ha egy verzió nélküli szoftvercsomagnevet adunk meg a which
segítségével, akkor az a legújabb telepíthető ebuild verzió útvonalát fogja visszaadni. Más szóval, azt az ebuildet adja vissza, amelyet a Portage használna, ha a felhasználó beírná a emerge example/package parancsot. A which
verziószámot tartalmazó szoftvercsomagot is elfogad, hogy visszaadja az adott ebuild elérési útját.
user $
equery which gnome
/var/db/repos/gentoo/gnome-base/gnome/gnome-2.26.3.ebuild
Végül, ha az equery fent említett funkciói közül egyik sem adott választ, akkor próbálja meg a which
parancsot használni egy ebuild manuális kereséséhez olyan programokkal, mint a cat, less vagy grep.
user $
grep HOMEPAGE $(equery which gentoolkit)
HOMEPAGE="http://www.gentoo.org/proj/en/portage/tools/index.xml"
Legyen tudatában annak, hogy az equery jelenleg megváltoztatja a kimenet formátumát, ha az egy csővezetéken keresztül kerül továbbításra. A csővezetett formátum célja, hogy könnyebben feldolgozható legyen eszközökkel, de ez kikapcsolható a
--no-pipe
opció hozzáadásával. Amikor equery parancsot alkalmazó szkripteket ír, vegye figyelembe ezt a viselkedést.Összefoglaló táblázat
Az "equery -" paraméter | Leírás |
---|---|
u | Megjeleníti a szoftvercsomag USE jelölőzászlóit. |
d | Függőségek. |
g | Függőségi gráf. |
b | A szoftvercsomag amiből az adott fájl származik. |
s | Mértet. |
w | Elérési útvonal. |
További olvasnivaló a témában
- Q applets — a collection of small, fast Portage query utilities written in C.
- Eix — a set of utilities for searching and diffing local ebuild repositories using a binary cache.
- Gentoolkit
- Useful Portage tools — az ebuild szoftvertárolókban elérhető Gentoo-specifikus rendszerkezelő eszközök listáját tartalmazza, különösen a Portage számára.