Gentoo Portage

És el sistema de gestió de paquets emprat a Gentoo, va ser
desenvolupat basant-se amb el sistema de ports de FreeBSD i està
programat en Python.

Emerge
La principal ferramenta de treball que ofereix Portage és emerge.
Aquest programa treballa sobre el fitxer /var/lib/portage/world.

emerge --sync  # Actualitza els sources de gentoo.
emerge --search # Busca un paquet entre les sources disponibles
emerge -av programa # Instal·la  programa
emerge -p programa # Simula la instal·lació de programa
emerge --unmerge programa # Elimina  programa.
emerge -ua world # Actualitza tots els paquets del fitxer world
emerge -uDa world # Com l'anterior però actualitza les dependències
emerge -uD --newuse world # Actualitza tot inclosos els sources que
                          # no estan instal·lats, com poden ser
                          # actualitzacions de seguretat en
                          # dependències.
emerge -e world  # Recompila tot el sistema

A voltes pot passar que volem eliminar paquets que s'han quedat orfes en el sistema. Açò o podem conseguir amb les següents ordres:

emerge -uD --newuse world
emerge --depclean
revdep-rebuild

Emaint
Emaint és un programa que s'utilitza per a trobar i sol·lucionar
problemes en el fitxer world.

emaint --check world # Busca problemes en el fitxer world
emaint --fix world   # Sol·luciona els problemes

Genlop
És una utilitat de Portage per a mostrar informació dels ebuilds
instal·lats amb emerge. Mostra totes les compilacions realitzades
d'un programa.

També es pot utilitzar per a estimar el temps de compilació d'un
programa que anem a instal·lar.

emerge -p programa | genlop -p 

Ací podeu trobar més informació.

Instal·lació aplicacions web gentoo

Per a instal·lar aplicacions web amb Gentoo realitzem el següents passos:

En el exemple instal·larem mediawiki. Suposarem tambe que tenim una base de dades
mysql funcionant, servidor web i el php funcionant correctament. Encara que no siguen
de la mateixa distribució podeu trobar informació de com realitzar açò a les següents webs:
Gulcas
AdictoLinux

1. En primer lloc instal·lem el paquet amb emerge

emerge -av mediawiki

2. Una volta instal·lat utilitzem l'ordre webapp-config

webapp-config -I -h localhost -d mediawiki mediawiki 1.8.5

Re: gentoo portage

Si no se disposa de molt de temps i vols obtindre la busqueda de paquets abans del pròxim solstici d'hivern :P millor gastar el paquet eix en lloc del emerge --search (-S).

Aquest paquet ademés de ser infinitament més rápid per defecte permet guardar la informació del portage en una BBDD sqlite o opcions de busqueda molt cool.

Exemples rapids:

eix str

Mostra tot paquet que conté str.

eix -e str

Mostra el paquet que exactament es diu str.

eix -f str

Mostra tots els paquets amb una distància de Levensthein de 2 (per defecte).