YUM è lo strumento di gestione dei pacchetti di Linux che aiuta a installare o aggiornare i pacchetti; esegue l'installazione automatica dei pacchetti dipendenti richiesti dal pacchetto di installazione principale.
Per configurare il repository YUM abbiamo bisogno (a scopo di test) di un sistema server in cui sono ospitati tutti i pacchetti e il sistema client in cui si desidera installare o aggiornare i pacchetti.
Pacchetti di hosting
Il client deve comunicare attraverso un qualsiasi tipo di supporto per ottenere i pacchetti dal sistema server. Normalmente il server utilizza FTP o Apache come mezzo per trasferire i pacchetti.
Dobbiamo copiare i pacchetti scaricati su /var/ftp o /var/www/html in modo ricettivo per FTP e Apache. Puoi usare FTP o Apache.
Monta il DVD sul /cdrom
mkdir cdrom;mount /dev/cdrom /cdrom
FTP
copia i pacchetti dal DVD alla cartella FTP.
cp /cdrom/Packages/* /var/ftp
Apache
copia i pacchetti dal DVD nella home directory di Apache.
cp /cdrom/Packages/* /var/www/html/
Modifica il file di configurazione di Apache per abilitare gli indici.
vi /etc/httpd/conf/httpd.conf
Da
Options Indexes FollowSymLinks
A
Options All Indexes FollowSymLinks
Rimuovere la pagina di benvenuto.
rm -rf /etc/httpd/conf.d/welcome.conf
Verifica quanto sopra utilizzando il browser web visitando ftp://indirizzo-ip o http://indirizzo-ip .
Creazione del repository
Dopo aver ospitato i pacchetti, dobbiamo creare il repository dei pacchetti che hai scaricato da Internet o copiato dal disco.
Crea Repo è lo strumento che ti aiuta a creare il repository della meta struttura rpm basato su XML ed è come un file di indice che punta ai file rpm. Questi file XML vengono utilizzati per risolvere i pacchetti di dipendenza richiesti dal pacchetto principale. Installa il pacchetto CreateRepo.
rpm -Uvh deltarpm-**.el6.x86_64.rpm python-deltarpm-**.el6.x86_64.rpm createrepo-**.rpm
FTP
createrepo /var/ftp
Apache
createrepo /var/www/html
Configura repository
Una volta creato il repository, vai sul computer client e aggiungi il file del repository nella directory /etc/yum.repos.d. Modifica l'indirizzo IP con l'indirizzo IP del tuo server.
vi /etc/yum.repos.d/remote.repo
FTP
[remote] name=RHEL FTP baseurl=ftp://192.168.0.151 enabled=1 gpgcheck=0
Apache
[remote] name=RHEL Apache baseurl=http://192.168.0.151 enabled=1 gpgcheck=0
Installa pacchetti
Installa i pacchetti usando il comando yum. Una volta emesso il comando, scarica il metafile dal server e cerca l'rpm dipendente, se necessario; in caso contrario, installerà automaticamente il pacchetto.yum install mysql-server