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
- en:TIP Overlays List of various sources to get more ebuilds
- en:HOWTO Create an Updated Ebuild HOW do you make a new version?
