Knowledgebase ຄໍາແນະນໍາງ່າຍໆທີ່ຈະເຮັດວຽກກັບບໍລິການ Profitserver
ຕົ້ນຕໍ Knowledgebase ຜູ້ຈັດການ Package Linux

ຜູ້ຈັດການ Package Linux


ໃນບົດຄວາມນີ້, ພວກເຮົາຈະຄົ້ນພົບສິ່ງທີ່ ຜູ້ຈັດການຊຸດ ແລະຄົ້ນຫາສອງຜູ້ຈັດການທີ່ນິຍົມທີ່ສຸດສໍາລັບລະບົບ Linux: APT (Advanced Package Tool) ແລະ YUM (ຕົວອັບເດດ Yellowdog, ດັດແກ້). ພວກເຮົາຈະສຶກສາຫຼັກການພື້ນຖານຂອງວິທີການເຮັດວຽກຂອງຜູ້ຈັດການແພັກເກັດ Linux, ປຽບທຽບລັກສະນະແລະຂໍ້ໄດ້ປຽບຂອງເຂົາເຈົ້າ, ແລະພິຈາລະນາຕົວຢ່າງຂອງການປະຕິບັດ, ລວມທັງຄໍາສັ່ງແລະຫນ້າທີ່ພື້ນຖານສໍາລັບການຄຸ້ມຄອງແພັກເກັດ.

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

APT Package Manager

ຂໍ້​ມູນ​ທົ່ວ​ໄປ

APT ເປັນຜູ້ຈັດການຊຸດສໍາລັບລະບົບປະຕິບັດການທີ່ອີງໃສ່ Debian ເຊັ່ນ: Debian ແລະ Ubuntu, ເຊິ່ງລວມເຖິງ apt-get ແລະ ເຫມາະສົມ, ຖານຄວາມຈໍາ. ມັນຖືກນໍາໃຊ້ສໍາລັບການຕິດຕັ້ງ, ຖອນ, ແລະການຄຸ້ມຄອງຊຸດຊອບແວ. ເຊັ່ນດຽວກັນກັບຜົນປະໂຫຍດອື່ນໆໃນ Linux, apt ມີ syntax intuitive:

apt command option package_name

ຄໍາສັ່ງທົ່ວໄປທີ່ສຸດປະກອບມີ:

update - ໂຫຼດຂໍ້ມູນລາຍການຊຸດຄືນໃໝ່
upgrade - ການ​ປັບ​ປຸງ​ຊຸດ​ທີ່​ຕິດ​ຕັ້ງ​
install - ຕິດ​ຕັ້ງ​ຊຸດ​ໃຫມ່​
remove - ເອົາຊຸດອອກ
purge - ເອົາຊຸດອອກພ້ອມກັບໄຟລ໌ການຕັ້ງຄ່າຂອງມັນ
autoremove - ເອົາຊຸດທີ່ບໍ່ໄດ້ໃຊ້ອອກ
search - ຄົ້ນ​ຫາ​ສໍາ​ລັບ​ການ​ຫຸ້ມ​ຫໍ່​

ທ່ານສາມາດໄດ້ຮັບຂໍ້ມູນກ່ຽວກັບຄໍາສັ່ງພື້ນຖານໂດຍໃຊ້ ຊ່ວຍເຫຼືອ ສ່ວນ:

APT Package Manager Help ສ່ວນ

ຫຼືໂດຍການເປີດຄູ່ມືທີ່ສົມບູນແບບ:

man apt

ໃນຄູ່ມື, ທ່ານສາມາດຄຸ້ນເຄີຍກັບຄໍາສັ່ງທີ່ມີຢູ່ທັງຫມົດແລະລາຍລະອຽດຂອງແຕ່ລະຄົນ. ການສະແດງຕົວຢ່າງ:

ຄູ່ມືເຄື່ອງມື APT ສໍາລັບ Linux

ນອກຈາກຄໍາສັ່ງພື້ນຖານ, ຜູ້ໃຊ້ຍັງສາມາດໃຊ້ການໂຕ້ຖຽງເພີ່ມເຕີມ - ທາງເລືອກ. ນີ້ແມ່ນບາງສ່ວນຂອງພວກເຂົາ:

