3.7 Faire cohabiter des branches différentes¶
- 3.7 Faire cohabiter des branches différentes
- Utilisez une branche
- La branche stable
- La branche de test
- Mélanger les branches stable et test
- L'emplacement package.keywords
- Tester une version donnée
- Utiliser des paquets masqués
- L'emplacement package.unmask
- L'emplacement package.mask
Utilisez une branche¶
La branche stable¶
La variable ACCEPT_KEYWORDS
définit quelle branche vous voulez utiliser. La valeur par défaut est la branche stable pour votre architecture, par exemple x86.
La branche de test¶
Si vous désirez utiliser les versions les plus récentes des logiciels, vous pouvez envisager de passer à la branche de test. Pour cela, ajoutez un ~ (tilde) devant le nom de votre architecture.
La branche de test désigne exactement ce que son nom indique - Test. Si un paquet appartient à cette branche, cela signifie que les développeurs pensent qu'il est fonctionnel mais qu'il n'a pas été suffisamment testé. Vous pouvez très bien être le premier à découvrir un bogue sur le paquet, auquel cas vous devriez remplir un
Si vous décidez d'utiliser cette branche de test, attendez-vous à rencontrer des problèmes de stabilité, des paquets imparfaits(notamment en ce qui concerne les dépendances), des mises à jour trop fréquentes et donc beaucoup de compilations, voire des paquets qui cessent de fonctionner. Si vous ne maîtrisez pas Gentoo ou si vous ne savez pas comment résoudre les problèmes éventuels, il est fortement recommandé de vous en tenir à la branche stable.
Par exemple, pour utiliser la branche de test sur une machine x86, modifiez le fichier /etc/make.conf comme suit :
ACCEPT_KEYWORDS="~x86"
Si vous mettez votre système à jour maintenant, vous constaterez que beaucoup de paquets vont être mis à jour. Veuillez noter qu'une fois passé à la branche de test, il est pratiquement impossible de revenir à la branche stable (sauf si vous avez fait des sauvegardes).
Mélanger les branches stable et test¶
L'emplacement package.keywords¶
Il est possible d'indiquer à Portage d'utiliser les versions de test pour certains paquets tout en restant dans la branche stable. Pour cela, ajoutez le nom du paquet dont vous voulez la version instable et sa catégorie dans un fichier que vous créerez dans le répertoire /etc/portage/package.keywords
; peu importe le nom du fichier. Par exemple, pour utiliser la version instable de gnumeric, ajoutez :
app-office/gnumeric ~x86
Tester une version donnée¶
Si vous voulez tester une version donnée, mais ne voulez pas que Portage mette cette version à jour par la suite, vous pouvez spécifier le numéro de version désiré dans l'emplacement /etc/portage/package.accept_keywords
avec l'opérateur =. Il est également possible de spécifier une plage de versions avec les opérateurs <=, <, > ou >=.
Dans tous les cas, si vous spécifiez un numéro de version, vous devez utiliser un opérateur. Sans numéro de version, vous ne pouvez pas utiliser d'opérateur.
Dans l'exemple suivant, demandons à Portage d'accepter la versiont gnumeric-1.2.13 :
=app-office/gnumeric-1.2.13 ~x86
Utiliser des paquets masqués¶
L'emplacement package.unmask¶
Si un paquet a été masqué et que vous voulez l'installer malgré cela, créez un fichier dans le répertoire /etc/portage/package.unmask
et ajoutez-y la même ligne que celle du profil.
Par exemple, si =net-mail/hotwayd-0.8 a été masqué, vous pouvez le rendre disponible en ajoutant la même ligne dans l'emplacement package.unmask
:
=net-mail/hotwayd-0.8
L'emplacement package.mask¶
When you don't want Portage to take a certain package or a specific version of a package into account you can mask it yourself by creating a file in /etc/portage/package.mask
.
Si vous voulez empêcher Portage d'installer un paquet ou une version particulière d'un paquet, vous pouvez ajouter son nom dans un fichier que vous créerez dans le répertoire /etc/portage/package.mask
.
Par exemple, pour empêcher Portage d'installer des sources de noyaux plus récentes que calculate-sources-3.0.83, ajoutez la ligne suivante dans l'emplacement package.mask
:
>sys-kernel/calculate-sources-3.0.83