Yum repository
De TwisterWiki
Création d'un repository pour yum
Arborescence d'un repo
yum ├── base │ └── [Distrib_version] │ └── [arch] │ ├── monappli-1.0-1.[arch].rpm │ └── repodata │ ├── filelists.xml.gz │ ├── other.xml.gz │ ├── primary.xml.gz │ └── repomd.xml └── updates └── [Distrib_version] └── [arch] ├── monappli-1.0-2.[arch].rpm └── repodata ├── filelists.xml.gz ├── other.xml.gz ├── primary.xml.gz └── repomd.xml
Création de l'arborescence
Installation du paquet createrepo
- Pour debian
apt-cache search createrepo - createrepo - generates the metadata necessary for a RPM package repository apt-get install createrepo
- Pour RedHat
yum search createrepo - createrepo.noarch : Creates a common metadata repository yum install createrepo.noarch
Initialisation du repository
mkdir -p /var/www/html/yum/{base,updates}/{4.2,4.5,4.6,4.7,4.8,5.0,5.1,5.2,5.3,5.4,5.5,5.6,5.7,6.0,6.1,6.2}/noarch for folder in `ls -d /var/www/html/yum/*/*/` do createrepo ${folder}/noarch done
Mise à jour du repository
for folder in `ls -d /var/www/html/yum/*/*/` do createrepo --update ${folder}/noarch done