-y, --yes – ໃຊ້ເພື່ອຢືນຢັນການເຕືອນອັດຕະໂນມັດທັງໝົດທີ່ APT ອາດຈະນຳສະເໜີ
-q, --quiet – ເຮັດ​ໃຫ້​ຜົນ​ຜະ​ລິດ​ໄດ້​ງຽບ​, ເຊັ່ນ​, ຫຼຸດ​ຜ່ອນ​ຈໍາ​ນວນ​ຂອງ​ຂໍ້​ມູນ​ທີ່​ສະ​ແດງ​ໃນ​ຫນ້າ​ຈໍ​ໄດ້​
-t, --target-release – ອະ​ນຸ​ຍາດ​ໃຫ້​ລະ​ບຸ​ສະ​ບັບ​ລະ​ບົບ​ປະ​ຕິ​ບັດ​ການ​ເປົ້າ​ຫມາຍ​ສໍາ​ລັບ​ການ​ຕິດ​ຕັ້ງ​ຫຼື​ການ​ປັບ​ປຸງ​ຊຸດ​
-f – ບັງຄັບໃຫ້ຕິດຕັ້ງແພັກເກັດ, ເຖິງແມ່ນວ່າມີການເພິ່ງພາອາໄສທີ່ບໍ່ພໍໃຈ
-c - ກໍານົດໄຟລ໌ການຕັ້ງຄ່າທີ່ຈະໃຊ້.

ຕົວຢ່າງຂອງການນໍາໃຊ້

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

apt update

ຫຼັງຈາກນັ້ນ, ທ່ານສາມາດດໍາເນີນການຕິດຕັ້ງໄດ້:

apt install python3

ຖ້າມີຄວາມຕ້ອງການທີ່ຈະເອົາເຄື່ອງມືນີ້ອອກໃນອະນາຄົດ, ທ່ານສາມາດນໍາໃຊ້ຄໍາສັ່ງເພື່ອເອົາຊຸດອອກ:

apt remove python3

ຫຼືເອົາຊຸດອອກພ້ອມກັບໄຟລ໌ການຕັ້ງຄ່າຂອງມັນ. ຄໍາສັ່ງນີ້ລ້າງລະບົບຂອງແພັກເກັດແລະຂໍ້ມູນທີ່ກ່ຽວຂ້ອງທັງຫມົດ:

apt purge python3

ສໍາລັບການນໍາໃຊ້ປະຈໍາວັນ, ແນະນໍາໃຫ້ດໍາເນີນການປັບປຸງການຫຸ້ມຫໍ່ທີ່ຕິດຕັ້ງ. ນີ້ສາມາດໄດ້ຮັບການອໍານວຍຄວາມສະດວກໂດຍຄໍາສັ່ງ:

apt upgrade

ມີປະໂຫຍດເທົ່າທຽມກັນແມ່ນຄໍາສັ່ງທີ່ເອົາແພັກເກັດທີ່ຕິດຕັ້ງໄວ້ເປັນ dependencies ແຕ່ບໍ່ຈໍາເປັນສໍາລັບຊຸດໃດໆ:

apt autoremove

ພິຈາລະນາຕົວຢ່າງທີ່ຄ້າຍຄືກັນ, ແຕ່ການນໍາໃຊ້ທາງເລືອກ.

ການ​ປັບ​ປຸງ​ອັດ​ຕະ​ໂນ​ມັດ​ຂອງ​ບັນ​ຊີ​ລາຍ​ການ​ຊຸດ​:

apt-get update -y

ອັບເດດແບບງຽບໆຂອງແພັກເກດທີ່ຕິດຕັ້ງທັງໝົດ:

apt-get upgrade -q

ການຕິດຕັ້ງຊຸດທີ່ລະບຸເວີຊັນເປົ້າໝາຍຂອງລະບົບປະຕິບັດການ (ຕົວຢ່າງ: Ubuntu 22.04):

apt-get install <package_name> -t jammy

ສະຫຼຸບ

