เหตุใดฉันจึงไม่สามารถอัปเดตแอปพลิเคชันโดยไม่อัปเกรดทั้งระบบปฏิบัติการ


62

ใน Ubuntu เมื่อเผยแพร่ซอฟต์แวร์ที่ติดตั้งแล้วจะได้รับการอัพเดทความปลอดภัยเท่านั้น ใน Windows ฉันสามารถรับโปรแกรมรุ่นใหม่ที่มีคุณสมบัติใหม่ได้ Windows จะทำสิ่งนี้ได้อย่างไรและทำไม Ubuntu จึงไม่สามารถทำได้


คำตอบ:


38

นี่เป็นปัญหาที่ทีมศูนย์ซอฟต์แวร์ Ubuntu กำลังดำเนินการแก้ไข

ปัญหาคืออูบุนตูมักจะดึงแอปพลิเคชั่นส่วนใหญ่มาจากสาขาที่กำลังพัฒนาของDebian GNU / Linuxซึ่งเป็นระบบปฏิบัติการฟรีและจากนั้น "หยุด" ภาพรวมของมันเพื่อรวมไว้ในรีลีส เนื้อหาของซอฟต์แวร์ที่ดูแลรักษาโดยชุมชนนี้เรียกว่า "จักรวาล" ซึ่งประกอบด้วยชุดซอฟต์แวร์ 80,000 ชุด; นักพัฒนา Ubuntu ไม่สามารถให้การอัปเดตที่สำคัญสำหรับซอฟต์แวร์นี้ได้ทุกรุ่นที่รองรับขณะที่ยังคงคุณภาพระดับเดิมไว้

เพื่อที่จะแก้ไขปัญหานี้อูบุนตูได้สร้างพอร์ทัลแอพพลิเคชันนักพัฒนา ตอนนี้อูบุนตูเป็นแพลตฟอร์มขนาดใหญ่ที่มีผู้ใช้มากกว่ายี่สิบล้านคน แต่ก็หวังว่านักพัฒนาจะสนใจส่งแอพโดยตรงไปยังอูบุนตูและปล่อยการอัปเดตเป็นระยะ ๆ ให้กับซอฟต์แวร์ของพวกเขาใน Ubuntu

สำหรับ "จักรวาล" ซึ่งทีมศูนย์ซอฟต์แวร์หวังที่จะเป็นซอฟต์แวร์ส่วนเล็ก ๆ ในที่สุดระบบ "backport" ของการอัพเกรดซอฟต์แวร์เสริม (ซึ่งมีอยู่แล้วในระดับครึ่งหน้าที่) จะถูกปรับขนาดขึ้น

อินเทอร์เฟซของศูนย์ซอฟต์แวร์สำหรับการอัปเดตซอฟต์แวร์ที่สำคัญได้รับการออกแบบโดยพนักงาน Canonical UIแต่ยังไม่ได้ใช้งาน:

อิมเมจการอัพเดตซอฟต์แวร์เซ็นเตอร์

หากคุณมีความสนใจในอนาคตของการส่งใบสมัครในอูบุนตูที่ผมแนะนำให้ดูอูบุนตูซอฟท์แว Center และอนาคตของจักรวาล


เป็นที่น่าสังเกตว่าพอร์ทัล MyApps จะไม่ให้การอัปเดตด้วยการทำงานขั้นต่ำจากนักพัฒนา Ubuntu ทุกแอปพลิเคชันเดียวที่ส่งไปยังพอร์ทัลนั้นจะต้องเตรียมและทดสอบโดยทีม ARB ซึ่งสามารถเห็นได้ในบิตไซต์บั๊กly / zicSXAอาจใช้เวลาหลายเดือน
RafałCieślak

@rafalcieslak พวกเขารู้ว่า Application Review Board จะต้องเร็วขึ้นและกำลังทำงานอยู่ mpt กล่าวในข้อผิดพลาดที่เชื่อมโยง "พวกเขาจะต้องมีการปรับปรุงกระบวนการจำนวนมากก่อนที่พวกเขาจะสามารถปรับขนาดจนถึงจุดที่พวกเขาแทนที่อะไร"
Matthew Flaschen

