Yum è uno di quei repository. È il repository di base per i pacchetti RPM utilizzati nelle distribuzioni basate su Redhat e RedHat. RPM è facile da configurare e utilizzare, consentendo agli utenti di installare pacchetti software nei loro sistemi facilmente e rapidamente.
I pacchetti Yum possono essere ospitati su un server e serviti in remoto tramite HTTP, HTTPS e FTP o l'installazione locale del repository. L'installazione locale prevede il download dei pacchetti e lo archivia sul disco locale.
Lo scopo di questo tutorial è insegnarti come impostare un repository Yum ospitato localmente su CentOS.
Prerequisiti
Per seguire il tutorial, è necessario soddisfare i seguenti requisiti:
Una distribuzione Rehl o CentOS; Un utente o un utente root nel gruppo Sudo; Accesso a una connessione Internet; Gestione pacchetti Yum installata e aggiornata.
Passaggio 1: installa un server Web
In genere, i pacchetti Yum sono serviti su protocollo HTTP/HTTPS o FTP. Tuttavia, poiché non possiamo usare entrambi, scelgo un server Web così com'è, secondo me, l'opzione più semplice da configurare e configurare.
Useremo Apache. Utilizzare il comando seguente per installare e avviare il server.
$ sudo yum installa httpdÈ bene notare che è possibile utilizzare FTP o HTTP/HTTPS per il repository locale. Puoi anche utilizzare altri server Web come Nginx.
$ sudo systemctl avvia httpdUna volta installato Apache e avviato correttamente, possiamo procedere a impostare il repository locale.
Passaggio 2: installare i pacchetti richiesti
Come secondo passo, dobbiamo installare pacchetti e strumenti per aiutare a creare, configurare e gestire il repository locale.
Gli strumenti di cui abbiamo bisogno sono il pacchetto CREETREPO che raggruppa il .RPM file insieme in Repomd Repo e Yum-Utils per la gestione del repository. È possibile installare i pacchetti utilizzando il comando:
$ sudo yum installa creetrepo yum-otilsPassaggio 3: creare directory del repository
Il terzo passo è creare le directory richieste per la configurazione dei repository. Dal momento che stiamo usando un server Web, la creazione in/var/www/html ha senso.
Le directory di cui abbiamo bisogno sono:
Usa lo spettacolo di comando qui sotto per impostare le directory.
$ sudo mkdir/var/www/html/baseos, extras, appstream, epelNOTA: A seconda di vari fattori, potrebbe non essere necessario creare le directory. Tuttavia, per essere al sicuro, creali in anticipo ed eliminali se si presenta un errore.
Passaggio 4: sincronizzare i repository di Yum
In questo passaggio, sincronizzeremo i repository alle directory che abbiamo creato nel passaggio precedente. Utilizzeremo lo strumento Reposync come:
$ sudo yum reposync -p =/var/www/html - -repoid = baseos - -download -metadataPassaggio 5: crea un nuovo repository
Il passaggio finale è quello di creare un repository utilizzando lo strumento CREATEREPO. Il comando per questo è:
$ sudo creetrepo/var/www/html/Questo inizierà la creazione di Repo e l'output come mostrato di seguito:
Directory Walk è iniziataPassaggio 6: imposta il repository locale sulla macchina client
Il passaggio finale è quello di raccontare le macchine client sul repository locale e il link per scaricarle.
Immettere il comando come:
$ sudo nano /etc /yum.repository.d/locale.RepoAll'interno del file, aggiungi le seguenti voci.
Base locale]Passaggio 7: Conferma il Repoolist
Per verificare se il Repolist è disponibile, utilizzare il comando:
$ Sudo Yum RepoolistQuesto ti darà un elenco di tutti i tuoi repository come:
Puoi anche navigare all'elenco Repo usando l'URL
https: // 192.168.0.20:80
Conclusione
Questo è tutto per questo articolo. Nella guida, abbiamo parlato di come impostare un repository Yum locale basato su CentOS. Spero che questa guida ti abbia dato un certo valore e ti ha aiutato a risolvere un problema.
Grazie per la lettura e la condivisione!