กลับไปหน้าบทความ

อ่าน 3 นาที

ชุดแพ็คเกจ

PackageKitเป็นชุดแอปพลิเคชันซอฟต์แวร์โอเพนซอร์สฟรี ที่ออกแบบมาเพื่อมอบ เลเยอร์นามธรรมระดับสูงที่สม่ำเสมอ สำหรับ ระบบการจัดการแพ็กเกจต่างๆ มากมายPackageKit ถูกสร้างขึ้นโดย Richard..

ชุดแพ็คเกจ

ชุดแพ็คเกจ
ผู้เขียนต้นฉบับริชาร์ด ฮิวส์
นักพัฒนาRichard Hughes, Matthias Klumpp, ผู้ดูแลแบ็กเอนด์หลายคน[ 1 ]
ปล่อย2007 ( 2007 )
เวอร์ชันเสถียร
1.3.6 [ 2 ] / 16 มิถุนายน 2026 ( 16 มิถุนายน 2569 )
เขียนเป็นC , C++ , Python
ระบบปฏิบัติการลินุกซ์
พิมพ์ระบบจัดการพัสดุ
ใบอนุญาตใบอนุญาตสาธารณะทั่วไปของ GNU
เว็บไซต์www .freedesktop .org / ซอฟต์แวร์/PackageKit /
ที่เก็บข้อมูล
  • github.com/PackageKit/PackageKit

PackageKitเป็นชุดแอปพลิเคชันซอฟต์แวร์โอเพนซอร์สฟรี ที่ออกแบบมาเพื่อมอบ เลเยอร์นามธรรมระดับสูงที่สม่ำเสมอ สำหรับ ระบบการจัดการแพ็กเกจต่างๆ มากมายPackageKit ถูกสร้างขึ้นโดย Richard Hughes ในปี 2550 [ 3 ] [ 4 ]และถูกฝังในระบบปฏิบัติการเป็นแอปพลิเคชันเริ่มต้นเป็นครั้งแรกในเดือนพฤษภาคม 2551 พร้อมกับการเปิดตัวFedora 9 [ 5 ]

ชุดโปรแกรมนี้ใช้ งาน ได้บนหลายแพลตฟอร์มแม้ว่าจะมุ่งเป้าไปที่ระบบปฏิบัติการ Linuxที่ปฏิบัติตามมาตรฐานการทำงานร่วมกันที่กำหนดโดย กลุ่ม freedesktop.org เป็นหลัก โดยใช้ไลบรารีซอฟต์แวร์จาก โครงการ D-BusและPolkitในการจัดการการสื่อสารระหว่างกระบวนการและการเจรจาต่อรองสิทธิ์ตามลำดับ

PackageKit มุ่งที่จะนำเสนอการอัปเดตอัตโนมัติโดยไม่ต้องยืนยันตัวตนในฐานะ root การสลับผู้ใช้อย่างรวดเร็ว คำเตือนที่แปลเป็นภาษาท้องถิ่นที่ถูกต้อง เครื่องมือ GNOME และ KDE ต้นทางทั่วไป และซอฟต์แวร์เดียวที่ใช้กับ Linux หลายเวอร์ชัน[ 6 ]

แม้ว่า PackageKit จะยังคงได้รับการดูแลรักษาอยู่ แต่ก็ไม่มีการพัฒนาฟีเจอร์หลักใดๆ มาตั้งแต่ประมาณปี 2014 และผู้ดูแลแพ็กเกจแนะนำว่าอาจจะถูกแทนที่ด้วยปลั๊กอินสำหรับเครื่องมืออื่นๆ เช่นFlatpakและSnapเมื่อเครื่องมือเหล่านั้นได้รับความนิยมมากขึ้น อย่างไรก็ตาม อินเทอร์เฟซ D-Bus ยังคงจำเป็นเพื่อรองรับการจัดการแพ็กเกจบนระบบไฟล์ที่เปลี่ยนแปลงได้[ 7 ]

สถาปัตยกรรมซอฟต์แวร์

