Dépôts (yum/apt)
| 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
- access.redhat.com — RHN, canaux et abonnements Red Hat
- vault.centos.org — archives des versions CentOS retirées du mirroir principal
- pkgs.org · pkgs.repoforge.org — moteurs de recherche de paquets RPM/deb toutes distributions