Gentoo Logo

Disclaimer : Dit document is niet juist en is niet meer onderhouden.


Portage-utils

Inhoud:

1.  Introductie

portage-utils is een verzameling van enkele toepassingen die als sneller maar begrensd alternatief voor gentoolkit dient. Merk wel op dat portage-utils niet ter vervanging van gentoolkit is bedoeld. De utilities zijn veel efficiënter dan het equivalent uit gentoolkit en zijn soms beter gepast voor gebruik in scripts die Portage herhaaldelijk moeten oproepen, maar portage-utils bevat niet dezelfde functionaliteiten. Het houdt helemaal geen rekening met eclasses en biedt geen tools als revdep-rebuild en glsa-check.

Meer informatie over gentoolkit kan gevonden worden in de Gentoolkit gids.

Je kan de volledige lijst applicaties in portage-utils zien door man q of q --help uit te voeren. Aangezien deze gids enkel als verwijzing voor enkele functionaliteiten dient en dus niet alle informatie over elke applicatie bevat, is het aangeraden dat je de man pages van elke utility leest.

De eerste stap in het gebruik van portage-utils is het pakket installeren:

Codevoorbeeld 1.1: Installeren van portage-utils

# emerge portage-utils

2.  Gebruik

Hoe vind je het pakket waartoe een bepaald bestand behoort

qfile vindt het pakket waar een bepaald bestand bij hoort:

Codevoorbeeld 2.1: Vinden van het pakket waar een bestand bij hoort

$ qfile /etc/fonts/fonts.conf
media-libs/fontconfig (/etc/fonts/fonts.conf)
$ qfile /usr/share/keymaps/atari/atari-uk-falcon.map.gz
sys-apps/kbd (/usr/share/keymaps/atari/atari-uk-falcon.map.gz)

Het verifiëren van pakket-integriteit

Als je de MD5 sums of mtimes wilt weten van de bestanden die een pakket heeft geïnstalleerd, kan je dit te weten komen met behulp van qcheck:

Codevoorbeeld 2.2: Controleren van pakket-integriteit

$ qcheck portage-utils
Checking app-portage/portage-utils-0.1.13 ...
  * 36 out of 36 files are good

Natuurlijk zullen alle bestanden die sinds de installatie zijn gewijzigd, hier vermeld worden. Als qcheck problemen met configuratie bestanden vermeld die je ooit manueel hebt gewijzigd kan je die vermelding negeren.

Pakketten weergeven die afhankelijk zijn van een bepaald pakket

Er is natuurlijk ook een applicatie die een lijst weergeeft van alle pakketten die een bepaald pakket nodig hebben. Dit kan gedaan worden met qdepends. Gebruik de -a flag om alle DEPEND, RDEPEND en PDEPEND informatie van een pakket te krijgen.

Codevoorbeeld 2.3: Een lijst weergeven van pakketten die van één of ander pakket afhangen

$ qdepends -a pygtk
 * DEPEND
dev-python/pygtk-2.8.2: >=dev-lang/python-2.3 >=x11-libs/gtk+-2.8.0
>=dev-libs/glib-2.8.0 >=x11-libs/pango-1.10.0 >=dev-libs/atk-1.8.0
>=gnome-base/libglade-2.5.0 >=dev-python/pycairo-0.9.0 dev-python/numeric
virtual/opengl dev-python/pyopengl >=x11-libs/gtkglarea-1.99
>=dev-util/pkgconfig-0.9 sys-devel/patch
 * RDEPEND
dev-python/pygtk-2.8.2: >=dev-lang/python-2.3 >=x11-libs/gtk+-2.8.0
>=dev-libs/glib-2.8.0 >=x11-libs/pango-1.10.0 >=dev-libs/atk-1.8.0
>=gnome-base/libglade-2.5.0 >=dev-python/pycairo-0.9.0 dev-python/numeric
virtual/opengl dev-python/pyopengl >=x11-libs/gtkglarea-1.99
 * PDEPEND

Alle bestanden van een ebuild tonen.

qlist geeft je een lijst van alle bestanden die tot een ebuild behoren.

Codevoorbeeld 2.4: Een lijst weergeven van bestanden die tot een ebuild horen

$ qlist vim
/usr/bin/gvim
/usr/bin/gvimdiff
/usr/bin/evim
/usr/bin/eview
/usr/bin/gview
/usr/bin/rgvim
[...]

Pakketten zoeken aan de hand van USE een flag

Dit kan met quse en moet als root uitgevoerd worden. Het kan even duren om de ebuild cache aan te maken of te updaten.

Codevoorbeeld 2.5: Zoeken naar pakketten met het 'firefox' USE flag

# quse firefox
app-office/openoffice/openoffice-2.0.2_rc1.ebuild binfilter curl eds firefox gnome gtk java kde ldap mozilla xml2
dev-haskell/gtk2hs/gtk2hs-0.9.10.ebuild doc glade gnome mozilla firefox
dev-java/swt/swt-3.1-r1.ebuild accessibility cairo firefox gnome mozilla
[...]

Pakket groottes zoeken

Dit doe je met qsize:

Codevoorbeeld 2.6: pakketgrootte zoeken

$ qsize vim
app-editors/gvim-6.4: 10 files, 7 non-files, 2327.516 KB
app-editors/vim-6.4: 6 files, 2 non-files, 2058.14 KB
app-editors/vim-core-6.4: 1024 files, 68 non-files, 10950.984 KB
[...]


Print

Upgedate op 1 mei 2006

De originele versie van dit document wordt niet meer onderhouden

Korte inhoud: Deze gids legt het algemeen gebruik van portage-utiles uit. Portage-utils is een set van enkele snelle toepassingen die je helpen bij het gebruik van Portage.

Łukasz Damentko
Auteur

Joshua Saddler
Editor

Marcelo Góes
Editor

Thomas Wouters
Vertaler

Donate to support our development efforts.

Copyright 2001-2014 Gentoo Foundation, Inc. Questions, Comments? Contact us.