ໃນການສະຫຼຸບພາກສ່ວນກ່ຽວກັບຜູ້ຈັດການຊຸດ APT, ມັນເປັນມູນຄ່າທີ່ສັງເກດວ່າທັງຂໍ້ດີແລະຂໍ້ເສຍຂອງມັນ. ຂໍ້ດີລວມມີ:

  1. ການ​ຄັດ​ເລືອກ​ກ​້​ວາງ​ຂອງ​ການ​ຫຸ້ມ​ຫໍ່​: ການ​ເຂົ້າ​ເຖິງ​ການ​ເກັບ​ຮັກ​ສາ​ທາງ​ການ​ແລະ​ພາກ​ສ່ວນ​ທີ​ສາມ​;
  2. ຄວາມງ່າຍຂອງການນໍາໃຊ້: ຄໍາສັ່ງ intuitive ສໍາລັບການຕິດຕັ້ງ, ການປັບປຸງ, ແລະການໂຍກຍ້າຍ;
  3. ການ​ຄຸ້ມ​ຄອງ​ອັດ​ຕະ​ໂນ​ມັດ​ຂອງ​ການ​ເພິ່ງ​ພາ​ອາ​ໄສ​: ແກ້​ໄຂ​ການ​ເພິ່ງ​ພາ​ອາ​ໄສ​ໂດຍ​ບໍ່​ມີ​ການ​ແຊກ​ແຊງ​ຂອງ​ຜູ້​ໃຊ້​;
  4. ຄວາມປອດໄພ: ໃຊ້ລາຍເຊັນເຂົ້າລະຫັດລັບເພື່ອກວດສອບຄວາມຖືກຕ້ອງຂອງແພັກເກດ.

ໃນບັນດາຂໍ້ເສຍ, ມັນເປັນມູນຄ່າທີ່ໄດ້ກ່າວມາ:

  1. ສະຫນັບສະຫນູນຈໍາກັດສໍາລັບການຫຸ້ມຫໍ່ພາກສ່ວນທີສາມ;
  2. ການປັບປຸງຊ້າເມື່ອທຽບໃສ່ກັບບາງຜູ້ຈັດການຊຸດອື່ນໆ;
  3. ການຂາດການສະຫນັບສະຫນູນສໍາລັບບາງສະຖາປັດຕະຍະກໍາ.

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

ຜູ້ຈັດການຊຸດ YUM

ຂໍ້​ມູນ​ທົ່ວ​ໄປ

YUM ເປັນຜູ້ຈັດການຊຸດສໍາລັບລະບົບປະຕິບັດການ Linux, ພັດທະນາໂດຍ Red Hat ສໍາ​ລັບ​ການ​ຄຸ້ມ​ຄອງ​ການ​ຕິດ​ຕັ້ງ​, ການ​ປັບ​ປຸງ​, ແລະ​ການ​ລົບ​ຊອບ​ແວ​. ມັນເຮັດຫນ້າທີ່ເປັນເຄື່ອງມືການຄຸ້ມຄອງຊຸດມາດຕະຖານໃນການແຈກຢາຍເຊັ່ນ: RHEL, CentOS, ແລະ Fedora.

syntax ຂອງຄໍາສັ່ງແມ່ນຂ້ອນຂ້າງງ່າຍດາຍແລະ intuitive. ມັນສ່ວນໃຫຍ່ແມ່ນປະກອບດ້ວຍຄໍາສໍາຄັນແລະຕົວກໍານົດການທີ່ກໍານົດການປະຕິບັດທີ່ປະຕິບັດໂດຍຜູ້ຈັດການຊຸດ. ໃຫ້ກວດເບິ່ງຄໍາສັ່ງຕົ້ນຕໍໃນລາຍລະອຽດເພີ່ມເຕີມ.

ການຕິດຕັ້ງແພັກເກດ:

yum install <package_name>

ກຳລັງອັບເດດຊຸດ:

yum update <package_name>

ການຖອນຊຸດ:

yum remove <package_name>

ຄົ້ນຫາຊຸດໂດຍຄໍາສໍາຄັນ:

yum search <keyword>

ລາຍຊື່ແພັກເກດທີ່ຕິດຕັ້ງ:

yum list

ທ່ານສາມາດຄຸ້ນເຄີຍກັບບັນຊີລາຍຊື່ເຕັມຂອງຄໍາສັ່ງທີ່ມີຢູ່ໃນ ຊ່ວຍເຫຼືອ ສ່ວນ:

