Administriranje Gentooa
2009-09-20 | Gentoo, portageEvo nekoliko paketa i naredbi koje koristim kod administracije Gentooa.
app-portage/eix
Eix je alat za pretraživanje i modificiranje službenog portage stabla te overlaya, lokalnih postavki i još ponešto.
localhost$ eix eix
[I] app-portage/eix
Available versions: 0.15.4 0.16.0 ~0.16.1 ~0.16.2 0.17.0 ~0.17.1
{bzip2 deprecated doc nls sqlite tools}
Installed versions: 0.17.0(17:55:40 11/08/09)(deprecated sqlite
-doc -nls -tools)
Homepage: http://eix.sourceforge.net
Description: Search and query ebuilds, portage incl. local settings,
ext. overlays, version changes, and more
Ukoliko želite da eix-sync osvježava i pakete iz overlaya stavite * u /etc/eix-sync.conf.
localhost$ cat /etc/eix-sync.conf
*
eix-test-obsolete traži zastarjele, nepostojeće i razno razne problematične pakete u package.{keywords,use,unmask,mask,cflags}.
app-portage/portage-utils
Skup jako brzih alata za pomoć s portageom. Naziv im počinje sa slovom q pa ih se često referira kao q* alate. Ovdje ću prikazati samo par naredbi koje mi često trebaju. Pogledajte ovdje ili na man stranice za više informacija.
qfile traži kojem paketu pripada određena datoteka.
localhost$ qfile /usr/bin/qfile
app-portage/portage-utils (/usr/bin/qfile)
qlist ispisuje sve datoteke koje pripadaju određenom paketu.
localhost$ qlist eix
/etc/eixrc
/usr/bin/diff-eix
/usr/bin/update-eix
/usr/bin/functions-eix.sh
/usr/bin/eix-functions.sh
/usr/bin/eix-remote
/usr/bin/eix-diff
/usr/bin/eix-test-obsolete
/usr/bin/eix-layman
/usr/bin/eix-update
/usr/bin/eix
/usr/bin/eix-sync
/usr/bin/update-eix-layman
/usr/bin/update-eix-remote
/usr/bin/versionsort
/usr/share/doc/eix-0.17.0/format.txt.bz2
/usr/share/doc/eix-0.17.0/ChangeLog.bz2
/usr/share/doc/eix-0.17.0/AUTHORS.bz2
/usr/share/man/man1/eix.1.bz2
qdepends pokazuje razno razne zavisnosti (eng. dependencies). Opcija -Q daje sve pakete koji ovise o danom paketu. Naravno, sve to ovisi samo o vašem računalu (use flagovima, profile-u, instaliraim paketima, ...) pa tako na mom računalu paketi koji ovise o poppleru su
localhost$ qdepends -Q poppler
virtual/poppler-0.10.7
dev-libs/poppler-glib-0.10.7
app-office/openoffice-3.0.0
app-text/epdfview-0.1.6-r1
dev-tex/luatex-0.30.3
app-portage/gentoolkit
Ponovno skup alata za rad s portageom :D. Pokrivaju znatno više od portage-utilsa, ali su zato q* alati dosta brži. Dobar uvod je službena stranica. Slijede meni korisni.
equery pretražuje razno razne informacije u portageu. Razlike između equery i q* možete pročitati ovdje. Ono što je meni korisno kod equeryja jest opis use flagova za određeni paket te koji su flagovi uključeni. Na primjer, opis flagova za rxvt-unicode dobije se s
localhost$ equery uses rxvt-unicode
[ Searching for packages matching rxvt-unicode... ]
[ Colour Code : set unset ]
[ Legend : Left column (U) - USE flags from make.conf ]
[ : Right column (I) - USE flags packages was installed with ]
[ Found these USE variables for x11-terms/rxvt-unicode-9.05 ]
U I
- - afterimage : Enable support for media-libs/libafterimage
- - iso14755 : Enable ISO-14755 support
+ + perl : Adds support/bindings for the Perl language
+ + truetype : Adds support for FreeType and/or FreeType2 fonts
revdep-rebuild traži programe i biblioteke (eng. library) s problematičnim zavisnostima.
eclean čisti vaš disk od nepotrebnih distfileova.
sys-kernel/module-rebuild
Alat za ponovno kompajliranje svih kernel modula koje ste sami instalirali.