ວິທີການຕິດຕັ້ງຮຸ່ນ Package ໂດຍສະເພາະໃນ CentOS ແລະ Ubuntu


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

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການຕິດຕັ້ງແພັກເກັດແພັກເກັດໃດ ໜຶ່ງ ຫລືເສພາະເຈາະຈົງໃນ CentOS ແລະ Ubuntu ໂດຍໃຊ້ APT ຜູ້ຈັດການຊຸດດ້ານ ໜ້າ, ຕາມ ລຳ ດັບ.

ຕິດຕັ້ງເວີຊັນແພັກເກັດສະເພາະໃນ CentOS/RHEL/Fedora

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

ອັນທີສອງ, ເມື່ອທ່ານພະຍາຍາມຊອກຫາຂໍ້ມູນກ່ຽວກັບຊຸດ, yum ພຽງແຕ່ສະແດງສະບັບລ້າສຸດຂອງຊຸດນັ້ນໃນຜົນໄດ້ຮັບຂອງຂໍ້ມູນ, ລາຍຊື່ຫຼື ຄຳ ສັ່ງຄົ້ນຫາຍ່ອຍ; ແຕ່ການໃຊ້ປຸ່ມ --showduplicates , ທ່ານສາມາດສະແດງຊຸດທັງ ໝົດ ຊຸດທີ່ມີຢູ່ໃນຫໍໄຕ.

# yum --showduplicates list nginx

ຈາກຜົນຜະລິດ ຄຳ ສັ່ງຂ້າງເທິງ, ຮູບແບບການຕັ້ງຊື່ ສຳ ລັບແພັກເກດແມ່ນ:

package_name.architecture  version_number–build_number  repository

build_number ເປັນຕົວແທນໃຫ້ມີການປ່ຽນແປງເລັກໆນ້ອຍໆທີ່ເຮັດໂດຍຜູ້ຮັກສາໂປແກຼມ, ບໍ່ແມ່ນໂດຍຜູ້ຂຽນໂປແກຼມ, ເຊັ່ນເອກະສານເພີ່ມເຕີມ, ການປ່ຽນແປງເອກະສານການຕັ້ງຄ່າ, ຫຼືການແກ້ໄຂຂໍ້ບົກຜ່ອງແລະອື່ນໆ.

ເມື່ອທ່ານໄດ້ລະບຸສະບັບສະເພາະຂອງຊຸດ (ຕົວຢ່າງ nginx-1.10.3-1.el7.ngx), ຕິດຕັ້ງມັນດັ່ງຕໍ່ໄປນີ້. ໃຫ້ສັງເກດວ່າຮູບແບບຊື່ຈະຕ້ອງປ່ຽນຢູ່ທີ່ນີ້, ໄປຫາ RPM ທີ່ຕ້ອງການເຕັມ, package_name-version_number ດັ່ງທີ່ສະແດງຢູ່ໃນ ຄຳ ສັ່ງຕໍ່ໄປ

# yum install nginx-1.10.3

ອີກທາງເລືອກ ໜຶ່ງ, ຖ້າທ່ານຕ້ອງການ ນຳ ໃຊ້ເວີຊັນທີ່ມີການອັບເດດທີ່ແນ່ນອນ, ໃຫ້ລະບຸ build_number (package_name-version_number-build_number) ດັ່ງທີ່ສະແດງ.

# yum install nginx-1.10.3-1.el7.ngx

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

# yum remove nginx

ເມື່ອທ່ານຖອດຊຸດທີ່ຕິດຕັ້ງແລ້ວ, ທ່ານສາມາດຕິດຕັ້ງລຸ້ນທີ່ທ່ານຕ້ອງການຕາມທີ່ໄດ້ອະທິບາຍຂ້າງເທິງ.

ຕິດຕັ້ງລຸ້ນທີ່ສະເພາະກ່ຽວກັບຊຸດໃນ Ubuntu ແລະ Debian

ທຳ ອິດກວດເບິ່ງເວີຊັນຂອງແພັກເກດທີ່ຕິດຕັ້ງໄວ້ໃນລະບົບຂອງທ່ານບວກກັບຊຸດທີ່ມີຢູ່ໃນຫໍໄຕ, ໂດຍໃຊ້ ຄຳ ສັ່ງ apt-cache ຢູ່ດ້ານລຸ່ມ.

$ apt-cache policy firefox

ເພື່ອຕິດຕັ້ງເວີຊັນແພັກເກັດສະເພາະ, ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ກັບ syntax ຂ້າງລຸ່ມ.

$ sudo apt install firefox=45.0.2+build1-0ubuntu1

ຖ້າຊຸດ ໃໝ່ ກວ່າ ໜຶ່ງ ຊຸດຖືກຕິດຕັ້ງຢູ່ໃນລະບົບ Ubuntu ຂອງທ່ານ, ທ່ານສາມາດເອົາມັນອອກແລະຫຼັງຈາກນັ້ນຕິດຕັ້ງລຸ້ນທີ່ທ່ານຕ້ອງການ.

$ sudo apt remove firefox
$ sudo apt install firefox=45.0.2+build1-0ubuntu1

ຫມົດເທົ່ານີ້! ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ອ້າງອີງເຖິງ ໜ້າ ຜູ້ຊາຍ yum, apt, apt-cache. ຖ້າທ່ານມີ ຄຳ ຖາມໃດໆ, ໃຫ້ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມເພື່ອຕິດຕໍ່ຫາພວກເຮົາ.