Trình quản lý cập nhật của Ubuntu tương đối dễ dàng nâng cấp cài đặt của bạn lên bản phát hành chính mới. Giao diện đồ họa của tiện ích hướng dẫn bạn qua trình hướng dẫn từng bước dễ làm theo.
Nhưng đôi khi bạn không thể sử dụng tiện ích đồ họa - ví dụ:trên các máy chủ, bạn không có quyền truy cập vào giao diện đồ họa. Trong trường hợp này, bạn buộc phải sử dụng dòng lệnh để nâng cấp Ubuntu.
Tuy nhiên, đây không phải là trường hợp duy nhất mà điều này hữu ích. Giao diện dòng lệnh thường cho phép bạn xem thêm về những gì đang diễn ra. Hầu hết các tiện ích dòng lệnh xuất ra rất nhiều văn bản trong khi chúng hoạt động. Do đó, bạn có thể thích phương pháp này hơn nếu bạn muốn xem chi tiết của quá trình nâng cấp khi nó xảy ra. Bạn cũng có thể dễ dàng phát hiện ra các lỗi tiềm ẩn hơn nếu chúng phát sinh.
do-release-lift Command Line Switch “-d”
Tiện ích nâng cấp Ubuntu từ phiên bản trước lên phiên bản nâng cấp được gọi là do-release-upgrade
. Nó thực sự là một tập lệnh được viết bằng ngôn ngữ lập trình Python.
Thông thường, tập lệnh sẽ nâng cấp từ một bản phát hành ổn định (hoặc LTS - Hỗ trợ dài hạn) lên bản tiếp theo. Ví dụ:nó có thể cập nhật Ubuntu 16.04 lên Ubuntu 18.04. Tuy nhiên, khi một phiên bản LTS mới xuất hiện, bạn không thể nâng cấp lên nó cho đến khi phiên bản đầu tiên của nó được phát hành. Điều này có nghĩa là nếu bạn hiện đang sử dụng 16.04.5, bạn không thể nâng cấp lên 18.04. Bạn phải đợi cho đến khi 18.04.1 được khởi chạy. Bạn nên thực sự đợi bản phát hành điểm đầu tiên. Bản phát hành LTS mới đầu tiên có thể vẫn ẩn chứa những lỗi khó chịu, nhưng nếu bạn thực sự cần LTS mới, ngay khi nó ra mắt, bạn có thể sử dụng công tắc dòng lệnh để buộc tiện ích phải nâng cấp. Vì vậy, nếu 18.04 vừa ra mắt, bạn có thể nâng cấp với
sudo do-release-upgrade -d
trước khi 18.04.1 ra mắt. Ngược lại, nếu 18.04.1 đã có sẵn, hãy sử dụng lệnh mà không cần chuyển đổi:
sudo do-release-upgrade
Cách nâng cấp Ubuntu bằng Lệnh do-release-upgrade
Trước khi nâng cấp, bạn nên tạm thời vô hiệu hóa mọi kho lưu trữ của bên thứ ba, chẳng hạn như PPA hoặc các mục nhập mà bạn đã thêm vào “/etc/apt/sources.list” hoặc “/etc/apt/sources.list.d/.” Nếu bạn biết mình không thêm bất kỳ kho lưu trữ nào từ các nhà cung cấp khác ngoại trừ Ubuntu, thì tất nhiên, bạn có thể bỏ qua bước này.
Một số gói từ các kho này có thể can thiệp theo những cách không mong muốn với các gói mới từ bản phát hành Ubuntu tiếp theo. Sau đó, chạy sudo apt update
để làm mới thông tin gói. Sau đó, sử dụng một lệnh như sudo apt autoremove nginx
để xóa các chương trình bạn đã cài đặt khỏi các nhà cung cấp bên thứ ba.
Nếu do-release-upgrade
lệnh không có sẵn trên hệ thống của bạn, hãy cài đặt nó với
sudo apt install update-manager-core
Mặc dù vậy, nó thường được cài đặt theo mặc định.
Các gói phần mềm của bạn phải được cập nhật trước khi nâng cấp lên bản phát hành Ubuntu mới. Cập nhật tất cả các gói trên hệ thống của bạn.
sudo apt update && sudo apt upgrade
Nâng cấp lên Ubuntu Hỗ trợ Ngắn hạn (Tùy chọn)
Các số chẵn, chẳng hạn như 18.04, cho biết một bản phát hành hỗ trợ dài hạn (LTS). Các số lẻ, chẳng hạn như 19.04, cho biết một bản phát hành hỗ trợ ngắn hạn, đang phát triển. Nếu bạn hiện đang sử dụng phiên bản LTS và muốn nâng cấp lên LTS tiếp theo, hãy bỏ qua các bước trong phần này. Nhưng nếu bạn hiện đang sử dụng phiên bản LTS, chẳng hạn như 18.04 và muốn nâng cấp lên 18.10 hoặc 19.04 (tùy theo phiên bản nào tiếp theo có sẵn), hãy chỉnh sửa tệp này:
sudo nano /etc/update-manager/release-upgrades
Thay đổi Prompt=lts
thành Prompt=normal
. Nhấn Ctrl + X , sau đó y theo sau là Enter để lưu tệp.
Nếu bạn đang nâng cấp máy tính cục bộ của mình
Mặc dù bạn có thể mở trình mô phỏng thiết bị đầu cuối trên màn hình đồ họa của mình, nhưng điều này gây ra một vấn đề. Khi máy chủ đồ họa được nâng cấp, nó có thể được khởi động lại. Điều này ngược lại sẽ khiến bạn mất phiên đầu cuối của mình, vì vậy tốt hơn hết bạn nên đăng xuất khỏi phiên đồ họa của mình. Sau đó, nhấn Alt + Ctrl + F2 hoặc Alt + Ctrl + F3 và đăng nhập trên bảng điều khiển TTY trước khi bắt đầu tập lệnh nâng cấp bên dưới.
Bắt đầu nâng cấp Ubuntu
Chỉ cần bắt đầu tập lệnh nâng cấp.
sudo do-release-upgrade
Bây giờ, hãy cẩn thận làm theo các bước trong trình hướng dẫn. Chúng sẽ hơi khác một chút tùy thuộc vào tình huống nâng cấp của bạn. Ví dụ:khi được kết nối với một phiên SSH, bạn sẽ có thêm một bước giống như bước trong hình sau.
Trong các bước sau, bạn gần như chắc chắn sẽ được hỏi phải làm gì với các tệp cấu hình đã thay đổi trong các phiên bản gói mới.
Nếu bạn đã thay đổi tệp cấu hình được đề cập, bạn có thể muốn nhập “N” để giữ các thay đổi của mình. Điều này cũng đúng nếu nhà cung cấp máy chủ của bạn đã thực hiện các thay đổi đối với các tệp đó. Đây là điều mà bạn sẽ phải tự mình điều tra. Nếu bạn hoặc nhà cung cấp của bạn không thực hiện bất kỳ thay đổi đặc biệt nào, hãy nhập “Y” để xem tệp cấu hình đã cập nhật.
Kết luận
Quá trình nâng cấp không phức tạp, nhưng các phức tạp có thể phát sinh. Nó thường phụ thuộc rất nhiều vào mức độ “sạch” của hệ thống của bạn (không có kho lưu trữ của bên thứ ba). Sau khi tiện ích nâng cấp kết thúc công việc, tất cả những gì bạn phải làm là khởi động lại máy của mình. Thông thường, tập lệnh sẽ cung cấp cho bạn tùy chọn khởi động lại, nhưng nếu không, bạn có thể chạy:
sudo systemctl reboot
hoặc đơn giản là:
sudo reboot
Miễn là bạn không gặp phải bất kỳ lỗi nâng cấp hoặc lỗi nào với phần mềm mới được cài đặt, mọi thứ sẽ hoạt động hoàn hảo sau khi máy được khởi động lại.