ລະບົບການຄຸ້ມຄອງການແຈກຢາຍແບບແຈກຈ່າຍແບບແຈກຢາຍດ້ານເທິງ 3 ແຫ່ງ ສຳ ລັບ Linux


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

ຍົກຕົວຢ່າງ, Debian ແລະອະນຸພັນຂອງມັນເຊັ່ນ Ubuntu ໃຊ້ .deb ແພັກເກດທີ່ຈັດການໂດຍໃຊ້ລະບົບການຄຸ້ມຄອງແພັກເກັດ DPKG ແລະການແຈກຈ່າຍໃນລະບົບຄອບຄົວ RHEL (Red Hat Enterprise Linux) ໃຊ້ .rpm ການຄຸ້ມຄອງການ ນຳ ໃຊ້ລະບົບການຄຸ້ມຄອງແພັກເກດ RPM.

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

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະພິຈາລະນາ 3 ລະບົບການຄຸ້ມຄອງແພກເກດແບບ open-source universal ຫລືຂ້າມການແຈກຢາຍຂ້າມ ສຳ ລັບ Linux

1. Snap

Snap ແມ່ນໂປແກຼມໂປແກຼມໂປຼແກຼມເປີດ/ອອກແບບທີ່ເປັນທີ່ນິຍົມແລະລະບົບການຈັດການຊຸດທີ່ພັດທະນາໂດຍ Canonical, ຜູ້ຜະລິດ Ubuntu Linux. ການແຈກຈ່າຍ Linux ຫຼາຍໆຄັ້ງໃນປັດຈຸບັນສະ ໜັບ ສະ ໜູນ snaps ລວມທັງ Ubuntu, Debian, Fedora, Arch Linux, Manjaro, ແລະ CentOS/RHEL.

ຄໍາຮ້ອງສະຫມັກ snap ແມ່ນຄໍາຮ້ອງສະຫມັກຂ້າມການແຈກຢາຍທີ່ປະກອບດ້ວຍທຸກຄວາມເພິ່ງພາອາໃສຂອງມັນ (ບໍ່ມີຄວາມເພິ່ງພາອາໄສ) ເພື່ອງ່າຍໃນການຕິດຕັ້ງໃນການແຈກຈ່າຍ Linux ໃດໆທີ່ຮອງຮັບ snaps snap ສາມາດໃຊ້ງານໄດ້ເທິງ ໜ້າ ຈໍ, server, ໃນເມຄຫລື IoT (Internet of Things).

ເພື່ອສ້າງຫລືລອກແອັບພລິເຄຊັນ, ທ່ານໃຊ້ snapcraft, ກອບ, ແລະເຄື່ອງມືທີ່ມີເສັ້ນ ຄຳ ສັ່ງທີ່ມີປະສິດທິພາບສູງໃນການສ້າງ snaps. ການຕິດຕັ້ງແລະໃຊ້ snaps ໃນ Linux ຮຽກຮ້ອງໃຫ້ທ່ານຕິດຕັ້ງ snapd (ຫຼື da snappy daemon), ບໍລິການພື້ນຫລັງທີ່ຊ່ວຍໃຫ້ລະບົບ Linux ສາມາດເຮັດວຽກກັບແຟ້ມ .snap . ການຕິດຕັ້ງ snaps ຕົວຈິງແມ່ນເຮັດໂດຍໃຊ້ເຄື່ອງມືໃສ່ເສັ້ນ ຄຳ ສັ່ງ snap.

ເນື່ອງຈາກວ່າພວກມັນແລ່ນຢູ່ພາຍໃຕ້ການກັກຂັງ (ລະດັບການກັກຂັງທີ່ແຕກຕ່າງກັນແລະສາມາດຕັ້ງຄ່າໄດ້), snaps ແມ່ນປອດໄພໂດຍຄ່າເລີ່ມຕົ້ນ. ສິ່ງທີ່ ສຳ ຄັນ, snap ທີ່ຕ້ອງການເຂົ້າເຖິງຊັບພະຍາກອນຂອງລະບົບທີ່ຢູ່ນອກຫ້ອງຂັງຂອງມັນໃຊ້ "ອິນເຕີເຟດ" ທີ່ຖືກຄັດເລືອກຢ່າງລະມັດລະວັງໂດຍຜູ້ສ້າງ snap, ໂດຍອີງໃສ່ຂໍ້ ກຳ ນົດຂອງ snap. ນີ້ຊ່ວຍໃຫ້ທ່ານສາມາດ ດຳ ເນີນການສະ ໝັກ ໄດ້ໂດຍບໍ່ຕ້ອງ ທຳ ລາຍລະບົບຄວາມ ໝັ້ນ ຄົງແລະຄວາມຍືດຫຍຸ່ນຂອງລະບົບປະຕິບັດການ.

ນອກຈາກນັ້ນ, ລະບົບການຄຸ້ມຄອງແພັກເກັດໃຊ້ແນວຄິດທີ່ເອີ້ນວ່າຊ່ອງທາງຕ່າງໆ (ເຊິ່ງປະກອບດ້ວຍແລະແບ່ງອອກເປັນສ່ວນຕິດຕາມ, ລະດັບຄວາມສ່ຽງແລະສາຂາ) ເພື່ອ ກຳ ນົດວ່າການປ່ອຍ snap ເປັນແນວໃດຕິດຕັ້ງແລະຕິດຕາມ ສຳ ລັບການອັບເດດ. Snaps ຍັງອັບເດດໂດຍອັດຕະໂນມັດ, ເປັນຂະບວນການທີ່ທ່ານສາມາດຈັດການດ້ວຍຕົນເອງ.

