Làm thế nào để cập nhật phần mềm hoạt động?


10

Tôi muốn biết cách cập nhật phần mềm cho Ubuntu Server 10.10 của tôi.

Tôi đã được khuyến nghị sử dụng apt-get installđể cài đặt phần mềm mới và apt-get updatecập nhật phần mềm cho Máy chủ Ubuntu trong sử dụng sản xuất. Bởi vì các gói này được kiểm tra cho Ubuntu trái ngược với tải xuống mã nguồn và biên dịch phần mềm trên hộp.

Nhưng trên Ubuntu Server 10.10 của tôi, tôi không nhận được phiên bản ổn định mới nhất của PostgreSQL (9) hoặc phiên bản ổn định mới nhất của Nginx (8) bằng cách sử dụng apt-get install. Vậy nó hoạt động như thế nào, những phần mềm này sẽ được cập nhật khi tôi chạy sau apt-get updatehay tôi phải chạy apt-get installlại sau, hay tôi phải đợi bản phát hành tiếp theo của Ubuntu để có được chúng?

Và các bản vá và cập nhật bảo mật được quản lý theo cùng một cách? Hoặc họ có thể được cập nhật tự động? Nếu có một cài đặt như vậy, làm cách nào để kiểm tra hệ thống của tôi đang sử dụng cái gì?

Câu trả lời:


11

Ubuntu có một chính sách trong đó (thường) chỉ các bản sửa lỗi bảo mật nhỏ cho các chương trình sẽ được cập nhật trong kho Ubuntu (mà bạn truy cập thông qua apt-get).

Điều này là để đảm bảo sự ổn định tối đa trong môi trường sản xuất - điều này đặc biệt quan trọng trên các máy chủ. Điều này có nghĩa là bạn sẽ không thấy các bản cập nhật phiên bản cho phần mềm như PostgreSQL và Nginx cho đến khi Ubuntu Server 11.04 được phát hành.

Bạn có thể tìm hiểu thông tin trên wiki Ubuntu về Cập nhật phát hành ổn định .


14

Đối với thông tin của bạn, sudo apt-get updatekhông cập nhật phần mềm. Nó chỉ cập nhật danh sách mà trình quản lý gói APT sử dụng để theo dõi phần mềm được cài đặt trên hệ thống và phần mềm có sẵn cho hệ thống từ kho của Ubuntu .

Quy trình chính xác để cập nhật lên phiên bản mới nhất có sẵn trong kho là chạy sudo apt-get updateđể cập nhật danh sách phần mềm có sẵn và sau đó sudo apt-get upgradethực sự cài đặt các phiên bản mới của gói.

Điều đáng chú ý là các phiên bản trong kho lưu trữ có thể hơi lỗi thời: điều này thường là do đây là phiên bản duy nhất mà Canonical hỗ trợ cho phiên bản Ubuntu này hoặc do chưa có ai tải phiên bản mới lên kho lưu trữ. Bạn có thể cài đặt phần mềm gần đây theo cách thủ công hoặc sử dụng Lưu trữ gói cá nhân (PPA.)


@Jonas, nó sẽ hơi lỗi thời trong các repos không phải vì việc tải lên phiên bản mới đã bị bỏ qua mà vì Canonical kiểm tra các gói trước khi tải chúng lên - kho lưu trữ được Canonical duy trì, vì vậy không phải ai cũng có thể tải chúng lên. Các lựa chọn thay thế là PPA có thể cung cấp gói mới nhất trực tiếp từ các nhà phát triển, không có bàn tay Canonical trong PPA trừ khi đó là dự án của riêng họ.
Oxwivi

3

Với apt-get, bạn sẽ chỉ nhận được phiên bản mới nhất mà nhóm Ubuntu hỗ trợ. Nếu đó không phải là phiên bản mong muốn của bạn, bạn cũng sẽ không nhận được nó với bản phát hành này vì sẽ không có phiên bản nâng cấp lớn nào trong bản phát hành.

Vì vậy, bạn phải chờ bản phát hành Ubuntu mới và hy vọng họ nâng cấp gói của bạn hoặc tự xây dựng và cài đặt nó theo cách thủ công. Với việc mất cập nhật tự động là tốt.

Bạn cũng có thể thử tìm phiên bản mới nhất trong nhánh không ổn định của Debian hoặc đợi Ubuntu triển khai Backports cho Maverick.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.