PackageKit ทำงานเป็นเดมอน ที่เปิดใช้งานโดยระบบ โดยมีชื่อว่าpackagekitdซึ่งจะแยกความแตกต่างระหว่างระบบต่างๆ ออกไป ไลบรารีที่เรียกว่าlibpackagekitอนุญาตให้โปรแกรมอื่นๆ โต้ตอบกับ PackageKit ได้[ 8 ]

คุณสมบัติเด่นได้แก่:

  • ติดตั้งไฟล์ในเครื่อง สื่อ ServicePack และแพ็กเกจจากแหล่งระยะไกล
  • การอนุญาตโดยใช้Polkit
  • การใช้เครื่องมือบรรจุภัณฑ์ที่มีอยู่
  • ระบบรองรับผู้ใช้งานหลายคน – จะไม่ยอมให้ปิดระบบในส่วนสำคัญของการทำธุรกรรม
  • โปรแกรมพื้นหลังที่ทำงานโดยอัตโนมัติและจะปิดตัวเองเมื่อไม่ได้ใช้งาน

ส่วนหน้า

gnome-packagekit 3.32 (เผยแพร่เมื่อ 2019-03)
  • pkgcliเป็นส่วนหน้า อย่างเป็นทางการ ของ PackageKit ซึ่งทำงานจากบรรทัดคำสั่ง[ 9 ]
  • pkconอินเทอร์เฟซบรรทัดคำสั่งแบบเก่าของ PackageKit

อิงตาม GTK :

  • gnome-packagekitเป็นส่วนหน้าอย่างเป็นทางการของ GNOME สำหรับ PackageKit แตกต่างจากGNOME Software ตรงที่ gnome-packagekit สามารถจัดการแพ็กเกจได้ทั้งหมด ไม่ใช่แค่แอปพลิเคชัน และมีฟีเจอร์ขั้นสูงที่ GNOME Software ณ เดือนมิถุนายน 2020 ยังไม่มี
  • GNOME Softwareเป็นยูทิลิตี้สำหรับติดตั้งแอปพลิเคชันและการอัปเดตบนระบบลินุกซ์ เป็นส่วนหนึ่งของGNOME Core Applicationsและถูกนำมาใช้ใน GNOME เวอร์ชัน 3.10

อิงตาม Qt :

แบ็กเอนด์

ระบบจัดการแพ็กเกจที่แตกต่างกันหลาย ระบบ (เรียกว่าแบ็กเอนด์) รองรับวิธีการนามธรรมและสัญญาณต่างๆ ที่ใช้โดยเครื่องมือฟรอนต์เอนด์[ 10 ]แบ็กเอนด์ที่รองรับได้แก่:

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=PackageKit&oldid=1358229269 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ชุดแพ็คเกจ

PackageKitเป็นชุดแอปพลิเคชันซอฟต์แวร์โอเพนซอร์สฟรี ที่ออกแบบมาเพื่อมอบ เลเยอร์นามธรรมระดับสูงที่สม่ำเสมอ สำหรับ ระบบการจัดการแพ็กเกจต่างๆ มากมายPackageKit ถูกสร้างขึ้นโดย Richard..

สถาปัตยกรรมซอฟต์แวร์

PackageKit ทำงานเป็น เดมอน ที่เปิดใช้งานโดยระบบ โดยมีชื่อว่า packagekitd ซึ่งจะแยกความแตกต่างระหว่างระบบต่างๆ ออกไป ไลบรารีที่เรียกว่า libpackagekit อนุญาตให้โปรแกรมอื่นๆ โต้ตอบกับ PackageKit ได้ [ 8 ]

แบ็กเอนด์

ระบบจัดการแพ็กเกจ ที่แตกต่างกันหลาย ระบบ (เรียกว่าแบ็กเอนด์) รองรับวิธีการนามธรรมและสัญญาณต่างๆ ที่ใช้โดยเครื่องมือฟรอนต์เอนด์ [ 10 ] แบ็กเอนด์ที่รองรับได้แก่:

ดูเพิ่มเติม

แอปสตรีม ลิสตอลเลอร์ โพลกิต พรมแดง โปรแกรมอัปเดตซอฟต์แวร์ รายชื่อระบบจัดการแพ็กเกจของ Linux