@ MatthewFlaschen จริง! ตามwiki.ubuntu.com/AppReviewBoard/Review/Guidelinesพวกเขาจะไม่ยอมรับว่าไม่มีแอพที่มีอยู่แล้วในที่เก็บของ Ubuntu (ซึ่งทำให้ไม่สามารถอัปเดตแอปผ่าน ARB) หรือไลบรารีการพัฒนา เมื่อพิจารณาแล้วมีทางยาวก่อนที่ ARB จะแก้ไขข้อผิดพลาดนี้ได้อย่างแน่นอนซึ่งทำให้เกิดข้อสงสัยหากมีเจตนาที่จะใช้ (เท่าที่ฉันรู้ว่าพวกเขามีเป้าหมายที่แตกต่างกัน)
RafałCieślak

4
หากคุณสามารถใช้คำนี้แตกต่างไปจาก "นี่เป็นข้อบกพร่อง" เล็กน้อยซึ่งจะเป็นประโยชน์อย่างมากสำหรับผู้ใช้ที่ไม่คุ้นเคยกับศัพท์ศัพท์ของ Ubuntu และ Linux
RolandiXor

103

นี่เป็นฟีเจอร์ของ Ubuntu

ไม่มีปัญหาในการอัพเดตซอฟต์แวร์ด้วยเวอร์ชันล่าสุดและนักพัฒนา Ubuntu สามารถทำได้อย่างง่ายดาย และที่จริงแล้วมันทำในลีนุกซ์รุ่นอื่น ๆ , รวมถึง Arch.

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

ทำไมต้องหยุดโปรแกรมรุ่นและไม่ปรับปรุงคุณสมบัติ? มีสาเหตุหลายประการ

  • เวอร์ชั่นใหม่มีความเสถียรน้อยกว่าและเก่ากว่า การใช้เวอร์ชั่นที่เก่ากว่าเล็กน้อยจะช่วยให้มั่นใจว่าได้รับการทดสอบอย่างดี
  • หนึ่งสามารถวางใจได้ว่า Ubuntu จะไม่เปลี่ยนแปลงอย่างมีนัยสำคัญภายในรุ่นใดรุ่นหนึ่ง นี่เป็นสิ่งที่สำคัญมากเช่นสำหรับ บริษัท ขนาดใหญ่ที่ต้องการพึ่งพา - หากใช้ Ubuntu 10.04 - มันใช้งานได้เหมือนกันตลอดเวลาและมีคุณสมบัติเดียวกันตลอดเวลา
    • นั่นก็หมายความว่า Ubuntu 10.04 นั้นเป็น 10.04 เสมอเมื่อเทียบกับ Windows ซึ่ง Service Packs นั้นมีการเปลี่ยนแปลงมากมายในระบบของคุณและคุณต้องดูแลพวกมันด้วย
  • นักพัฒนาอูบุนตูใช้ความระมัดระวังเป็นพิเศษเพื่อให้ซอฟต์แวร์ที่เสถียรที่สุดแก่คุณ โดยปกติแล้วใน Windows จะเป็นการตัดสินใจของบุคคลที่สามที่จะปล่อยการอัปเดต นี่หมายความว่าบางคนอาจต้องการให้คุณใช้รุ่นล่าสุดพร้อมคุณสมบัติเจ๋ง ๆ ใหม่ ๆ และบางรุ่นอาจปล่อยคุณสมบัติเมื่อมีการทดสอบเป็นเวลานาน นั่นหมายความว่าคุณไม่เคยรู้เลยว่าเกิดอะไรขึ้นกับการอัปเดตที่นั่น
  • สิ่งนี้ทำให้นักพัฒนา Ubuntu สามารถจัดการการเผยแพร่ได้ง่ายขึ้น Ubuntu เปิดตัวทุก ๆ 6 เดือนและในช่วงเวลานั้นนักพัฒนา Ubuntu เตรียมรุ่นใหม่สำหรับวางจำหน่ายอัดแน่นไปด้วยฟีเจอร์ใหม่ ๆ และซอฟต์แวร์ใหม่ ๆ พวกเขาเพิ่มเฉพาะกับรุ่นที่กำลังพัฒนาอยู่และไม่ได้รับการสนับสนุน (เก่ากว่า) ทุกรุ่นของ Ubuntu: ต้องใช้งานได้น้อยลง
    • ตัวอย่างเช่นหากพวกเขาต้องการอัปเดต GNOME ใน 10.04 เป็นเวอร์ชัน 3 นั่นหมายความว่าแอปพลิเคชั่นหลายร้อยรายการหยุดชะงักอย่างสมบูรณ์และต้องการการจัดระเบียบระบบใหม่
  • การปรับปรุงมีให้โดยนักพัฒนา Canonical และ Ubuntu และไม่ใช่โดยผู้พัฒนาซอฟต์แวร์เช่นเดียวกับที่ทำใน Windows โดยส่วนตัวฉันเชื่อมั่นนักพัฒนา Ubuntu มากกว่านักพัฒนาซอฟต์แวร์ ABC และสามารถมั่นใจได้ว่าเวอร์ชั่นใหม่ที่จัดทำโดย Ubuntu จะไม่เป็นอันตรายต่อคอมพิวเตอร์ของฉัน

