Portage tips

La versió 2.0.51 de portage incorpora uns quants canvis significatius que cal que els adminstradors de sistemes Gentoo tinguem en compte, faig un resum del que considero més important:

  • El fitxer world ara es troba a /var/lib/portage en lloc de a /var/cache/edb.
  • El fitxer de virtuals ja no s’utilitza, ara els virtuals es caluculen de forma transparent, es pot utilitzar /etc/portage/profile/virtuals per a configuracions d’usuari.
  • Desapareix la opció --inject, ara per injectar un paquet es fa afegint-lo a /etc/portage/profiles/package.provided utilitzant la notació categoria/nom-versió.
  • A part d’aquests canvis que ens poden afectar al dia-a-dia del manteniment del sistema, també incorpora noves funcionalitats i millores, com per exemple verificació de signatures GPG dels paquets, aplicacions USE-aware o càlcul mes ràpid de les dependències.

I ara, a petició d’Esteve i Enric ;) , us explicaré les reglas de oro de com utilitzar portage correctament.

L’objectiu de treballar d’aquesta manera és poder tenir un sistema on puguem fer amb tranquilitat un emerge -u world, sense preocupar-nos de les USE flags (per exemple cada nit, o un cop per setmana a través d’un cron si us sentiu aventurats!) i agilitzar el manteniment del nostre sistema de paquets.

1) No utilitzar mai USE="foo -bar" emerge nompaquet, en lloc d’aixó hem de fer:

# echo \"categoria/nompaquet foo -bar\" >> /etc/portage/package.use
# emerge nompaquet

2) No utilitzar mai ACCEPT_KEYWORDS="~x86" emerge nompaquet, en lloc d’aixó hem de fer:

# echo \"categoria/nompaquet ~x86\" >>/etc/portage/package.keywords
# emerge nompaquet

3) Si un paquet està hard masked, la forma correcta de poder-lo instal·lar és aquesta:

# echo \"categoria/nompaquet\" >>/etc/portage/package.unmask

4) No utilitzar mai emerge /usr/portage/categoria/nompaquet/nompaquet-versio.ebuild, ja que de vegades no s’inclou al world. Cal acostumar-se a utilitzar sempre la sintaxis emerge nompaquet o emerge categoria/nompaquet.

Com veieu, si tenim les opcions que volem especificades paquet per paquet a /etc/portage/ podem treballar amb un sistema en estable i utilitzar els paquets que necessitem de la inestable, i mantenir el nostre sistema al dia amb emerge -u world sense preocupacions :)


meneame del.icio.us

11 comentaris per a “Portage tips”

Gravatar de esteve

esteve
September 29th, 2004 @ 12:37    

Molt, bó, Merci!

Gravatar de angi

angi
October 4th, 2004 @ 0:45    

Ta guay la explicació ;)
pof for president :D

Gravatar de Mary

Mary
March 9th, 2005 @ 14:35    

Cuando intento instalar xorg-x11 con emerge xorg-11 aparece el siguiente error:
“all ebuilds that could satisfy “xorg-x11″ have been masked” possible candidates are:
- x11-base/xorg-x11-6.7.0 (masked by: ~keyword)
!!!error calculating dependencies. please correct
intenté con esa candidato pero nada, Que hago?

Gravatar de pof

pof
March 9th, 2005 @ 16:04    

Mary: Prueba con lo que propongo en los puntos 2 y 3, cambiando “nompaquet” por xorg-x11.

Gravatar de enric

enric
September 13th, 2005 @ 16:20    

de guais!

merci pau (L)(L)

Enric :******____

Gravatar de enric

enric
September 13th, 2005 @ 16:28    

ieeeeeeeeeeeeeep sembla q esta tot be i no rula :S
al fer un emerge -uvp world no hauria d’apareixer el paquet, no?

Enric
PD: akest blog m’abisara kuan contestis? sino ho fa fesme un mail o una perdi xD
tnks!

root@Temido ~ # cat /etc/portage/profiles/package.provided
sys-fs/udev-056
root@Temido ~ # emerge -upv world

These are the packages that I would merge, in order:

Calculating world dependencies …done!
[ebuild U ] sys-fs/udev-068-r1 [056] (-selinux) -static 0 kB

Total size of downloads: 0 kB
root@Temido ~ #

Gravatar de enric

enric
September 13th, 2005 @ 16:38    

ah si!! mira q tinc al currillo per merdejar :) ___________

http://www.fotolog.net/punix

yeah! :D

Enric

Gravatar de pof

pof
September 13th, 2005 @ 16:38    

Enric: el que has de injectar es la que et vol instalar i tu no vols (0.68-r1), no la que tens realment instalada!!

I no… no avisa quan contesto, pero tens un rss dels comentaris de cada post si vols. Ara t’envio un email, pero no t’acostumis :P

Gravatar de enric

enric
September 13th, 2005 @ 17:36    

ieeeep pau!!

al file he afegit la q vull injectar, que es la q tinc! el q no vull es q m’upgradegi a la 068!

tnks!

Trackbacks i Pingbacks

» Montant servidor
October 10th, 2004 @ 0:22    

[…] ld (unas 7 horas) per tenir tot el sistema actualitzat, gràcies a Pof i el seu article de Portage tips. Res mes, que tambe m’havia ficat un servidor ftp per passarme fitx […]

:: pof HeadQuarters :: » Gentoo tips
November 2nd, 2004 @ 1:05    

[…] secció Gentoo News parla de les noves funcions de Portage 2.0.51, jo ja vaig avançar algo fa un temps, ara ja està disponible l’anunci oficial. També a tips and tricks parla de la opció ‘ […]

Deixa el teu comentari...