HOWTO Installer des ebuilds non officiels

Un article de Gentoo Linux Wiki.

Sommaire

[modifier] Introduction

Ce tutoriel décrit l'installation d'ebuilds qui ne sont pas actuellement dans l'arbre de Portage (ebuilds non officiels).

[modifier] Installation de Portage Overlay

La première chose à faire est d'installer le répertoire PORTAGE_OVERLAY, pour cela il faut ajouter cette ligne à /etc/make.conf :

Fichier : /etc/make.conf
PORTDIR_OVERLAY="/usr/local/portage"

Cette ligne vous permettra l'installation d'ebuilds personnalisés de façon à ce qu'ils ne soient pas affectés par emerge sync.

[modifier] Placer les ebuilds

Tout d'abord vérifier que /usr/local/portage existe, s'il n'existe pas créez le. Vous pouvez utiliser :

install -d /usr/local/portage

Quand vous placez le ebuild dans /usr/local/portage vous devez conserver une structure similaire à celle de /usr/portage c'est à dire : category/program/program.ebuild

[modifier] Digest du ebuild

Une fois que le ebuild est en place il sera nécessaire de faire un digest du fichier. Digest implique le téléchargement du fichier et sa vérification md5. Pour faire cela lancer une commande similaire à :

ebuild /usr/local/portage/category/program/program.ebuild digest

[modifier] Installer-utiliser le nouvel ebuild

Au moment de l'installation du package utilisant le nouvel ebuild, celui-ci sera souvent masqué par un mot-clé (keyword), donc il faut utiliser la méthode de non-masquage par mot-clé qui est décrit dans 'man portage'.

S'il n'existe pas, créer le répertoire /etc/portage/, ensuite lancer la command suivante en remplaçant : '<categorie>' par la catégorie à laquelle appartient le nouvel ebuild (ex : app-portage) et '<paquet>' par le nom du package (ex : gentoolkit) et ~x86 par votre architecture.

echo "<categorie>/<paquet> ~x86" >> /etc/portage/package.keywords

Maintenant le paquet devrait être présent comme n'importe quel autre emerge.

emerge -p paquet

[modifier] Voir aussi

Autres langues