ทั้งหมดที่กล่าวมาเป็นส่วนหนึ่งของชิ้นส่วนหลักของคุณภาพอูบุนตู คุณได้รับซอฟต์แวร์ที่มีคุณภาพและระบบปฏิบัติการที่ดีที่สุดและเพื่อความสมดุลคุณไม่ได้ใช้ซอฟต์แวร์รุ่นใหม่ล่าสุด แต่เป็นซอฟต์แวร์รุ่นเก่าเพียงไม่กี่เดือน

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


2
@ZippyV ในทางกลับกันพวกเขาอาจรู้เกี่ยวกับความปลอดภัยของ Ubuntu มากกว่าผู้พัฒนาบุคคลที่สาม
Sabacon

31

Canonical (ผู้สนับสนุนหลักที่อยู่เบื้องหลัง ubuntu) ตัดสินใจตั้งแต่เริ่มต้น (v4) ว่า Ubuntu จะเผยแพร่ในรอบ 6 เดือน ทุกๆ 6 เดือนซอฟต์แวร์ล่าสุด / เสถียรที่สุดจะรวมอยู่ในที่เก็บข้อมูลส่วนใหญ่มาจากสาขาที่ไม่เสถียร / ทดสอบของเดเบียน

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

Windows ได้ตัดสินใจเลือกกลยุทธ์ที่แตกต่าง - คุณลักษณะใหม่มักจะถูกปล่อยออกมาพร้อมกับเซอร์วิสแพ็ค มันแย่ลงภายใต้ windows - มันเหลือให้ผู้จำหน่ายซอฟต์แวร์แต่ละรายตัดสินใจว่าควรปรับปรุงซอฟต์แวร์โดยอัตโนมัติหรือไม่ IMHO - มันเป็นกลยุทธ์ที่ยุ่งเหยิงและฉันต้องสร้างวินโดว์ใหม่เนื่องจากการอัปเดตที่หลอกลวงโดยซอฟต์แวร์หนึ่งหรืออีกซอฟต์แวร์หนึ่ง

