YUM è lo strumento di gestione dei pacchetti che aiuta a installare o aggiornare il pacchetto tramite la rete o in locale, allo stesso tempo fornisce un metodo semplice per installare un pacchetto con i suoi pacchetti dipendenti.
I file di configurazione si trovano in /etc
directory, /etc/yum.conf
è il file di posta globale che contiene le opzioni globali come la directory della cache, la directory del registro del computer, ecc... Per aggiungere nuovo o aggiornare il repository esistente, devi andare su /etc/repos.d
directory e creare o aprire un file che termina con .repo
rispettivamente.
Questo documento è applicabile a entrambe le versioni CentOS, 7 e 6.
Crea sorgente
Prima di creare un nuovo file di repository, è necessario conoscere l'origine del repository (dove i pacchetti sono archiviati in locale o in remoto). I sorgenti del repository possono essere creati utilizzando un createrepo
pacchetto o montando il DVD nella directory. Il montaggio del DVD/CD ROM comporterà il risparmio di spazio sull'HDD utilizzato per la copia su HDD.
Creare una directory per montare CD/DVD ROM. Ad esempio.
mkdir /cdrom
Monta il CD/DVD ROM su qualsiasi directory che desideri, per il test montalo su /cdrom
.
mount /dev/cdrom /cdrom
File di configurazione
Prima di creare un nuovo file di configurazione del repository, ti chiedo di spostare i file di repository del sistema operativo predefinito in un'altra directory o di rimuovere il file di repository indesiderato.
Crea il nuovo file repository chiamato cdrom.repo in /etc/yum.repos.d
directory.
vi /etc/yum.repos.d/cdrom.repo
Aggiungi i seguenti dettagli.
[cdrom] name=CDROM Repo baseurl=file:///cdrom enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
Dove,
[cdrom] =Nome della Sezione. nome =Nome del repository baseurl =Posizione del pacchetto Abilitato =Abilita repository gpgcheck =Abilita installazione sicura gpgkey =Posizione della chiaveInstallazione del pacchetto
Installa qualsiasi pacchetto utilizzando yum
comando. Ad esempio, installiamo il pacchetto VsFTPD utilizzando YUM
.
yum install vsftpd
Risultato:
Loaded plugins: fastestmirror cdrom | 3.6 kB 00:00:00 (1/2): cdrom/group_gz | 156 kB 00:00:00 (2/2): cdrom/primary_db | 3.1 MB 00:00:00 Loading mirror speeds from cached hostfile Resolving Dependencies --> Running transaction check ---> Package vsftpd.x86_64 0:3.0.2-22.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved =============================================================================================================== Package Arch Version Repository Size =============================================================================================================== Installing: vsftpd x86_64 3.0.2-22.el7 cdrom 169 k Transaction Summary =============================================================================================================== Install 1 Package Total download size: 169 k Installed size: 348 k Is this ok [y/d/N]: y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : vsftpd-3.0.2-22.el7.x86_64 1/1 Verifying : vsftpd-3.0.2-22.el7.x86_64 1/1 Installed: vsftpd.x86_64 0:3.0.2-22.el7 Complete!
È tutto. Hai configurato correttamente il repository locale sulla macchina. Ma è limitato alla singola macchina su cui è montato il CD o il DVD.