Mise à jour slackware (swaret)
Un article de Wiki-evr@.
Version du 27 juillet 2006 à 13:53 (modifier) Gi (Discuter | Contributions) ← Différence précédente |
Version actuelle (20 septembre 2006 à 15:33) (modifier) (défaire) Gi (Discuter | Contributions) (→Installation de swaret) |
||
(4 révisions intermédiaires masquées) | |||
Ligne 1 : | Ligne 1 : | ||
+ | [[Catégorie:Slackware]] | ||
+ | |||
L'un des utilitaires les plus pratiques à utiliser pour maintenir les distributions slackware est [http://swaret.sourceforge.net swaret]. | L'un des utilitaires les plus pratiques à utiliser pour maintenir les distributions slackware est [http://swaret.sourceforge.net swaret]. | ||
- | Dans un premier temps, nous verrons comment l'installer puis comment l'utiliser. | + | Dans un premier temps, nous verrons comment l'installer puis comment l'utiliser. Depuis qu'un mirroir de la distribution est sur gsc2, |
+ | la procédure est simplifiée. | ||
== Installation de swaret == | == Installation de swaret == | ||
Ligne 19 : | Ligne 22 : | ||
# | # | ||
# | # | ||
- | ROOT= | + | ROOT=<nowiki>ftp://gsc2.cemif.univ-evry.fr/slackware/slackware-$VERSION</nowiki> |
- | | + | REPOS_ROOT=<nowiki>gsc2%ftp://gsc2.cemif.univ-evry.fr/slackware/evra</nowiki> |
- | | + | DEP_ROOT=<nowiki>ftp://gsc2.cemif.univ-evry.fr/slackware</nowiki> |
- | + | DEP_ROOT=<nowiki>http://swaret.sourceforge.net</nowiki> | |
- | DEP_ROOT=http://swaret.sourceforge.net | + | |
RANDOMR=0 | RANDOMR=0 | ||
ROLLBACK=0 | ROLLBACK=0 | ||
Ligne 68 : | Ligne 70 : | ||
RETRIES=5 | RETRIES=5 | ||
PASSIVE_FTP=1 | PASSIVE_FTP=1 | ||
- | WGET_PROXY=http://greppo.univ-evry.fr:3128/ | ||
# | # | ||
### /etc/swaret.conf - SWARET EXAMPLE CONFIGURATION FILE ### | ### /etc/swaret.conf - SWARET EXAMPLE CONFIGURATION FILE ### | ||
- | Il faut également éditer quelques lignes dans le fichier <tt>/etc/wgetrc</tt> | ||
- | Il faut retrouver la ligne contenant <tt>http_proxy =</tt> la décommenter et indiquer le proxy de l'université. | ||
- | Il faut faire de même pour quelques autres lignes non loin de là jusqu'à obtenir : | ||
- | # You can set the default proxies for Wget to use for http and ftp. | ||
- | # They will override the value in the environment. | ||
- | http_proxy = http://greppo.univ-evry.fr:3128/ | ||
- | ftp_proxy = http://greppo.univ-evry.fr:3128/ | ||
- | |||
- | # If you do not want to use proxy at all, set this to off. | ||
- | use_proxy = on | ||
Swaret est alors prêt à l'emploi pour mettre à jour la distribution. | Swaret est alors prêt à l'emploi pour mettre à jour la distribution. |
Version actuelle
L'un des utilitaires les plus pratiques à utiliser pour maintenir les distributions slackware est swaret.
Dans un premier temps, nous verrons comment l'installer puis comment l'utiliser. Depuis qu'un mirroir de la distribution est sur gsc2,
la procédure est simplifiée.
[modifier] Installation de swaret
Récupérer le paquet swaret puis l'installer en super-utilisateur :
installpkg swaret-*.tgz
Dans /etc éditer le fichier swaret.conf.new pour mettre les options nécessaires et le sauvegarder en swaret.conf.
À titre d'information, pour l'université d'Evry, sur une machine normale, voici la configuration par défaut :
########################################################### # # swaret.conf, Version: 1.6.3 # ### /etc/swaret.conf - SWARET EXAMPLE CONFIGURATION FILE ### # VERSION=current LANGUAGE=ENGLISH # # ROOT=ftp://gsc2.cemif.univ-evry.fr/slackware/slackware-$VERSION REPOS_ROOT=gsc2%ftp://gsc2.cemif.univ-evry.fr/slackware/evra DEP_ROOT=ftp://gsc2.cemif.univ-evry.fr/slackware DEP_ROOT=http://swaret.sourceforge.net RANDOMR=0 ROLLBACK=0 ROLLBACKMAX=3 USEPKGDESC=0 # # If you don't want swaret to Upgrade, Install, Re-Install, Download,... # some Packages, add the KEYWORDS to the EXCLUDE Variable. # To disable Exclude Method: swaret --exclude -off # To enable Exclude Method: swaret --exclude -on # # NOTE: You can add ANY EXTENDED REGEXP (Regular Expression) to the EXCLUDE Variable(s) # # Basic Exclude EXCLUDE=kernel alsa lilo EXCLUDE=swaret EXCLUDE=aaa_ EXCLUDE=MANIFEST.bz2$ EXCLUDE=.*dl$ .*PACKAGER$ .*MYBUILD$ # DEPENDENCY=1 DSEARCHLIB=1 # DSEARCHM=0 MD5CHECK=1 GPGCHECK=0 DESC=0 # CACHE_DIR=/var/swaret # # LOG=1 LOG_FILE=/var/log/swaret # WARNINGS=1 INFORMATION=1 # # ------------------------------------------------------------- # Network Settings # NIC=eth0 PROGRESS=1 TIMEOUT=35 RETRIES=5 PASSIVE_FTP=1 # ### /etc/swaret.conf - SWARET EXAMPLE CONFIGURATION FILE ###
Swaret est alors prêt à l'emploi pour mettre à jour la distribution.
[modifier] Utilisation de swaret
Bien entendu, comme il s'agit d'un outil administrateur, il faut être super-utilisateur sur sa machine. Il faut d'abord mettre à jour la base de donnée des paquets :
swaret --update
Puis, pour mettre à jour :
swaret --upgrade -a
Si on veut que le script demande à chaque paquet son installation ou non alors ce sera :
swaret --upgrade
Il est aussi possible de l'utiliser pour installer des paquets, mais pour ceci, autant se référer à la page de manuel.