Synchroniser Portage sans rsync
Comme ça fait 6 semaines que je n'ai plus le net chez moi (vive les déménagements et merci Orange), j'ai amené mon ordi au boulot pour faire un bon gros emerge -uD world
sachant que xorg-7.4 et gnome 2.26 ont été stabilisés.
Manque de bol : alors que http et ftp passent sans problème, rsync ne passe pas le proxy (malgré l'environnement RSYNC_PROXY qui va bien).
Comment donc synchroniser l'arbre Portage ?
La réponse est toute simple ma bonne dame : faire comme pour une installation fraiche : récupérer une archive de l'arbre sur un des miroirs disponibles (liste sur gentoo.org) et la décompresser au bon endroit (voir le guide d'installation).
Une fois un serveur miroir choisi, on peut même écrire un petit script qui fait ça automatiquement :
export http_proxy=http://mon.serveur-proxy.com:port
export ftp_proxy=http://mon.serveur-proxy.com:port
cd /usr
mv portage portage-old
wget monmirroir.net/snapshots/portage-latest.tar.bz2
tar -xvjf portage-latest.tar.bz2 -C .
rm -rf portage-old
Vous pouvez même enchainer les commandes wget, tar et rm avec des & &
pour éviter de tout effacer si le téléchargement échoue.
Et voila, un bel arbre portage à jour.

Commentaires récents