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

ຜູ້ຈັດການ Package Linux


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

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

APT Package Manager

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

APT ເປັນຕົວຈັດການແພັກເກດສຳລັບລະບົບປະຕິບັດການທີ່ອີງໃສ່ Debian ເຊັ່ນ Debian ແລະ Ubuntu ເຊິ່ງລວມທັງ apt-get ແລະ apt-cache . ມັນຖືກນໍາໃຊ້ສໍາລັບການຕິດຕັ້ງ, ການລຶບ, ແລະການຈັດການແພັກເກດຊອບແວ. ເຊັ່ນດຽວກັນກັບໂປຣແກຣມອື່ນໆໃນ Linux, apt ມີ syntax ທີ່ເຂົ້າໃຈງ່າຍ:

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 ແລະ ຄຸນສົມບັດຕ່າງໆ, ຜູ້ຈັດການແພັກເກດເຫຼົ່ານີ້ຮັບປະກັນການຄຸ້ມຄອງ dependencies ແລະ ການອັບເດດຊອບແວຢ່າງມີປະສິດທິພາບ. ບໍ່ວ່າຈະເປັນທາງເລືອກໃດກໍຕາມ, ຜູ້ຈັດການແພັກເກດແຕ່ລະອັນຍັງຄົງເປັນເຄື່ອງມືທີ່ຂາດບໍ່ໄດ້ສຳລັບການຕິດຕັ້ງແອັບພລິເຄຊັນທີ່ຫຼາກຫຼາຍ, ບໍ່ວ່າຈະເປັນ ຕົວແກ້ໄຂຂໍ້ຄວາມ Linux ຫຼື ຊອບແວອື່ນໆ.

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

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

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