Kā CentOS 8 izveidot vietējo Yum/DNF krātuvi


Šajā rakstā jūs uzzināsiet, kā jūs varat lokāli iestatīt YUM krātuvi savā CentOS 8 sistēmā, izmantojot ISO vai instalācijas DVD.

CentOS 8 tiek piegādāts ar 2 krātuvēm: BaseOS un AppStream (Application Stream) - Tātad, kāda ir atšķirība starp abiem krātuvēm?

BaseOS krātuve sastāv no nepieciešamajām pakotnēm, kas nepieciešamas minimālas operētājsistēmas pastāvēšanai. No otras puses, AppStream ietver atlikušās programmatūras paketes, atkarības un datu bāzes.

Saistīts lasījums: Kā izveidot vietējo HTTP Yum/DNF krātuvi RHEL 8

Tagad saritināsim piedurknes un CentOS 8 izveidosim vietējo YUM/DNF krātuvi.

1. darbība: pievienojiet CentOS 8 DVD instalēšanas ISO failu

Sāciet, pievienojot ISO failu izvēlētajā direktorijā. Šeit mēs esam iekļāvušies direktorijā /opt .

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

2. darbība: izveidojiet CentOS 8 lokālo Yum krātuvi

Pievienotajā direktorijā, kurā ir uzstādīts jūsu ISO, kopējiet failu media.repo direktorijā /etc/yum.repos.d/, kā parādīts.

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

Pēc tam piešķiriet faila atļaujas, kā parādīts, lai citi lietotāji nepieļautu izmaiņas vai izmaiņas.

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

Mums jākonfigurē noklusējuma krātuves fails, kas atrodas sistēmā. Lai pārbaudītu konfigurācijas, izmantojiet kaķu komandu, kā parādīts.

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

Mums ir jāpārveido konfigurācijas rindas, izmantojot izvēlēto teksta redaktoru.

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

Izdzēsiet visu konfigurāciju un nokopējiet un ielīmējiet konfigurāciju zemāk.

[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

Saglabājiet repo failu un aizveriet redaktoru.

Pēc krātuves faila modificēšanas ar jauniem ierakstiem rīkojieties un notīriet DNF/YUM kešatmiņu, kā parādīts.

# dnf clean all
OR
# yum clean all

Lai apstiprinātu, ka sistēma saņems paketes no lokāli definētajām krātuvēm, palaidiet komandu:

# dnf repolist
OR
# yum repolist

Tagad iestatiet parametru ‘iespējots’ no 1 uz 0 failos CentOS-AppStream.repo un CentOS-Base.repo.

3. darbība: instalējiet paketes, izmantojot vietējo DNF vai Yum repozitoriju

Tagad izmēģināsim un instalēsim jebkuru pakotni. Šajā piemērā mēs instalēsim NodeJS sistēmā.

# dnf install nodejs
OR
# yum install nodejs

Un tas ir skaidrs rādītājs, ka mēs esam veiksmīgi izveidojuši vietējo DNF/YUM repozitoriju CentOS 8.