Yum er en av disse depotene. Det er basispotet for RPM-pakker som brukes i Redhat og Redhat-baserte distribusjoner. RPM er enkel å konfigurere og bruke, slik at brukere kan installere programvarepakker i systemene sine enkelt og raskt.
Yum -pakker kan være vert på en server og serveres eksternt via HTTP, HTTPS, og FTP eller lokal installasjon av depotet. Lokal installasjon innebærer å laste ned pakkene og lagre dem på den lokale disken.
Hensikten med denne opplæringen er å lære deg hvordan du kan sette opp et lokalt hostet Yum -depot på Centos.
Forutsetninger
For å følge med på opplæringen, må du oppfylle følgende krav:
En REHL- eller centos -distribusjon; En rotbruker eller bruker i sudo -gruppen; Tilgang til en internettforbindelse; Yum Package Manager installert og oppdatert.
Trinn 1: Installer en webserver
Vanligvis serveres Yum -pakker på HTTP/HTTPS eller FTP -protokoll. Siden vi ikke kan bruke begge deler, velger jeg imidlertid en webserver som den er, etter min mening, det enklere alternativet å konfigurere og konfigurere.
Vi bruker Apache. Bruk kommandoen nedenfor for å installere og starte serveren.
$ sudo yum installer httpdDet er godt å merke seg at du kan bruke enten FTP eller HTTP/HTTPS for ditt lokale depot. Du kan også bruke andre webservere som nginx.
$ sudo systemctl start httpdNår vi har installert Apache og startet vellykket, kan vi fortsette å sette opp det lokale depotet.
Trinn 2: Installer nødvendige pakker
Som det andre trinnet må vi installere pakkene og verktøyene for å hjelpe til med å lage, konfigurere og administrere det lokale depotet.
Verktøyene vi trenger er CreatePo -pakken som pakker sammen .RPM-filer sammen til Repomd Repo og Yum-UTILS for å administrere depotet. Du kan installere pakkene ved hjelp av kommandoen:
$ sudo yum install createpo yum-utilsTrinn 3: Lag depotkataloger
Det tredje trinnet er å lage de nødvendige katalogene for å sette opp depotene. Siden vi bruker en webserver, er det fornuftig å lage dem i/var/www/html -katalog.
Katalogene vi trenger er:
Bruk kommandoshowet nedenfor for å sette opp katalogene.
$ sudo mkdir/var/www/html/baseos, ekstrautstyr, appstream, EPELMERK: Avhengig av forskjellige faktorer, kan det hende du ikke trenger å lage katalogene. For å være på den sikre siden, lag dem på forhånd og slette dem hvis det oppstår en feil.
Trinn 4: Synkroniser Yum -depoter
I dette trinnet skal vi synkronisere depotene til katalogene vi opprettet i forrige trinn. Vi skal bruke reposync -verktøyet som:
$ sudo yum reposync -p =/var/www/html --repoid = baseos - -download -metadataTrinn 5: Lag nytt depot
Det siste trinnet er å lage et depot ved hjelp av CreatePo -verktøyet. Kommandoen for det er:
$ sudo createPo/var/www/html/Dette vil starte repo -oppretting og utdataene som vist nedenfor:
Katalogvandring startetTrinn 6: Oppsett lokal repo på klientmaskin
Det siste trinnet er å fortelle klientmaskinene om det lokale depotet og lenken for å laste ned dem.
Skriv inn kommandoen som:
$ sudo nano /etc /yum.repos.d/lokal.repoInne i filen, legg til følgende oppføringer.
Lokal-base]Trinn 7: Bekreft repolist
For å sjekke om repolisten er tilgjengelige, bruk kommandoen:
$ sudo yum repolistDette vil gi deg en liste over alle depotene dine som:
Du kan også navigere til repo -listen ved hjelp av nettadressen
https: // 192.168.0.20:80
Konklusjon
Det er alt for denne artikkelen. I guiden snakket vi om hvordan vi skal sette opp et lokalt Yum -depot basert på Centos. Forhåpentligvis ga denne guiden deg litt verdi og hjalp deg med å løse et problem.
Takk for at du leste og deling!