การอัปเดตซอฟต์แวร์ทำงานอย่างไร


10

ฉันต้องการทราบว่าการอัปเดตซอฟต์แวร์ทำงานอย่างไรกับ Ubuntu Server 10.10

ฉันได้รับการแนะนำให้ใช้apt-get installสำหรับการติดตั้งซอฟต์แวร์ใหม่และapt-get updateสำหรับการปรับปรุงซอฟต์แวร์สำหรับเซิร์ฟเวอร์ Ubuntu ในการใช้งานจริง เนื่องจากแพ็คเกจเหล่านี้ได้รับการทดสอบสำหรับ Ubuntu ในทางตรงกันข้ามกับการดาวน์โหลดซอร์สโค้ดและรวบรวมซอฟต์แวร์บนกล่อง

แต่บน Ubuntu 10.10 เซิร์ฟเวอร์ของฉันฉันไม่ได้รับรุ่นล่าสุดมีเสถียรภาพของ PostgreSQL (9) หรือรุ่นล่าสุดมีเสถียรภาพของ Nginx (8) apt-get installโดยใช้ ดังนั้นสิ่งนี้ทำงานได้อย่างไรซอฟต์แวร์เหล่านี้จะได้รับการอัพเดตเมื่อฉันเรียกใช้ในภายหลังapt-get updateหรือฉันต้องทำงานapt-get installอีกครั้งในภายหลังหรือฉันต้องรอการเปิดตัว Ubuntu รุ่นต่อไปเพื่อให้ได้มาหรือไม่

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

คำตอบ:


11

Ubuntu มีนโยบายที่ (โดยปกติ) การแก้ไขความปลอดภัยขนาดเล็กสำหรับโปรแกรมเท่านั้นที่จะได้รับการอัปเดตในที่เก็บ Ubuntu (ที่คุณเข้าถึงผ่านapt-get)

นี่คือเพื่อให้มั่นใจเสถียรภาพสูงสุดใน enivronments การผลิต - นี่คือสิ่งสำคัญโดยเฉพาะอย่างยิ่งบนเซิร์ฟเวอร์ ซึ่งหมายความว่าคุณจะไม่เห็นการอัปเดตเวอร์ชันของซอฟต์แวร์เช่น PostgreSQL และ Nginx จนกว่า Ubuntu Server 11.04 จะวางจำหน่าย

คุณสามารถหาข้อมูลเกี่ยวกับวิกิพีเดียอูบุนตูเกี่ยวกับการอัปเดตข่าว Stable


14

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

ขั้นตอนที่ถูกต้องสำหรับการอัปเดตเป็นเวอร์ชั่นล่าสุดที่มีอยู่ในที่เก็บข้อมูลคือการรันsudo apt-get updateเพื่ออัพเดตรายการซอฟต์แวร์ที่มีอยู่จากนั้นsudo apt-get upgradeติดตั้งแพ็คเกจเวอร์ชันใหม่จริง ๆ

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


@ Jonas มันจะล้าสมัยเล็กน้อยใน repos ไม่ใช่เพราะการอัปโหลดเวอร์ชันใหม่นั้นถูกละเลย แต่เนื่องจาก Canonical ทดสอบแพ็คเกจก่อนที่จะอัปโหลด - ที่เก็บรักษาไว้โดย Canonical ดังนั้นจึงไม่มีใครสามารถอัปโหลดได้ ทางเลือกอื่นคือ PPA ซึ่งสามารถจัดหาแพ็คเกจล่าสุดได้โดยตรงจากนักพัฒนาไม่มีมือ Canonical ใน PPAs เว้นแต่เป็นโครงการของตนเอง
Oxwivi

3

เมื่อได้รับคุณจะได้รับเวอร์ชันล่าสุดที่ทีมงาน Ubuntu สนับสนุนเท่านั้น หากไม่ใช่เวอร์ชั่นที่คุณต้องการคุณจะไม่ได้รับมันในรีลีสนี้เนื่องจากจะไม่มีการอัพเกรดเวอร์ชั่นหลักภายในรีลีส

ดังนั้นคุณต้องรอการเปิดตัว Ubuntu ใหม่และหวังว่าพวกเขาจะอัพเกรดแพ็คเกจของคุณหรือสร้างและติดตั้งด้วยตนเอง ด้วยการสูญเสียการอัพเดตอัตโนมัติเช่นกัน

คุณสามารถลองค้นหาเวอร์ชั่นใหม่ล่าสุดในสาขา Debian ที่ไม่เสถียรหรือรอให้ Ubuntu ใช้Backports for Maverick

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