ลินุกซ์ distros อื่น ๆ มีกลยุทธ์การเปิดตัวที่แตกต่างกัน ตัวอย่างเช่นคุณสามารถใช้ distro ที่วางจำหน่ายแล้วเช่น Arch และเมื่อมีการเปิดตัวซอฟต์แวร์ใหม่ผู้ดูแลจะผลักซอฟต์แวร์ออกไปยังที่เก็บหากถือว่ามีคุณภาพดีพอ อาจเป็นไปได้ว่าสิ่งนี้อาจนำไปสู่ความขัดแย้งที่อาจเกิดขึ้นระหว่างซอฟต์แวร์ที่แตกต่างกัน ในทางปฏิบัติผู้ดูแลรักษาทำงานได้ดีและมีความมั่นคงที่ฉันอ่านมานั้นไม่ค่อยมีปัญหา

เดเบียนได้ใช้เส้นทางอื่น - ปรับแต่งและใช้ distro ตามแพ็คเกจที่เสถียรที่สุดอย่างต่อเนื่อง มักแก่กว่าใน distros เช่น Ubuntu

ดังนั้น - เพื่อให้คุณตัดสินใจ - (ส่วนใหญ่) ความมั่นคงหรือความไม่แน่นอนที่อาจเกิดขึ้น


7

Ubuntu ปฏิบัติตามวัฏจักรการปล่อยมาตรฐานซึ่งซอฟต์แวร์ได้รับการทดสอบอย่างดีและมีความเสถียรระหว่างการออกรุ่นและคุณเปลี่ยนจากรุ่นหนึ่งเป็นรุ่นอื่นโดยการอัพเกรด บนมืออื่น ๆ ที่มีการกระจายที่ใช้กลิ้งรอบการเปิดตัวที่แพคเกจที่มีการปรับปรุงอย่างต่อเนื่อง (ที่มีชื่อเสียงส่วนใหญ่จะ Gentoo, Arch Linux)

เนื่องจากคุณเปรียบเทียบกับ Windows ฉันล้าสมัยเกินไปคุณจึงสามารถตอบคำถามนั้นด้วยตัวเองฉันหวังว่า ฉันไม่ได้ใช้ระบบปฏิบัติการในทศวรรษนี้


4

คำตอบสั้น ๆ : มันสามารถ

คำตอบยาว: มันไม่ได้เป็นค่าเริ่มต้นเพื่อให้มีเสถียรภาพ

ฉันใช้การปักหมุดและความถนัดเพื่อเลือกและเลือกรุ่นที่จะติดตั้งทำให้ฉันมีความเสถียรและเป็นปัจจุบัน


3

ตัวจัดการการอัปเดตของ Ubuntu นั้นทำงานได้ดีโดยการปรับปรุงไม่เพียง แต่แก้ไขความปลอดภัยเท่านั้น แต่ยังมีซอฟต์แวร์และตัวแก้ไขข้อผิดพลาดรุ่นใหม่ที่พร้อมใช้งานสำหรับแพ็คเกจในที่เก็บซึ่งหมายความว่ามีการพยายามปรับปรุงและทดสอบ .

หากคุณต้องการเวอร์ชั่นที่ใหม่กว่าให้ค้นหาและเพิ่มที่เก็บสำหรับพูด getdeb.net หรือแหล่งอื่นและจะอัปเดตแพ็คเกจ / โปรแกรมของคุณเป็นรีลีสใหม่ล่าสุด ...


3

Ubuntu สามารถทำสิ่งนี้ได้เช่นกัน แต่มีนโยบายที่แตกต่างกัน คุณสามารถใช้ Arch Linux ซึ่งมีการอัพเดททุกแพ็คเกจ แต่บางครั้งคุณสามารถทำบางสิ่งได้ด้วยตนเองเนื่องจากข้อ จำกัด ใน Pacman (Arch package manager)


2

ฉันไม่เห็นด้วยกับคำสั่งแบบครอบคลุมในคำถาม

แพ็คเกจ "คุณสมบัติใหม่" บางครั้งมีให้บริการในช่วงกลางซึ่งบางครั้งก็บ่อยกว่าที่ฉันต้องการในความสามารถระดับมืออาชีพ

