ວິທີການຕັ້ງແຄັບຊົວ Yum/DNF ໃນທ້ອງຖິ່ນໃນ CentOS 8


ໃນບົດຂຽນນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີທີ່ທ່ານສາມາດຕັ້ງຫໍໄຕ DNF ຫຼື YUM ໃນລະບົບ CentOS 8 ຂອງທ່ານໂດຍໃຊ້ ISO ຫຼື DVD ຕິດຕັ້ງ.

ເຮືອ CentOS 8 ທີ່ມີ 2 ຫໍສະ ໝຸດ: BaseOS ແລະ AppStream (Application Stream) - ດັ່ງນັ້ນມັນມີຄວາມແຕກຕ່າງກັນແນວໃດລະຫວ່າງສອງຫໍໄຕ?

ຫໍສະ ໝຸດ BaseOS ປະກອບດ້ວຍຊຸດທີ່ ຈຳ ເປັນ ສຳ ລັບການມີຢູ່ຂອງລະບົບປະຕິບັດການ ໜ້ອຍ ທີ່ສຸດ. ໃນທາງກັບກັນ, AppStream ປະກອບມີໂປແກຼມໂປແກຼມທີ່ຍັງເຫຼືອ, ຄວາມເພິ່ງພາອາໄສແລະຖານຂໍ້ມູນ.

ອ່ານທີ່ກ່ຽວຂ້ອງ: ວິທີການສ້າງຖານຂໍ້ມູນ HTTP Yum/DNF ໃນທ້ອງຖິ່ນໃນ RHEL 8

ດຽວນີ້ໃຫ້ເສີຍແຂນຂອງພວກເຮົາແລະຕັ້ງຫໍສະມຸດ YUM/DNF ໃນທ້ອງຖິ່ນໃນ CentOS 8.

ຂັ້ນຕອນທີ 1: Mount CentOS 8 DVD ຕິດຕັ້ງເອກະສານ ISO

ເລີ່ມຕົ້ນໂດຍການຕິດຕັ້ງເອກະສານ ISO ເຂົ້າໃນໄດເລກະທໍລີທີ່ທ່ານເລືອກ. ໃນທີ່ນີ້, ພວກເຮົາໄດ້ຕິດຕັ້ງຢູ່ໃນໄດເລກະທໍລີ .

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

ຂັ້ນຕອນທີ 2: ສ້າງເອກະສານອ້າງອີງ Yum Yum Local

ໃນໄດເລກະທໍລີທີ່ຕັ້ງໄວ້ໃນບ່ອນທີ່ ISO ຂອງທ່ານຖືກຕິດຕັ້ງ, ຄັດລອກແຟ້ມ media.repo ໄປທີ່ໄດເລກະທໍລີ /etc/yum.repos.d/ ດັ່ງທີ່ສະແດງ.

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

ຕໍ່ໄປ, ມອບ ໝາຍ ສິດໃນເອກະສານດັ່ງທີ່ສະແດງໃຫ້ເຫັນເພື່ອປ້ອງກັນການດັດແປງຫລືປ່ຽນແປງໂດຍຜູ້ໃຊ້ອື່ນໆ.

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

ພວກເຮົາ ຈຳ ເປັນຕ້ອງ ກຳ ຫນົດຄ່າເອກະສານເກັບຮັກສາໄວ້ໃນຕອນຕົ້ນທີ່ຢູ່ໃນລະບົບ. ເພື່ອກວດກາການຕັ້ງຄ່າ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງແມວດັ່ງທີ່ສະແດງໄວ້.

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

ພວກເຮົາ ຈຳ ເປັນຕ້ອງດັດແປງສາຍການຕັ້ງຄ່າໂດຍໃຊ້ບັນນາທິການຕົວ ໜັງ ສືທີ່ທ່ານເລືອກ.

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

ລົບການຕັ້ງຄ່າທັງ ໝົດ, ແລະຄັດລອກແລະວາງການຕັ້ງຄ່າຂ້າງລຸ່ມນີ້.

[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

ບັນທຶກເອກະສານ repo ແລະອອກຈາກບັນນາທິການ.

ຫຼັງຈາກການປັບປຸງເອກະສານເກັບຂໍ້ມູນກັບລາຍການ ໃໝ່, ໃຫ້ ດຳ ເນີນການແລະລ້າງຖານຄວາມ ຈຳ DNF/YUM ດັ່ງທີ່ສະແດງໄວ້.

# dnf clean all
OR
# yum clean all

ເພື່ອຢືນຢັນວ່າລະບົບຈະໄດ້ຮັບການຫຸ້ມຫໍ່ຈາກຫໍສະມຸດທີ່ ກຳ ນົດໃນທ້ອງຖິ່ນ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງ:

# dnf repolist
OR
# yum repolist

ດຽວນີ້ ກຳ ນົດພາລາມິເຕີ ‘ເປີດໃຊ້ງານ’ ຈາກ 1 ຫາ 0 ໃນເອກະສານ CentOS-AppStream.repo ແລະ CentOS-Base.repo.

ຂັ້ນຕອນທີ 3: ຕິດຕັ້ງແພັກເກັດໂດຍໃຊ້ DNF ທ້ອງຖິ່ນຫຼືບ່ອນເກັບຂໍ້ມູນ Yum

ດຽວນີ້, ລອງທົດລອງໃຊ້ແລະຕິດຕັ້ງຊຸດໃດກໍ່ໄດ້. ໃນຕົວຢ່າງນີ້, ພວກເຮົາ ກຳ ລັງຈະຕິດຕັ້ງ NodeJS ໃນລະບົບ.

# dnf install nodejs
OR
# yum install nodejs

ແລະນີ້ແມ່ນຕົວຊີ້ບອກທີ່ຈະແຈ້ງວ່າພວກເຮົາໄດ້ຕັ້ງຖານເກັບຮັກສາ DNF/YUM ທ້ອງຖິ່ນຢ່າງ ສຳ ເລັດຜົນໃນ CentOS 8.