Set

Set est une fonctionalité de Portage qui permet d’effectuer, au même titre que @system et @world, des groupements de paquets suivant les affinités que vous déciderez.

Configuration

La configuration de Set est relativement simple, puisqu’il suffit de créer le répertoire dans le lequel nous entreposerons nos groupements de paquets :

mkdir /etc/portage/sets

Créer un set

Créez le fichier au nom de votre set (toolchain dans l’exemple) :

touch /etc/portage/sets/toolchain

Ajoutez les paquets dans le set en modifiant le fichier /etc/portage/sets/toolchain :

sys-kernel/linux-headers
sys-libs/glibc
sys-devel/binutils
sys-devel/libtool
sys-devel/gcc

Utilisez un set

Lancez la commande suivante vous permettra de recompiler tous les paquets contenus dans le fichier /etc/portage/sets/toolchain :

emerge --ask --oneshot --quiet-build --package-set toolchain

En version courte :

emerge -av1 --quiet-build @toolchain