Demasquer des paquets sous Gentoo

Un article de ALW - Another Linux Wiki.


[modifier] Les differents masquages

Gentoo utilises deux branches, une stable, l'autre pas. Elle sont désignées en arch ou ~arch. En pratique si vous etes sous x86, cela se traduit par x86 et ~x86, si vous etes sous mac par ppc et ~ppc. Jusqu'ici rien de complexe mais c'est important pour comprendre la suite.

Gentoo comporte différents profils que l'on peut utiliser au grès des mises a jour et de ses besoins. Les profiles de mises a jour se nomment 2005.1 ou 2006.0 par exemple, ceci correspond a de nouvelles versions de Gentoo. Il y a aussi des profiles specifiques comme hardened qui permet de profiter du projet hardened Gentoo qui vise a durcir le systeme pour le rendre aussi sécurisé que possible.

Les profiles comprennent entre autre des useflags mais aussi des paquets masqués. Les paquets masqués sont différents selon les profils pour coller aux besoins specifiques de celui ci.

[modifier] Tombez les masques !

Maintenant les présentations faites, plusieurs cas de figures s'offrent a nous.

Vous êtes en Gentoo stable (donc en arch) un paquet peu être soir masqué ou hardmasqué (c'est a dire masqué dans le profil lui meme) Prenons l'exemple de l'installation de postfix.

 $   jc@luigi ~ $ eix postfix
 * mail-mta/postfix
      Available versions:  2.1.5-r2 [M]2.2.4 2.2.5 [M]2.2.5-r1 [M]2.2.7 [M]2.2.7-r1 ~2.2.8 [M]2.2.8-r1
      Installed:           2.2.5
      Homepage:            http://www.postfix.org/
      Description:         A fast and secure drop-in replacement for sendmail.

On peut voir que la version installée est la plus récente stable. Les versions masquées commencent par ~ et les versions hardmasquée par [M].

  • Si on veut la version masquée on tapera:
 $ echo "mail-mta/postfix ~arch" >> /etc/portage/package.keywords

~arch est bien sur a remplacé par votre architecture matérielle :-)

  • Si on veut la version hardmasquée on tapera:
 $ echo "mail-mta/postfix" >> /etc/portage/package.unmask

Une fois le paquet démasqué il suffit de l'installer avec les commandes habituelles.

Rubriques