Un repository yum (o "repo" in breve) è una raccolta di RPM in un'unica posizione, ad esempio su un sito Web o in una directory su un DVD. In RHEL 6.0 Snapshot 12 sono presenti 5 repository:
1. Alta disponibilità
2. Load Balancer
3. Archiviazione resiliente
4. FileSystem scalabile
5. Server
Il repository Server è il repository principale con i soliti pacchetti (httpd, glibc, bash, coreutils, ecc.). Gli altri 4 sono repository aggiuntivi speciali per i pacchetti; ad esempio, per aiutare con un server Web di bilanciamento del carico.
Potrebbero verificarsi casi in cui non è possibile aggiornare il server utilizzando un server satellite o disporre di un ambiente sicuro che non sarà mai connesso a Internet ma deve comunque essere aggiornato. Bene, c'è una via d'uscita. Puoi montare localmente l'ISO del DVD RHEL 6 e usarlo come repository yum.
Configurazione del repository yum utilizzando un DVD montato localmente
1. Montare l'ISO di installazione di RHEL 6 da qualche parte come /mnt, ad esempio:
# mount -o loop rhel6.iso /mntLeggi anche :Linux / UNIX :Come montare un file ISO
2. Copia il media.repo dalla radice dell'ISO montato a /etc/yum.repos.d/ e impostare i permessi. es.:
# cp /mnt/media.repo /etc/yum.repos.d/rhel6dvd.repo # chmod 644 /etc/yum.repos.d/rhel6dvd.repo 3. Edit the new repo file, change the gpgcheck=0 setting to 1 and add the following 3 lines (make sure to replace "Server" with "Client" or "Workstation", depending on the type of RHEL DVD in use):enabled=1 baseurl=file:///mnt/rhel6dvd/Server gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release4. Alla fine, il nuovo file repository potrebbe essere simile al seguente (sebbene il media-id sarà diverso a seconda della versione di RHEL):
[dvd-Server] name=DVD for Red Hat Enterprise Linux 6.6 Server mediaid=1359576196.686790 metadata_expire=-1 gpgcheck=1 cost=500 enabled=1 baseurl=file:///mnt/rhel6dvd/Server gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release5. Come passaggio finale, potrebbe essere una buona idea eseguire il comando yum clean tutto una volta.
# yum clean allCome aggiungere repository opzionali
Per configurare l'accesso ai pacchetti supplementari nelle directory HighAvailability , bilanciamento del carico , Archiviazione resiliente e ScalableFileSystem , aggiungi altri repository per loro nello stesso file, ad esempio:
[dvd-HighAvailability] mediaid=1359576196.686790 name=DVD for RHEL6 - HighAvailability baseurl=file:///mnt/rhel6dvd/HighAvailability gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release enabled=1 gpgcheck=1[dvd-LoadBalancer] mediaid=1359576196.686790 name=DVD for RHEL6 - LoadBalancer baseurl=file:///mnt/rhel6dvd/LoadBalancer gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release enabled=1 gpgcheck=1[dvd-ResilientStorage] mediaid=1359576196.686790 name=DVD for RHEL6 - ResilientStorage baseurl=file:///mnt/rhel6dvd/ResilientStorage gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release enabled=1 gpgcheck=1[dvd-ScalableFileSystem] mediaid=1359576196.686790 name=DVD for RHEL6 - ScalableFileSystem baseurl=file:///mnt/rhel6dvd/ScalableFileSystem gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release enabled=1 gpgcheck=1Nota :Se si utilizzano i repository di esempio sopra, assicurarsi che il valore di mediaid sia lo stesso del valore del file media.repo originale. CentOS / RHEL 7 :Come configurare il repository yum utilizzando un DVD montato localmente