Mrepo et Yum

De SeRoM - Wiki
Aller à : navigation, rechercher

Mrepo

Intsallation de mrepo

wget http://dag.wieers.com/rpm/packages/createrepo/createrepo-0.4.4-3.el4.rf.noarch.rpm
wget http://dag.wieers.com/rpm/packages/mrepo/mrepo-0.8.4-1.el4.rf.noarch.rpm
wget http://dag.wieers.com/rpm/packages/python-urlgrabber/python-urlgrabber-2.9.7-1.2.el4.rf.noarch.rpm
rpm -Uvh createrepo-0.4.4-3.el4.rf.noarch.rpm
rpm -Uvh mrepo-0.8.4-1.el4.rf.noarch.rpm
rpm -Uvh python-urlgrabber-2.9.7-1.2.el4.rf.noarch.rpm

Configuration de mrepo

Le fichier de configuration est /etc/mrepo.conf

### Configuration file for mrepo

### The [main] section allows to override mrepo's default settings
### The mrepo-example.conf gives an overview of all the possible settings
[main]
srcdir = /home/mrepo
wwwdir = /home/mrepo/www
confdir = /etc/mrepo.conf.d
arch = i386

hardlink = yes
shareiso = yes
hardlinkpluscmd = /usr/bin/hardlink++ 2>/dev/null

mailto = root@localhost
smtp-server = localhost

#rhnlogin = username:password

### Any other section is considered a definition for a distribution
### You can put distribution sections in /etc/mrepo.conf.d/
### Examples can be found in the documentation at:
###     /usr/share/doc/mrepo-0.8.4/dists/.

[el4]
name = Red Hat Enterprise Linux ES $release Update 6 ($arch)
release = 4.1
arch = i386
iso = RHEL4-U6-ppc-AS-disc?.iso
metadata = yum
# updates = rhns:///redhat-ent-linux-$arch-es-$release
# rpmforge = file:///mrepo/4.1el-$arch/rpmforge

Yum

Installation de yum

wget http://dag.wieers.com/rpm/packages/sqlite/sqlite-2.8.17-1.el4.rf.i386.rpm
wget http://dag.wieers.com/rpm/packages/python-sqlite/python-sqlite-1.0.1-1.2.el4.rf.i386.rpm
wget http://dag.wieers.com/rpm/packages/python-elementtree/python-elementtree-1.2.6-7.el4.rf.i386.rpm
wget http://dag.wieers.com/rpm/packages/yum/yum-2.4.2-0.4.el4.rf.noarch.rpm
rpm -Uvh sqlite-2.8.17-1.el4.rf.i386.rpm
rpm -Uvh python-sqlite-1.0.1-1.2.el4.rf.i386.rpm
rpm -Uvh python-elementtree-1.2.6-7.el4.rf.i386.rpm
rpm -Uvh yum-2.4.2-0.4.el4.rf.noarch.rpm

Configuration de yum

Le configuration de yum se trouve à deux endroits. Il y un fichier de configuration globale, /etc/yum.conf. Et un dossier /etc/yum.repos.d/ qui regroupe les fichiers spécifique à chaque repository.

yum.conf

[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1

proxy=http://proxyURL:port/
proxy_username=MonLogin
proxy_password=MonPass

Pensez à faire à changer les droits sur le fichier /etc/yum.conf. Surtout si vous devez y stocker le login/mot-de-passe pour le proxy.

# chmod 700 /etc/yum.conf

yum.repos.d/

Pour configurer comme repository celui de Dag, ... il suffit d'installer le paquet rpmforge.

wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.i386.rpm
rpm -Uvh rpmforge-release-0.3.6-1.el4.rf.i386.rpm

Usage de yum

Le basique

Installer un package

 yum install package

Supprimer un package

 yum remove package

Faire une recherche dans la base de package

 yum search pack

Lister les packages installés

 yum list installed

Mettre le système à jour

 yum update

Un peu plus loin

Voir les articles suivants: