mkdir -p /mnt/binhost/packages
chown portage:portage /mnt/binhost/packages
emerge --ask net-ftp/vsftpd
nano /etc/vsftpd/vsftpd.conf
rc-service vsftpd start
rc-update add vsftpd default
#########

étape 2
1. Synchroniser ton système (si ce n’est pas déjà fait)

emerge --sync
emerge --ask --verbose --update --deep --newuse @world

(Important pour être sûr que tu compiles avec les derniers ebuilds.)

2. Compiler tous les paquets du système en créant les binaires

Là, il y a deux grandes options :
Option A - Minimal (ce qui est nécessaire pour un système de base)

Compiler tout ce qui est dans @system :

emerge --ask --buildpkgonly @system

Cela compile le système de base (glibc, gcc, bash, portage, etc.) — ce dont tu as besoin pour démarrer une installation Gentoo minimale.

Option B - Complet (ton système entier actuel)

Compiler tout ton @world (système + logiciels installés) :

emerge --ask --buildpkgonly @world

Cela créera des paquets binaires pour tout ce qui est installé sur ton conteneur.
(Plus lourd, mais très complet si tu veux cloner ton environnement.)

3. Commandes utiles

Forcer la création des paquets même si tout est à jour :

emerge -e --buildpkgonly @system

(-e = "empty tree" : il fait comme si rien n'était installé → tout recompile)

Ou si tu veux tout (world) :

emerge -e --buildpkgonly @world

4. Vérification

Tous tes fichiers .tbz2 ou .pkg.tar.xz (selon ton format) seront dans :

/mnt/binhost/packages/

et disponibles via ton serveur FTP.

Tu peux lister ce qu’il y a :

ls /mnt/binhost/packages/*/*.tbz2

5. (Important) Notes sur USE et CPU

    Les binaires que tu génères seront optimisés pour le CPU du conteneur (ou les options CFLAGS et CHOST de ton make.conf).

    Si tu veux que tes binaires soient compatibles avec d’autres machines Alpha, fais attention aux CFLAGS.
    Par exemple, mets des options plus génériques (-O2 -pipe sans -march=native) dans /etc/portage/make.conf.

Exemple minimal dans make.conf pour compatibilité :

CFLAGS="-O2 -pipe"
CXXFLAGS="${CFLAGS}"

Récap
Objectif	Commande
Compiler juste le système de base	emerge --buildpkgonly @system
Compiler tout le système installé	emerge --buildpkgonly @world
Forcer recompilation complète	emerge -e --buildpkgonly @system ou @world

Veux-tu que je te prépare aussi un emerge --buildpkgonly plus sélectif pour ne compiler que ce qui est nécessaire pour bootstrap une Gentoo (stages 1/2/3) par exemple ?
(Ça évite de perdre du temps sur des paquets inutiles genre X11, KDE, etc.) 🚀