Package Noarch ແມ່ນຫຍັງ?

ດັ່ງນັ້ນ, ທ່ານກໍາລັງນັ່ງຢູ່ໃນຄອມພິວເຕີຂອງທ່ານແລະທ່ານກໍາລັງຊອກຫາຢູ່ໃນຖານຂໍ້ມູນຊອບແວທີ່ຊອກຫາບາງສິ່ງບາງຢ່າງທີ່ຕ້ອງຕິດຕັ້ງເມື່ອທ່ານສັງເກດເຫັນວ່າມີຈໍານວນໄຟລ໌ທີ່ມີ noarch extension.

Whatarchy ແມ່ນຫຍັງແລະເປັນຫຍັງຈຶ່ງເຮັດຫລາຍໄຟລ໌ມີ Extension ນີ້?

ໂດຍສະເພາະແມ່ນ noarch stands for no architecture.

ໃນຈຸດນີ້, ທ່ານອາດຈະສົງໄສວ່າເປັນຫຍັງບາງຄົນກໍ່ມີຄວາມຫຍຸ້ງຍາກໃນການສ້າງຊຸດທີ່ບໍ່ໄດ້ເຮັດວຽກກ່ຽວກັບສະຖາປັດຕະຍະກໍາໃດໆ.

noarch ລະດັບຄວາມຫມາຍກໍ່ບໍ່ມີສະຖາປັດຕະຍະສະເພາະໃດຫນຶ່ງຫຼືຖ້າທ່ານຈະ, ທຸກໆ architectures.

ມັນເປັນໄປໄດ້ແນວໃດ? ມັນເປັນໄປໄດ້ແນວໃດວ່າແພັກເກັດຈະເຮັດວຽກໃນທຸກລຸ້ນ Linux, Windows ແລະລະບົບປະຕິບັດການອື່ນໆ.

ດີ, ສໍາລັບການເລີ່ມຕົ້ນທີ່ບໍ່ແມ່ນຊຸດທັງຫມົດທີ່ມີຄໍາຮ້ອງສະຫມັກ. ຕົວຢ່າງເຊັ່ນ, application gnome-backgrounds.arch ແມ່ນການລວບລວມພື້ນຖານ desktop. ຂະນະທີ່ແພັກເກດໄດ້ຖືກພັດທະນາສໍາລັບສະພາບແວດລ້ອມ desktop Gnome ມັນກໍ່ແມ່ນພຽງແຕ່ການເກັບກໍາຮູບພາບແລະຮູບພາບຕ່າງໆທີ່ຖືກສ້າງຂື້ນໃນຮູບແບບທົ່ວໄປທີ່ສາມາດນໍາໃຊ້ໃນລະບົບປະຕິບັດການທີ່ທັນສະໄຫມ.

ດັ່ງນັ້ນທ່ານຈຶ່ງສາມາດຄິດກ່ຽວກັບຊຸດ noarch ເປັນສິ່ງທີ່ເປັນສາກົນແທ້ໆເຊັ່ນພື້ນຫລັງ, ໄອຄອນແລະແມ້ກະທັ້ງຄູ່ມື.

ຫຸ້ມຫໍ່ Noarch ຍັງສາມາດມີອັກສອນ, ໂຄງການແລະແອັບພລິເຄຊັນແຕ່ວ່າພວກເຂົາຕ້ອງມີໄຟລ໌ທີ່ມີຄວາມຈິງໃນລະບົບຂ້າມ.

ສິ່ງທີ່ປະເພດຂອງໂຄງການແມ່ນແທ້ຈິງຂ້າມເວທີ?

ຄໍາຮ້ອງສະຫມັກເວັບໄຊຕ໌ທີ່ພັດທະນາໃນ HTML, JavaScript ແລະ CSS ແມ່ນສາກົນທີ່ມີພາສາ PHP, PERL ແລະ Python scripting.

ບັນດາໂຄງການທີ່ລວບລວມບໍ່ສາມາດຖືວ່າເປັນ noarch ເນື່ອງຈາກວ່າພວກເຂົາຖືກລວບລວມເພື່ອເຮັດວຽກກ່ຽວກັບສະຖາປັດຕະຍະສະເພາະ. ດັ່ງນັ້ນ C ແລະ C ++ binaries ຈະບໍ່ຖືກພົບໃນແຟ້ມ noarch. ຂໍ້ຍົກເວັ້ນໃນກົດລະບຽບນີ້ແມ່ນໂຄງການ Java ເນື່ອງຈາກວ່າ Java ແມ່ນແທ້ຈິງຂ້າມແພລະຕະຟອມແລະແອັບພລິເຄຊັນ Java ທີ່ຂຽນສໍາລັບ Linux distribution ແລະ architecture ກໍ່ຄວນເຮັດວຽກໃນ Linux platforms ແລະ Windows.

ໃນປັດຈຸບັນທ່ານອາດຄິດວ່າລະຫັດແຫຼ່ງສາມາດເກັບຮັກສາໄວ້ເປັນຊຸດ noarch ເນື່ອງຈາກມັນສາມາດລວບລວມແພລະຕະຟອມຂ້າມແລະມັນເປັນພຽງແຕ່ລະບົບປະຕິບັດການທີ່ມີສະເພາະກັບສະຖາປັດຕະຍະສະເພາະ. ແພັກເກດແຫຼ່ງຂໍ້ມູນຖືກເກັບຮັກສາໄວ້ດ້ວຍການຂະຫຍາຍຂອງ src.

ແຟ້ມ Noarch ໂດຍທົ່ວໄປແລ້ວທີ່ກ່ຽວຂ້ອງກັບຊຸດ RPM.

ມັນມີແນວໂນ້ມທີ່ທ່ານມີຈໍານວນຊຸດ Rack noarch ທີ່ຖືກຕິດຕັ້ງໄວ້ໃນຄອມພິວເຕີຂອງທ່ານແລ້ວ.

ເພື່ອຄົ້ນຫາຊຸດ noarch ໃດທີ່ທ່ານໄດ້ຕິດຕັ້ງໃຫ້ໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:

rpm -qa -qf "% {N} -% {V} -% {R} \ t \ t% {ARCH} \ n" | grep noarch | more

ຄໍາສັ່ງຂ້າງເທິງນີ້ສາມາດແບ່ງປັນດັ່ງຕໍ່ໄປນີ້:

ຊອກຫາຢູ່ໃນຜົນຜະລິດຂອງຄໍາສັ່ງຂ້າງເທິງໃນຄອມພິວເຕີຂອງຂ້ອຍເອງຂ້ອຍສາມາດເບິ່ງຈໍານວນແພັກເກັດ font, firmware, ເອກະສານ, ພື້ນຫລັງ, ໄອຄອນແລະຫົວຂໍ້.

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

ຕົວຢ່າງເຊັ່ນຖ້າທ່ານມີຄອມພິວເຕີຫນຶ່ງທີ່ໃຊ້ Fedora ໂດຍໃຊ້ RPM package manager ແລະອື່ນທີ່ກໍາລັງໃຊ້ Debian ໂດຍໃຊ້ຮູບແບບ DEB, ມັນເຮັດໃຫ້ຮູ້ສຶກວ່າຊອກຫາຊຸດທີ່ທຽບເທົ່າກັບ Debian ກ່ອນທີ່ຈະຄັດລອກໄຟລ໌ຈາກເຄື່ອງ Fedora.