Ciao.
Questo è l'argomento sulla creazione di un repository locale dal DVD.
Ora.
Che cos'è un deposito?
Un repository è qualcosa in cui sono memorizzati tutti i pacchetti e quindi si può scaricare e installare il pacchetto
che si desidera.
Ora è necessario un accesso a Internet per uscire dal repository esterno e scaricare e installare
l'RPM.
Ma cosa succede se non si ha accesso a Internet?
È proprio questo il ruolo del repository locale.
Quindi avete una macchina Linux, giusto?
Che si tratti di una macchina virtuale o fisica non ha molta importanza.
Va su Internet e poi va su un server, che molto probabilmente è un server Red Hat
o CentOS, che ha un repository.
Ora, alcune aziende hanno questi repository in locale, il che si chiama il prodotto che contiene
i repository, chiamato server satelitico.
Questo è il repository che contiene tutti i repository o pacchetti RPM.
In questo modo è possibile riportarli in solidi download.
Ora, cosa succede se non si ha accesso al mondo esterno o se non si dispone di un server satellite Red
Hat nel proprio ambiente, come si fa a installare nuovi programmi?
In questo caso, si crea un repository locale all'interno del server.
Ecco cosa impareremo in questa lezione sulla creazione di un repository locale.
Quindi il comando per creare o che impareremo in questa lezione è create repo.
Si tratta di un semplice comando.
Come funziona?
Entriamo quindi nella nostra macchina Linux.
La mia macchina virtuale è spenta.
Ora voglio che andiate avanti e creiate un'istantanea.
La funzione di snapshot consiste nel prendere un'istantanea nel caso in cui sia necessario tornare indietro o se qualcosa va
storto, possiamo sempre tornare a quell'istantanea.
Fare clic qui, vedere l'istantanea e fare clic su prendi.
E, per impostazione predefinita, dà il nome snapshot one.
Ma potreste indicare la data o qualsiasi cosa che vi piaccia e che vi faccia ricordare.
Mi piace scegliere la data o alcuni orari se sto creando più istantanee.
Quindi ora ha creato un'istantanea.
Così, nel caso in cui dovessi sbagliare durante la creazione del repository di log e avessi bisogno di tornare allo stato originale,
che è quello attuale, potrei sempre tornarci.
Ora procediamo con l'accensione.
La nostra macchina è stata avviata, quindi andiamo avanti e diventiamo root.
Ora si sta creando un repository locale.
Quindi si prenderanno tutti gli RPM, tutti i pacchetti dal DVD o
dal CD, dall'unità CD ROM, che è un disco con tutti i pacchetti.
Quindi si va nel menu dispositivi, unità ottiche, si sceglie il disco e si seleziona l'immagine ISO di CentOS.
L'ho salvata sul desktop, quindi basta sceglierla e fare clic su Apri.
Ora questo dovrebbe montare automaticamente il DVD sulla macchina Linux.
Vedere subito.
Viene visualizzato un menu a comparsa e, se notate, viene anche creata un'icona sul desktop che indica che questo è il disco che è stato
collegato, quindi ora è collegato.
Come possiamo verificarlo alla riga di comando?
Fate DF meno h e vedrete qui, nell'ultima riga, che si trova su sr0 ed è montato sul supporto di
esecuzione CentOS sette.
Quindi, se non viene montato automaticamente, si può eseguire il comando mount slash dev, cd rom e ovunque si voglia che
venga montato comunque, dato che è già montato per noi.
Ora il passo successivo è: dove metterete tutti i vostri pacchetti?
Quindi bisogna creare una directory, giusto?
Quindi la cartella che sceglierò è slash, CD, Slash e sotto slash creiamo una cartella, chiamiamola
repo locale.
È solo il nome.
Si può scegliere qualsiasi cosa.
Potete scegliere Seinfeld, George Kramer o quello che vi piace.
Quindi, per verificarlo, è necessario inserire un elenco meno TR.
C'è.
Sì, la directory è presente.
Ora voglio che copiate tutti i contenuti per fare il messaggio.
Copiare tutto il contenuto del disco.
Così come CD slash run slash media slash I. F. Quindi, se notate il nome di questa immagine
ci viene inviato dallo spazio sette Space S 886.
A Linux non piacciono gli spazi, quindi come possiamo inserirli nel mio blocco?
Quindi se inserisco in cent OS space seven x 86 underscore 64, mi dice che non c'è un file o una directory di questo tipo.
Allora come posso far capire a Linux che ci sono spazi per farlo?
La cosa migliore che mi sento di dirvi è di fare un CD run media of soul.
A questo punto, nella sottodirectory della quarta directory, premete il tasto tab e l'immagine ISO verrà
automaticamente selezionata nella directory principale.
Quindi, se notate che c'è backslash backslash, questo indica a Linux che ci sono degli spazi all'interno.
Quindi, premete il tasto Invio e sarete in quella directory.
Mi faccio vedere qui e vedo cosa c'è dentro?
Ci sono alcune directory e file CD nei pacchetti.
È lì che si trovano tutti i giri.
Potresti farlo come me stesso.
Qui vedrete una serie di valori di giri.
Quindi, se volessi vedere quanti giri ho, potrei farlo.
S meno l tr high bit wc meno l e mi dice che ci sono 3973 pacchetti o RPM che sono presenti nell'immagine
del DVD.
Beh, è molto.
Quindi è una specie di deposito.
Quindi copieremo tutti questi pacchetti nel nostro disco locale, nella cartella locale che abbiamo
appena creato e il nome della cartella è repo locale, giusto?
Quindi, prima di farlo, assicuratevi anche di avere spazio sufficiente nel vostro computer Linux.
Quindi come si fa a scoprire prima di tutto che si è in quella directory, a scrivere i pacchetti, a eseguire il comando
du meno s, h e punto che chiede alla macchina Linux di darmi lo spazio su disco della posizione corrente della directory
in cui mi trovo.
Dice 3. 7 giga ora fai DF meno h e assicurati che il tuo slash.
Vittoria.
Quello spazio si è svuotato?
Sì, ne abbiamo quattro disponibili.
Quindi è buono.
Ora possiamo procedere con la copia di tutti i pacchetti che abbiamo in questa posizione.
Il comando da usare per la copia è copiare tutto da questa directory.
DOT Oppure si può specificare il percorso completo del supporto di esecuzione.
Ho anche inviato i pacchetti del sistema operativo in modo che possiate fare tutto ciò che è asteriscato, perché state copiando
tutto sotto i pacchetti nel vostro repo locale.
Premete invio.
Ora copierà ogni singolo rpm nella directory locale dei repo.
Ci vorrà un po' di tempo.
Se si apre un'altra finestra e si va su CD al repo locale e si esegue ls meno l, si può vedere
il numero di file copiati.
Al momento sono stati copiati 1480 file.
Dobbiamo arrivare a 39 e qualcosa di file da copiare.
Ok.
Tutti gli RPM sono stati copiati con successo.
Molto bene.
Quindi dobbiamo dirlo a Linux.
Non uscire.
Abbiamo tutti i pacchetti a livello locale, quindi come possiamo definirli?
Quindi ci sono file in etsy yum dot repos dot.
Questi sono tutti i file che indicano a Linux di andare su questi diversi mirror.
Quindi, quello che faremo è rimuovere tutto quello che c'è qui dentro.
Prima di rimuoverlo, assicuratevi di avere un'istantanea.
Se si eliminano tutti questi pacchetti e non si dispone dello snapshot, non sarà possibile
andare su Internet e scaricare i pacchetti tramite i comandi Yum.
Ora tutto è scomparso.
Procedere con la creazione di un nuovo repo qui.
Chiamare il repo locale
e aggiungere questi valori.
Ovest 7.
Si tratta solo di raccontarlo.
Si tratta di percentuali positive a sette nomi inviati su sette URL di base.
Questo è ciò che conta.
Quindi file slash slash slash local re local repo.
Questa è la directory creata in slash.
Inizia sempre con due barre, poi la terza barra con la directory repo locale abilitata e una se si vuole renderla
abilitata.
Controllo GPG zero.
Questi sono alcuni dei valori predefiniti da inserire nel file.
Procedere con il salvataggio.
Una volta salvato il tutto, eseguiamo il comando create repo.
E dov'è il mio repo?
Repo locale.
Se si preme invio, in realtà si va alla cartella dei repo locali e
si dice: "Ehi, ho tre pacchetti 3979 uno".
Li renderò disponibili sulla mia macchina locale come repository.
La Create Repo ha creato il database che sarà disponibile per il nostro comando di salto.
Ora procedete a creare un'esecuzione pulita di yum.
Questo comando per saltare in modo pulito.
Tutto questo cancellerà la cache del vecchio repository.
Andate avanti e correte.
Gnam.
Elenco dei pignoramenti.
Ora, questo dovrebbe indicarmi l'elenco completo dei repository.
Ecco fatto.
Quindi abbiamo un elenco di repo con un totale di 3971 pacchetti.
Si tratta dello stesso numero di giri al minuto che avevamo noi, ricordate?
Ci dice la dimensione, l'ID del repo, il nome centos che abbiamo scelto e il file della nostra directory
RPM.
Ora si può testare eseguendo il comando yum install.
Ora cosa volete installare?
Solo per il tipo di tomcat di prova.
Andrà nel loro repository e controllerà se c'è un pacchetto che corrisponde a tomcat.
Ok.
Perfetto.
Ha trovato quel pacchetto.
E questo è fondamentalmente il modo in cui si crea un repository di log.
Ora il sistema esce su Internet o sul satellite Red Hat.
In realtà va al vostro repository locale, che si trova all'interno della vostra macchina Linux.