Par jonesy.
Voici comment je fais pour maintenir à jour ma Slackware en -current
avec rsync
, outil réseau de synchronisation de répertoires et fichiers, et upgradepkg
, de pkgtool
.
Il y a des serveurs ''rsync'' disponibles sur le net, comme pour les serveurs ftp
la liste des mirroirs. Bien entendu, toujours préférer un miroir au site officiel...
Le paquet officiel à installer s'appelle tout simplement : rsync
et se trouve sous slackware/n
.
Ensuite pour télécharger, j'ai un script mais en gros il fait :
rsync -uvr --delete --block-size=8192 --exclude-from=<fichier contenant la liste de ce que je ne veux pas télécharger> rsync://<serveur rsync>/slackware/slackware-<VERSION=current>/ <répertoire en local où mettre la copie du mirroir>
Cela permet d'effacer ce qui n'existe plus sur le miroir, et ne télécharge bien entendu que ce qui a évolué depuis la dernière fois que j'ai lancé la mise à jour. Cela m'évite de télécharger 4Go à chaque RC
ou release donc cela soulage le miroir.
Le fichier passé avec l'option --exclude-from
utilise une syntaxe simple utilisant les méta caractères. Exemple :
pasture/* zipslack/* */3dfx-glide/* *.tar.* *.gz *.bz2 *.zip [...]
Ensuite, j'ai un script qui me génère la liste des paquets à mettre à jour.
Donnant un truc du genre :
/sbin/upgradepkg ./slackware/a/aaa_base-12.0.0-noarch-1.tgz /sbin/upgradepkg ./slackware/a/aaa_elflibs-12.0.0-i486-3.tgz /sbin/upgradepkg ./slackware/a/apmd-3.2.2-i486-1.tgz [...]
Qu'il ne me reste plus qu'à exécuter en root
. Tout le reste étant fait avec un bête user. ;-)
Rien d'exceptionnel donc. Et pour les ISO
, si utile je les construis moi-même, il y a tout ce qu'il faut dans le fichier isolinux/README.TXT.
En suivant la -current
régulièrement, cela ne demande presque rien en temps de téléchargement ( en ne prenant que les paquets binaires, surtout sans les sources qui sont aussi sur le miroir ) et presque rien en administration de la machine suite aux mises à jour. Bémol, cela dépend bien sûr des changements apportés.
Voir aussi comment mettre à jour sans graver.
Thèmes : #administration #jonesy #reseau #trucs
Sauf indication contraire, ce document est placé sous licence CC-BY-SA 3.0.