Mise à jour slackware (swaret)

Un article de Wiki-evr@.

(Différences entre les versions)
Version du 27 juillet 2006 à 13:53 (modifier)
Gi (Discuter | Contributions)

← Différence précédente
Version du 31 août 2006 à 12:24 (modifier) (défaire)
Gi (Discuter | Contributions)

Différence suivante →
Ligne 1 : Ligne 1 :
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 20 :
# #
# #
- ROOT=http://sunsite.cnlab-switch.ch/ftp/mirror/slackware/slackware-$VERSION+ ROOT=<nowiki>ftp://gsc2.cemif.univ-evry.fr/slackware/slackware-$VERSION</nowiki>
- ROOT=http://www.slackware.no/slackware/slackware-$VERSION+ DEP_ROOT=<nowiki>http://swaret.sourceforge.net</nowiki>
- ROOT=http://www.slackware.at/data/slackware-$VERSION+
- ROOT=http://ftp.planetmirror.com/pub/slackware/slackware-$VERSION+
- DEP_ROOT=http://swaret.sourceforge.net+
RANDOMR=0 RANDOMR=0
ROLLBACK=0 ROLLBACK=0
Ligne 68 : Ligne 66 :
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 du 31 août 2006 à 12:24

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.

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
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.

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.