ພາກຊ່ວຍເຫຼືອຜູ້ຈັດການຊຸດ YUM

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

-C - ໃຊ້ໄຟລ໌ການຕັ້ງຄ່າ
-q - ສະກັດກັ້ນຜົນຜະລິດເພື່ອຄວາມງຽບເພີ່ມເຕີມ
-y - ປິດ​ການ​ຕິດ​ຕໍ່​ພົວ​ພັນ​
-v - ເປີດ​ໃຊ້​ງານ​ຜົນ​ຜະ​ລິດ verbose​
-e - ເຮັດ​ໃຫ້​ຜົນ​ຜະ​ລິດ​ຂະ​ຫຍາຍ​

ທຸງທົ່ວໄປທີ່ສຸດປະກອບມີ:

--installroot - ຕິດຕັ້ງແພັກເກັດຢູ່ໃນໄດເລກະທໍລີທີ່ລະບຸ
--releasever - ຕິດຕັ້ງແພັກເກັດຈາກລຸ້ນທີ່ລະບຸໄວ້
--exclude - ບໍ່ລວມຊຸດທີ່ລະບຸໄວ້ຈາກການຕິດຕັ້ງ
--allowerasing – ອະ​ນຸ​ຍາດ​ໃຫ້​ການ​ເອົາ​ຊຸດ​ຕິດ​ຕັ້ງ​ໃນ​ລະ​ຫວ່າງ​ການ​ຕິດ​ຕັ້ງ​ໃຫມ່​
--nogpgcheck - ປິດການກວດສອບ GPG ໃນລະຫວ່າງການຕິດຕັ້ງແພັກເກັດ

YUM ຖືກຕັ້ງຄ່າຜ່ານໄຟລ໌ການຕັ້ງຄ່າ:

  1. /etc/yum.conf - ໄຟລ໌ນີ້ມີການຕັ້ງຄ່າທົ່ວໂລກສໍາລັບໂຄງການ.
  2. /etc/yum.repos.d - ໄດເລກະທໍລີນີ້ເກັບຮັກສາໄຟລ໌ການຕັ້ງຄ່າສໍາລັບແຕ່ລະ repository ຈາກທີ່ YUM ດາວໂຫລດແພັກເກັດ.

ຕົວຢ່າງການນໍາໃຊ້

ໃຫ້ໃຊ້ Nginx ເປັນພື້ນຖານສໍາລັບຕົວຢ່າງຂອງພວກເຮົາ. ເພື່ອຕິດຕັ້ງຊຸດ, ໃຊ້ຄໍາສັ່ງ:

yum install nginx

ກຳລັງສະແດງຂໍ້ມູນແພັກເກດ:

yum info nginx
ກຳລັງສະແດງຂໍ້ມູນແພັກເກດໃນ YUM

ສະແດງລາຍຊື່ການອັບເດດທີ່ມີຢູ່ສໍາລັບ Nginx:

yum check-update nginx

ດຳເນີນການອັບເດດເປັນເວີຊັນຫຼ້າສຸດ:

yum update nginx

ເອົາໂຄງການອອກຈາກລະບົບ:

yum remove nginx

ອັບເດດແພັກເກັດທີ່ຕິດຕັ້ງທັງໝົດດ້ວຍຄຳສັ່ງຕໍ່ໄປນີ້:

yum update

ຖ້າທ່ານຕ້ອງການກວດສອບການອັບເດດທີ່ມີຢູ່ໂດຍບໍ່ຕ້ອງຕິດຕັ້ງພວກມັນ:

yum check-update

ຂໍໃຫ້ກ້າວໄປສູ່ຕົວຢ່າງທີ່ສັບສົນຫຼາຍ, ກ່ຽວຂ້ອງກັບຕົວກໍານົດການແລະທຸງທີ່ສົນທະນາກ່ອນຫນ້ານີ້.

ຕິດຕັ້ງແພັກເກັດ nginx ໂດຍບໍ່ມີຜົນຜະລິດແລະບໍ່ມີການຢືນຢັນ, ໂດຍໃຊ້ໄຟລ໌ການຕັ້ງຄ່າ /etc/yum.conf:

yum -q -y -C install nginx

ອັບເດດແພັກເກັດທັງໝົດ, ຍົກເວັ້ນ kernel, ທີ່ມີຜົນຜະລິດລະອຽດ:

