'การปรับปรุงธุรกรรม' มีความหมายอย่างไร


8
  1. อะไรคือความหมายของระบบ 'อัพเดตธุรกรรม' และกระบวนการอัพเดตดังกล่าวแตกต่างจากระบบที่อัพเดต 'ปกติ' อย่างไร ข้อดี / ข้อเสียของมันคืออะไร?

  2. มี Linux distros อื่น ๆ ที่ติดตามรุ่นนี้นอกเหนือจาก Snappy Ubuntu หรือไม่

  3. Ubuntu จะใช้สิ่งนี้กับระบบทั้งหมดหรือไม่?

คำตอบ:


10
  1. "การอัพเดตทรานแซคชัน" เป็นชนิดของการอัปเดตที่:

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

    ด้วย APT โดยทั่วไปจะมีเฉพาะซอฟต์แวร์เวอร์ชันล่าสุดเท่านั้น (คุณไม่สามารถย้อนกลับได้) และการอัปเกรดแพ็กเกจที่การพึ่งพาทั้งหมดอาจทำให้ระบบไม่สามารถใช้งานได้ชั่วคราวในระหว่างกระบวนการ

    นอกจากนี้แพคเกจ Snappy เป็น "แบบครบวงจร" คือ: ไม่มีการอ้างอิง ไลบรารีและส่วนประกอบที่จำเป็นทั้งหมดถูกผูกไว้ภายในแพ็คเกจ Snappy เดียวกัน

  2. ไม่มีสิ่งรบกวนอื่น ๆ ที่ใช้อัปเดตธุรกรรมอย่างน้อยฉันก็ไม่ทราบเลย

  3. Ubuntu จะไม่ทำการเปลี่ยน APT ด้วย Snappy ทุกเวลาในไม่ช้า ปัญหาหลักแรกคือวันนี้มีแพ็คเกจ Snappy ไม่มากนัก


ระบบปฏิบัติการอื่น ๆ ที่กล่าวถึงโดย Dockerไม่ได้ทำธุรกรรมด้วยหรือไม่ อะตอมและ CoreOS นอกจากนี้ระบบปฏิบัติการมือถือเช่น Android หรือ iOS สามารถพูดได้ว่าเป็นธุรกรรมเนื่องจากขอบเขตของแอพพลิเคชั่นที่มีอยู่ในตัวเองในแง่ของการพึ่งพา?
Robin Winslow

เหตุใดจึงไม่.debสามารถติดตั้งแพคเกจแบบธุรกรรมได้เช่นกัน
Ciro Santilli 冠状病毒审查六四事件法轮功

2. NixOSดูเหมือนจะตรงตามเกณฑ์เหล่านี้
ไม่ได้ใช้

ตนเองนั้นมีความคิดที่ฉลาดมาก คุณหมายถึงเมื่อฉันเขียนโปรแกรม qt5 และฉันติดตั้งมัน snap จะมีไลบรารี qt5 ทั้งหมดหรือไม่ แล้วมีคนอื่นเขียนโปรแกรม qt5 สแน็ปของเขามีอาณาจักร Qt5 ทั้งหมดอีกครั้งหรือไม่ ความคิด Fantasctic !!! เพียงแค่มีน้ำใจ
Tele

และเราควรทำตามหลักการ "มีอยู่ในตัวเอง" ด้วยไฟล์โปรแกรมด้วย !!! Guys จะไม่เชื่อมโยงไลบรารีแบบไดนามิกอีกต่อไปเพราะสิ่งที่ปฏิบัติการนั้นจะขึ้นอยู่กับไลบรารีแบบไดนามิกภายนอก เชื่อมโยงทุกอย่างแบบคงที่ !! ปฏิบัติการจะมีอยู่ในตัวเอง ห้องสมุดแบบไดนามิกล้าสมัยไปแล้วในยุคปัจจุบัน !! อนาคตคงที่ !!! วุ้ย !!!
Tele
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.