Gentoo bref récap des commandes de gestion de paquets
- linux gentoo
Avant toute chose installer l’outil gentoolkit
emerge -av gentoolkit
Ces nouvelles commandes vont vous permettre de:
A quel port appartient un binaire:
equery belongs cjpeg
[ Searching for file(s) cjpeg in *... ]
media-libs/jpeg-6b-r8 (/usr/bin/cjpeg)
Quels sont les dependances d’un port:
equery depends gd
[ Searching for packages depending on gd... ]
dev-lang/php-5.2.6-r7 (gd-external? media-libs/gd)
Quels sont les fichiers installes par un package:
equery files less
[ Searching for packages matching less... ]
* Contents of sys-apps/less-418:
/etc
/etc/env.d
/etc/env.d/70less
/usr
/usr/bin
/usr/bin/code2color
/usr/bin/less
/usr/bin/lessecho
/usr/bin/lesskey
/usr/bin/lesspipe.sh
/usr/share
/usr/share/doc
/usr/share/doc/less-418
/usr/share/doc/less-418/NEWS.bz2
/usr/share/doc/less-418/README.Gentoo.bz2
/usr/share/doc/less-418/README.bz2
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/less.1.bz2
/usr/share/man/man1/lessecho.1.bz2
/usr/share/man/man1/lesskey.1.bz2
Mettre a jour vos machines en s’assurant que tous les USE soient respectes, si vous changez une variable USE en ajoutant mysql par exemple, il est en theorie necessaire de recompiler tous les packages qui peuvent avoir ce use flag, puis enlever le –pretent
emerge --update --deep --newuse world --pretend
Verifier que chaque binaire reference une librairie encore existante sur votre syseme:
Apres une mise a jour il se peut par exemple que la libgdbm ai change de revision majeure libgdbm.so.3, un binaire linke a cette librairie en libgdbm.so.2 ne fonctionnera plus, c’est le role de revdep-rebuild de retrouver quels binaires doivent etre recompile.
Enlever les versions obsoletes d’un package:
emerge --prune gentoo-sources