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.