Giunsa ang Paghimo usa ka Lokal nga Yum/DNF Repository sa CentOS 8


Niini nga artikulo, mahibal-an nimo kung giunsa nimo mahimo ang lokal nga pag-set up sa usa ka YUM repository sa imong CentOS 8 nga sistema gamit ang ISO o usa ka DVD sa pag-install.

Ang CentOS 8 nga mga barko nga adunay 2 nga mga repositoryo: BaseOS ug AppStream (Application Stream) - Busa unsa ang kalainan tali sa duha ka mga repository?

Ang BaseOS repository naglangkob sa gikinahanglan nga mga pakete nga gikinahanglan alang sa paglungtad sa usa ka gamay nga operating system. Sa laing bahin, ang AppStream naglangkob sa nahabilin nga mga pakete sa software, dependency, ug mga database.

May Kalabutan nga Pagbasa: Giunsa Paghimo ang Lokal nga HTTP Yum/DNF Repository sa RHEL 8

Karon atong i-roll up ang atong mga manggas ug i-set up ang lokal nga YUM/DNF repository sa CentOS 8.

Lakang 1: Mount CentOS 8 DVD Installation ISO File

Pagsugod pinaagi sa pag-mount sa ISO file sa usa ka direktoryo nga imong gusto. Dinhi, among gi-mount sa /opt nga direktoryo.

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

Lakang 2: Paghimo og CentOS 8 Local Yum Repository

Sa mounted directory diin ang imong ISO gi-mount, kopyaha ang media.repo file ngadto sa /etc/yum.repos.d/ directory sama sa gipakita.

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

Sunod, itudlo ang mga permiso sa file sama sa gipakita aron malikayan ang pagbag-o o pagbag-o sa ubang mga tiggamit.

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

Kinahanglan natong i-configure ang default repository file nga nagpuyo sa sistema. Aron masusi ang mga configuration, gamita ang cat command sama sa gipakita.

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

Kinahanglan namon nga usbon ang mga linya sa pag-configure gamit ang usa ka editor sa teksto nga imong gusto.

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

I-delete ang tanang configuration, ug kopyaha ug idikit ang configuration sa ubos.

[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-save ang repo file ug paggawas sa editor.

Human sa pag-usab sa repository file nga adunay bag-ong mga entry, ipadayon ug hawanan ang DNF/YUM cache sama sa gipakita.

# dnf clean all
OR
# yum clean all

Aron makumpirma nga ang sistema makakuha og mga pakete gikan sa mga lokal nga gihubit nga mga repositoryo, padagana ang mando:

# dnf repolist
OR
# yum repolist

Karon ibutang ang ‘enabled’ parameter gikan sa 1 ngadto sa 0 sa CentOS-AppStream.repo ug CentOS-Base.repo files.

Lakang 3: I-install ang mga Pakete Gamit ang Lokal nga DNF o Yum Repository

Karon, atong sulayan ug i-install ang bisan unsang pakete. Niini nga pananglitan, atong i-install ang NodeJS sa sistema.

# dnf install nodejs
OR
# yum install nodejs

Ug kini usa ka tin-aw nga timailhan nga kami malampuson nga nagpahimutang sa usa ka lokal nga DNF/YUM repository sa CentOS 8.