Kaip sukurti „CentOS 8“ vietinę „Yum/DNF“ saugyklą


Šiame straipsnyje sužinosite, kaip galite vietoje nustatyti „YUM“ saugyklą savo „CentOS 8“ sistemoje naudodami ISO arba diegimo DVD.

„CentOS 8“ pristatoma su 2 saugyklomis: „BaseOS“ ir „AppStream“ („Application Stream“) - Taigi, koks skirtumas tarp dviejų saugyklų?

„BaseOS“ saugyklą sudaro reikalingi paketai, reikalingi minimaliai operacinei sistemai egzistuoti. Kita vertus, „AppStream“ apima likusius programinės įrangos paketus, priklausomybes ir duomenų bazes.

Susijęs skaitymas: Kaip sukurti vietinę HTTP „Yum/DNF“ saugyklą RHEL 8

Dabar pasiraitokime rankoves ir įsteigkime vietinę YUM/DNF saugyklą „CentOS 8“.

1 veiksmas: pritvirtinkite „CentOS 8 DVD“ diegimo ISO failą

Pirmiausia įdėkite ISO failą į pasirinktą katalogą. Čia mes įtraukėme į katalogą /opt .

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

2 žingsnis: sukurkite „CentOS 8 Local Yum“ saugyklą

Įdėtame kataloge, kuriame yra jūsų ISO, nukopijuokite failą media.repo į katalogą /etc/yum.repos.d/, kaip parodyta.

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

Tada priskirkite failo teises, kaip parodyta, kad kiti vartotojai negalėtų keisti ar keisti.

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

Turime sukonfigūruoti numatytąjį saugyklos failą, esantį sistemoje. Norėdami patikrinti konfigūracijas, naudokite katės komandą, kaip parodyta.

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

Turime pakeisti konfigūracijos eilutes naudodami pasirinktą teksto rengyklę.

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

Ištrinkite visą konfigūraciją ir nukopijuokite bei įklijuokite žemiau esančią konfigūraciją.

[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

Išsaugokite atpirkimo failą ir išeikite iš redaktoriaus.

Pakeitę saugyklos failą naujais įrašais, tęskite ir išvalykite DNF/YUM talpyklą, kaip parodyta.

# dnf clean all
OR
# yum clean all

Norėdami patvirtinti, kad sistema gaus paketus iš vietinių saugyklų, vykdykite komandą:

# dnf repolist
OR
# yum repolist

Dabar nustatykite parametrą ‘enabled’ 1 į 0 failuose „CentOS-AppStream.repo“ ir „CentOS-Base.repo“.

3 žingsnis: įdiekite paketus naudodami vietinę DNF arba „Yum“ saugyklą

Pabandykime išbandyti ir įdiegti bet kokį paketą. Šiame pavyzdyje mes ketiname įdiegti „NodeJS“ sistemoje.

# dnf install nodejs
OR
# yum install nodejs

Tai yra aiškus rodiklis, kad „CentOS 8“ sėkmingai įkūrėme vietinę DNF/YUM saugyklą.