Kako nastaviti lokalno shrambo Yum/DNF na CentOS 8


V tem članku boste izvedeli, kako lahko lokalno shranite YUM v svojem CentOS 8 sistemu z uporabo ISO ali namestitvenega DVD-ja.

CentOS 8 je dobavljen z dvema skladiščema: BaseOS in AppStream (Application Stream) - Kakšna je razlika med obema skladiščema?

Repozitorij BaseOS je sestavljen iz potrebnih paketov, potrebnih za obstoj minimalnega operacijskega sistema. Po drugi strani pa AppStream vključuje preostale programske pakete, odvisnosti in baze podatkov.

Povezano branje: Kako ustvariti lokalni HTTP Yum/DNF repozitorij na RHEL 8

Zdaj pa zavihajmo rokave in v CentOS 8 postavimo lokalno YUM/DNF odlagališče.

1. korak: Namestite ISO datoteko za namestitev DVD-ja CentOS 8

Začnite z namestitvijo datoteke ISO v izbrani imenik. Tu smo se namestili v imenik /opt .

# mount CentOS-8-x86_64-1905-dvd1.iso /opt
# cd /opt
# ls

2. korak: Ustvarite lokalno skladišče Yum CentOS 8

V nameščeni imenik, kamor je nameščen vaš ISO, kopirajte datoteko media.repo v imenik /etc/yum.repos.d/, kot je prikazano.

# cp -v /opt/media.repo  /etc/yum.repos.d/centos8.repo

Nato dodelite dovoljenja za datoteke, kot je prikazano, da preprečite spreminjanje ali spreminjanje s strani drugih uporabnikov.

# chmod 644 /etc/yum.repos.d/centos8.repo
# ls -l /etc/yum.repos.d/centos8.repo

Konfigurirati moramo privzeto datoteko repozitorija, ki se nahaja v sistemu. Če želite preveriti konfiguracije, uporabite ukaz cat, kot je prikazano.

# cat etc/yum.repos.d/centos8.repo

Konfiguracijske vrstice moramo spremeniti z urejevalnikom besedila po vaši izbiri.

# vim etc/yum.repos.d/centos8.repo

Izbrišite vso konfiguracijo in kopirajte ter prilepite spodnjo konfiguracijo.

[InstallMedia-BaseOS]
name=CentOS Linux 8 - BaseOS
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/BaseOS/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[InstallMedia-AppStream]
name=CentOS Linux 8 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///opt/AppStream/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

Shranite repo datoteko in zapustite urejevalnik.

Ko spremenite datoteko repozitorija z novimi vnosi, nadaljujte in počistite predpomnilnik DNF/YUM, kot je prikazano.

# dnf clean all
OR
# yum clean all

Če želite potrditi, da bo sistem dobil pakete iz lokalno določenih repozitorijev, zaženite ukaz:

# dnf repolist
OR
# yum repolist

Zdaj nastavite parameter ‘enabled’ iz 1 na 0 v datotekah CentOS-AppStream.repo in CentOS-Base.repo.

3. korak: Namestite pakete s pomočjo lokalnega skladišča DNF ali Yum

Zdaj poskusimo in namestimo kateri koli paket. V tem primeru bomo v sistem namestili NodeJS.

# dnf install nodejs
OR
# yum install nodejs

In to je jasen pokazatelj, da smo na CentOS 8 uspešno postavili lokalno skladišče DNF/YUM.