ตัวอย่างเช่น Canonical อัพเกรด CUPS จาก 1.4.4 เป็น 1.5.0 เป็นแพ็คเกจอัพเกรดเป็น Ubuntu 11.10 ในขณะที่ฟังก์ชั่นพื้นฐานดูเหมือนจะเหมือนกันจนถึงตอนนี้ค่าเริ่มต้นบางส่วนจะแตกต่างกันและจำเป็นต้องมีการปรับเปลี่ยนชุดการกำหนดค่าของเราก่อนการปรับใช้


2

โดยค่าเริ่มต้น Ubuntu เสนอความปลอดภัยและการปรับปรุงที่แนะนำ ผู้ใช้สามารถทำได้หากพวกเขาต้องการเรียกใช้ "แหล่งซอฟต์แวร์" และเลือกแท็บอัปเดต ฉันมักจะทำเครื่องหมายในช่องสำหรับการปรับปรุงที่ไม่สนับสนุน (oneiric-backport) ซึ่งทำให้ฉันมีรุ่นใหม่กว่า นอกจากนี้ยังมีกล่องกาเครื่องหมายสำหรับการอัปเดตล่วงหน้าที่จะเปิดเผยให้คุณได้รับการอัปเดตที่มีเสถียรภาพมากขึ้น แต่บางครั้งก็น้อยลง คุณยังสามารถเพิ่ม ppa สำหรับการพัฒนาแอพพลิเคชั่นที่คุณสนใจได้ฉันได้เพิ่ม ppa สำหรับ gimp ซึ่งทำให้ฉันผ่านการปล่อย gimp 2.6 ไปยังการพัฒนา 2.7 ที่มีคุณสมบัติใหม่ที่สำคัญสำหรับฉัน เมื่อ ppa ถูกเพิ่มการปรับปรุงจะเกิดขึ้นราวกับว่าพวกเขาเป็นส่วนหนึ่งของรุ่นที่ได้รับการสนับสนุน สิ่งนี้ทำให้ฉันสามารถควบคุมฟีเจอร์เสถียรภาพและความเสถียรได้เป็นอย่างมาก


2

Ubuntu สามารถทำสิ่งที่พวกเขาต้องการ Windows ไม่สามารถ

  1. สำหรับ Windows มันมักจะดีกว่าที่จะใส่การปรับปรุงเพราะพวกเขาสามารถขอเงินซึ่งฉันไม่ต้องการที่จะจ่าย ด้วย Ubuntu ฉันสามารถตัดสินใจได้
  2. ฉันไม่ชอบ junks และการอัปเดตที่ไร้ประโยชน์เช่นความงามสีทองที่ ArchLinux นำมาใช้ ฉันใช้สิ่งที่ฉันต้องการนั่นคือมีความสุข ด้วย Windows คุณต้องบังคับให้ทำเช่นนั้น
  3. Ubuntu ไม่ต้องทำการอัพเดทอัตโนมัติ ผู้ใช้มีความรับผิดชอบต่อสามัญสำนึกเมื่อใดและเพราะเหตุใดคุณจึงควรอัปเดตอัตโนมัติ ฉันจะบอกว่าคนโง่ใช้การอัพเดทอัตโนมัติคุณงี่เง่าไหม?
  4. อย่าทำให้การฝึกไวรัสอีกครั้งเช่น Windows

1

ในมุมมองของฉันมีมากเกินไป ฉันได้เลือกการรักษาความปลอดภัยเท่านั้นและจากทั้งหมด 47 รายการที่รอดำเนินการดูเหมือนว่าจะมีปัญหา "ความปลอดภัย" น้อยมาก ส่วนใหญ่เป็นคุณสมบัติใหม่ ฉันชอบสิ่งที่ฉันมีดังนั้นฉันไม่เชื่อว่าฉันต้องการคุณสมบัติใหม่ ฟีเจอร์ใหม่ ๆ มีแนวโน้มที่จะมีความเสี่ยงด้านความปลอดภัยหรือไม่

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