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’
iš 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ą.