yum -v --exclude=kernel update

ເອົາຊຸດ Apache ແລະຄວາມເພິ່ງພາອາໄສຂອງມັນທັງຫມົດ, ອະນຸຍາດໃຫ້ເອົາແພັກເກັດທີ່ຕິດຕັ້ງອອກໃນລະຫວ່າງຂະບວນການນີ້:

yum -y remove httpd --allowerasing

Summary

ເຊັ່ນດຽວກັນກັບເຄື່ອງມືໃດກໍ່ຕາມ, YUM ມີຈຸດແຂງແລະຈຸດອ່ອນຂອງມັນ. ຂໍ້ດີຂອງມັນລວມມີ:

  1. YUM ສະຫນອງການໂຕ້ຕອບງ່າຍດາຍແລະ intuitive ສໍາລັບການຄຸ້ມຄອງການຫຸ້ມຫໍ່.
  2. ມັນຄຸ້ມຄອງການເພິ່ງພາອາໄສອັດຕະໂນມັດໃນລະຫວ່າງການຕິດຕັ້ງ ຫຼືການຖອນແພັກເກັດ.
  3. ມັນອະນຸຍາດໃຫ້ເຂົ້າເຖິງ repositories ສູນກາງທີ່ປະກອບດ້ວຍຫລາຍພັນຊຸດທີ່ພ້ອມທີ່ຈະໃຊ້.
  4. ມັນສະຫນັບສະຫນູນຄຸນນະສົມບັດການປັບປຸງອັດຕະໂນມັດ.

ຂໍ້ເສຍປຽບລວມມີ:

  1. ຄວາມໄວ. ເວລາປະຕິບັດສາມາດຊ້າ, ໂດຍສະເພາະໃນເວລາທີ່ຈັດການກັບປະລິມານຂະຫນາດໃຫຍ່ຂອງຂໍ້ມູນຫຼືເຄືອຂ່າຍຊ້າ.
  2. ການປັບປຸງຖານຂໍ້ມູນ. ການປະຕິບັດງານບາງຢ່າງຕ້ອງການການປັບປຸງຖານຂໍ້ມູນແພັກເກັດ, ເຊິ່ງສາມາດເຮັດໃຫ້ຂະບວນການຈັດການແພັກເກັດຊ້າລົງ.
  3. ສະຫນັບສະຫນູນຈໍາກັດສໍາລັບສະບັບຊຸດ. ບາງຄັ້ງ YUM ພຽງແຕ່ສະຫນອງການສະບັບຊຸດເກົ່າ, ເຊິ່ງສາມາດເປັນບັນຫາຖ້າຫາກວ່າທ່ານຕ້ອງການສະບັບຫລ້າສຸດຂອງຊອບແວ.
  4. ການຕັ້ງຄ່າບ່ອນເກັບມ້ຽນ. ບາງຄັ້ງການຕັ້ງຄ່າ repositories ເພີ່ມເຕີມແມ່ນຈໍາເປັນເພື່ອເຂົ້າເຖິງບາງແພັກເກັດຫຼືສະບັບ.

ໂດຍລວມແລ້ວ, YUM ເປັນເຄື່ອງມືທີ່ມີປະສິດທິພາບແລະສະດວກໃນການຄຸ້ມຄອງແພັກເກັດທີ່ຢູ່ໃນລະບົບ Red Hat, ແຕ່ເຊັ່ນດຽວກັນກັບຊອບແວໃດກໍ່ຕາມ, ມັນມີຂໍ້ດີແລະຂໍ້ເສຍທີ່ຄວນພິຈາລະນາໃນເວລາໃຊ້ມັນ.

ຜູ້ຈັດການຊຸດແມ່ນມີຄວາມຈໍາເປັນ

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

ບົດຄວາມຕໍ່ໄປ ❯ Certbot: ການຕິດຕັ້ງ Let's Encrypt Certificate

ຖາມພວກເຮົາກ່ຽວກັບ VPS

ພວກເຮົາພ້ອມທີ່ຈະຕອບຄໍາຖາມຂອງເຈົ້າຢູ່ຕະຫຼອດເວລາຂອງມື້ຫຼືກາງຄືນ.