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

อ่าน 2 นาที

OSTree

libostree (เดิม ชื่อ OSTree ) เป็นระบบสำหรับกำหนดเวอร์ชันการอัปเดตของระบบปฏิบัติการที่ใช้ลินุกซ์ [ 1 ] อาจถือได้ว่าเป็น " Git สำหรับไบนารีของระบบปฏิบัติการ"...

OSTree

ลิโบสตรี
นักพัฒนาชุมชนและเรดแฮท
เขียนเป็นซี
ระบบปฏิบัติการลินุกซ์ ( เฟโดรา ซิลเวอร์บลู , เอ็นดเลส โอเอสและอื่นๆ)
ใบอนุญาตLGPL v2+
เว็บไซต์ostreedev .github .io /ostree /
ที่เก็บข้อมูลgithub .com /ostreedev /ostree

libostree (เดิมชื่อ OSTree ) เป็นระบบสำหรับกำหนดเวอร์ชันการอัปเดตของระบบปฏิบัติการที่ใช้ลินุกซ์[ 1 ]อาจถือได้ว่าเป็น " Gitสำหรับไบนารีของระบบปฏิบัติการ" โดยทำงานในพื้นที่ผู้ใช้ และจะทำงานบนระบบไฟล์ลินุกซ์ใดๆ ก็ได้ แก่นหลักของมันคือ ที่เก็บวัตถุ แบบระบุเนื้อหา คล้าย Git พร้อมด้วยสาขา (หรือ "refs") เพื่อติดตามโครงสร้างต้นไม้ของระบบไฟล์ที่มีความหมายภายในที่เก็บ

คุณสมบัติ

OSTree ได้รับแรงบันดาลใจอย่างใกล้ชิดจาก Git โดยทำงานกับ commit ซึ่งอ้างอิงถึงโครงสร้างไฟล์ระบบ เพื่อให้สามารถอ้างอิงถึง commit ต่างๆ ได้โดยยังคงชื่อที่ผู้ใช้อ่านได้ OSTree จึงมี "การอ้างอิง" (คล้ายกับ branch ใน Git) เช่น `<references> exampleos/buildmain/x86_64-runtime`

โดยค่าเริ่มต้น ไฟล์ที่ได้จากการคอมมิตจะไม่สามารถเปลี่ยนแปลงได้ เนื่องจากการติดตั้งระบบไฟล์ในโหมดอ่านอย่างเดียว OSTree อนุญาตให้มีไดเร็กทอรีที่เปลี่ยนแปลงได้สองแห่งสำหรับจัดเก็บข้อมูลผู้ใช้ ได้แก่/etcและ/varโดยมีกลไกที่ช่วยให้โครงสร้างไฟล์สามารถเพิ่มไฟล์การกำหนดค่าลงใน/etcในขณะเดียวกันก็อนุญาตให้ผู้ดูแลระบบแก้ไขไฟล์เหล่านั้นได้อย่างถาวร

OSTree มีระบบจัดการบูตโหลดเดอร์สำหรับการติดตั้งฮาร์ดแวร์ ซึ่งช่วยให้การอัปเดตเป็นไปอย่างเป็นระบบ เนื่องจาก OSTree สามารถสร้างการติดตั้งและแทรกเข้าไปในพาร์ติชั่นบูตได้โดยอัตโนมัติ นอกจากนี้ยังช่วยให้สามารถย้อนกลับระบบทั้งหมดได้โดยการเลือกการติดตั้งเก่าระหว่างการเริ่มต้นระบบ

การใช้งาน

libostree ถูกใช้งานโดยระบบปฏิบัติการและเครื่องมือต่างๆ ของ Linux:

  • ระบบปฏิบัติการในรถยนต์ Red Hat (Red Hat In-Vehicle Operating System) เป็นระบบปฏิบัติการที่พัฒนาต่อยอดมาจาก CentOS Automotive Stream Distribution โดยใช้ OSTree
  • Endless OSผ่าน eos-updater [ 2 ]
  • Flatpakใช้สำหรับจัดเก็บแอปพลิเคชันและรันไทม์ และใช้สำหรับการกำจัดข้อมูลซ้ำซ้อน[ 3 ]
  • การหมุนอะตอม ของ Fedora (Silverblue, Kinoite, Budgie Atomic และ Sway Atomic) ผ่าน rpm-ostree [ 4 ]
  • โฮสต์อะตอม
  • โครงการGNOME ต่อเนื่องสำหรับการส่งมอบส่วนประกอบ GNOME อย่างต่อเนื่อง[ 5 ]
  • Torizon OS embedded Linuxใช้ libostree ร่วมกับUptane Frameworksสำหรับการอัปเดตระบบปฏิบัติการ[ 6 ]
  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
  • ostreeบนGitHub

 บทความนี้มีเนื้อหาที่เผยแพร่ภายใต้ลิขสิทธิ์CC BY 3.0

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=OSTree&oldid=1326363658 "

สรุปเนื้อหา

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

ข้อมูลสำคัญเกี่ยวกับ OSTree

libostree (เดิม ชื่อ OSTree ) เป็นระบบสำหรับกำหนดเวอร์ชันการอัปเดตของระบบปฏิบัติการที่ใช้ลินุกซ์ [ 1 ] อาจถือได้ว่าเป็น " Git สำหรับไบนารีของระบบปฏิบัติการ"...

คุณสมบัติ

OSTree ได้รับแรงบันดาลใจอย่างใกล้ชิดจาก Git โดยทำงานกับ commit ซึ่งอ้างอิงถึงโครงสร้างไฟล์ระบบ เพื่อให้สามารถอ้างอิงถึง commit ต่างๆ ได้โดยยังคงชื่อที่ผู้ใช้อ่านได้ OSTree จึงมี "การอ้างอิง" (คล้ายกับ branch ใน Git) เช่น ` exampleos/buildmain/x86_64-runtime `

การใช้งาน

libostree ถูกใช้งานโดยระบบปฏิบัติการและเครื่องมือต่างๆ ของ Linux:

ลิงก์ภายนอก

บทความนี้มีเนื้อหาที่เผยแพร่ภายใต้ลิขสิทธิ์ CC BY 3.0