ເພື່ອຊອກຫາແລະຕິດຕັ້ງ snap, ຊອກຫາມັນຢູ່ໃນຮ້ານ snap (ສະຖານທີ່ທີ່ນັກພັດທະນາສາມາດແບ່ງປັນ snaps ຂອງເຂົາເຈົ້າ) ຫຼືອ່ານເພີ່ມເຕີມກ່ຽວກັບມັນໂດຍໃຊ້ຄູ່ມືຂອງພວກເຮົາ:

  • ຄູ່ມືເລີ່ມຕົ້ນ ສຳ ລັບ Snaps ໃນ Linux - ພາກທີ 1
  • ວິທີການຈັດການ Snaps ໃນ Linux - ພາກທີ 2

2. FlatPak

Flatpak ແມ່ນໂຄງຮ່າງການເປີດເຜີຍທີ່ມີຊື່ສຽງ ສຳ ລັບການແຈກຈ່າຍແອບພິເຄຊັນ desktop ໃນການແຈກຈ່າຍ Linux. ພັດທະນາໂດຍຊຸມຊົນທີ່ເປັນເອກະລາດ, Flatpak ອະນຸຍາດໃຫ້ມີການຕິດຕັ້ງໂປແກຼມດຽວເພື່ອໃຫ້ສາມາດຕິດຕັ້ງແລະແຈກຈ່າຍ Linux ໃດໆ. ມັນສະ ໜັບ ສະ ໜູນ ການແຈກຢາຍທັງ ໝົດ 25 ລາຍການລວມທັງ Fedora, Ubuntu, RHEL, CentOS, OpenSUSE, Arch Linux ແລະຍັງສາມາດໃຊ້ງານໄດ້ໃນ Raspberry Pi.

ໄລຍະເວລາຂອງ Flatpak ໃຫ້ເວທີຂອງຫໍສະມຸດສາມັນທີ່ແອັບພລິເຄຊັນສາມາດໃຊ້ໄດ້. ເຖິງຢ່າງໃດກໍ່ຕາມ, ມັນຍັງເຮັດໃຫ້ມັນງ່າຍທີ່ສຸດ ສຳ ລັບທ່ານທີ່ຈະມີການຄວບຄຸມຢ່າງເຕັມທີ່ກ່ຽວກັບການເພິ່ງພາອາໄສ, ທ່ານສາມາດມັດຫ້ອງສະມຸດຂອງທ່ານເອງເປັນສ່ວນ ໜຶ່ງ ຂອງ ຄຳ ຮ້ອງສະ ໝັກ ຂອງທ່ານ.

Flatpak ມາພ້ອມກັບເຄື່ອງມືການກໍ່ສ້າງທີ່ງ່າຍຕໍ່ການໃຊ້ງານແລະມີສະພາບແວດລ້ອມທີ່ສອດຄ່ອງ (ຄືກັນກັບອຸປະກອນຕ່າງໆແລະຄ້າຍຄືກັນກັບສິ່ງທີ່ຜູ້ໃຊ້ມີຢູ່ແລ້ວ) ສຳ ລັບນັກພັດທະນາເພື່ອສ້າງແລະທົດສອບໂປແກຼມຂອງພວກເຂົາ.

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

ຖ້າທ່ານເປັນຜູ້ພັດທະນາ, ທ່ານສາມາດເຮັດໃຫ້ແອັບພລິເຄຊັນຂອງທ່ານມີໃຫ້ກັບຜູ້ໃຊ້ Linux ຜ່ານ Flathub, ບໍລິການທີ່ເປັນໃຈກາງໃນການແຈກຈ່າຍໃບສະ ໝັກ ໃນທຸກການແຈກຈ່າຍ.

3. AppImage

AppImage ຍັງເປັນຮູບແບບຊຸດແບບ open-source ເຊິ່ງຊ່ວຍໃຫ້ນັກພັດທະນາສາມາດຈັດລຽງໂປແກຼມສະ ໝັກ ໄດ້ ໜຶ່ງ ຄັ້ງ, ເຊິ່ງໃຊ້ໄດ້ກັບທຸກລຸ້ນ Linux ທີ່ ສຳ ຄັນ. ບໍ່ຄືກັບຮູບແບບຊຸດກ່ອນ ໜ້າ ນີ້, ດ້ວຍ AppImage, ບໍ່ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງແພັກເກດ. ພຽງແຕ່ດາວໂຫລດແອັບພລິເຄຊັນທີ່ທ່ານຕັ້ງໃຈໃຊ້, ເຮັດໃຫ້ມັນ ດຳ ເນີນການໄດ້, ແລະ ດຳ ເນີນການມັນ - ມັນງ່າຍດາຍ. ມັນສະຫນັບສະຫນູນ desktop Linux 32-bit ແລະ 64-bit ສ່ວນໃຫຍ່.

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

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

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