Dépôts (yum/apt)

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Dépôts de paquets
Commande subscription-manager · rhn-channel · apt
Contexte RHEL/CentOS (yum/dnf) et Debian/Kali (apt)
Voir aussi Yum (dépôts génériques RPM, proxy, createrepo)

Cette page couvre l'enregistrement/abonnement à des canaux RHN, les dépôts RPM tiers les plus courants (EPEL, Remi, DAG/RPMforge), le dépôt local via CD-ROM, ainsi que l'équivalent côté Debian/Kali (apt). Pour tout ce qui est générique côté yum — format des fichiers .repo, configuration du proxy, création d'un dépôt côté serveur avec createrepo — voir Yum.

RHEL/CentOS — canaux RHN et abonnements

Enregistrer un canal additionnel (RHN classic) :

rhn-channel --add --channel=rhel-x86_64-server-optional-5

Avec subscription-manager (RHN nouvelle génération / Red Hat Satellite) :

subscription-manager repos --list                         # dépôts disponibles pour l'abonnement
subscription-manager repos --enable rhel-6-server-optional-rpms

Désactiver complètement la gestion des dépôts par subscription-manager (utile si les dépôts sont gérés autrement, ex. dépôt local/miroir) :

subscription-manager config --rhsm.manage_repos=0

Dépôts RPM tiers

Ces dépôts ne sont généralement pas activés par défaut une fois ajoutés (enabled=0 dans le fichier .repo) : on les active ponctuellement à l'installation avec --enablerepo :

yum --enablerepo=remi install firefox-langpack-fr

EPEL

Paquets complémentaires pour RHEL/CentOS, maintenus par le projet Fedora — voir fedoraproject.org/wiki/EPEL.

Remi

Dépôt PHP/MySQL à jour (RemiCollet), pour RHEL/CentOS :

cd /etc/yum.repos.d
wget http://rpms.famillecollet.com/enterprise/remi.repo

DAG / RPMforge

Dépôt historique DAG (RPM Repository for RHEL), à créer manuellement dans /etc/yum.repos.d/dag.repo :

[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
enabled=0

Installation manuelle du paquet d'amorçage RPMforge (repoforge), avec vérification de la signature avant install :

wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

rpm -K rpmforge-release*.rpm
# doit renvoyer : rpmforge-release-x.x.x-x.elX.rf.x86_64.rpm: (sha1) dsa sha1 md5 gpg OK

rpm -i rpmforge-release*.rpm
yum check-update
yum makecache

Dépôt local via CD-ROM/ISO

mkdir /mnt/cdrom
mount -o loop /dev/cdrom /mnt/cdrom

/etc/yum.repos.d/cdrom.repo :

[Cdrom-Repository]
name=ISO_Repository
baseurl=file:///mnt/cdrom/Server
enabled=1
gpgcheck=0

Debian/Kali — sources apt

/etc/apt/sources.list (exemple Kali, dépôts principal + sécurité) :

deb http://http.kali.org/kali kali main contrib non-free
deb-src http://http.kali.org/kali kali main contrib non-free
deb http://http.kali.org/kali kali main/debian-installer

deb http://security.kali.org/kali-security kali/updates main contrib non-free
deb-src http://security.kali.org/kali-security kali/updates main contrib non-free
apt update              # recharger les index après modification des sources
apt upgrade

Ressources

Voir aussi

  • Yum — dépôts génériques (fichier .repo), configuration du proxy, création d'un dépôt côté serveur avec createrepo
  • Rpm — gestion bas niveau des paquets RPM