Android

Cách nâng cấp debian 9 kéo dài lên debian 10 buster

Туториал: Как установить Debian 10 на VirtualBox! + GNOME и Guest Additions

Туториал: Как установить Debian 10 на VirtualBox! + GNOME и Guest Additions

Mục lục:

Anonim

Sau hơn hai năm phát triển, phiên bản ổn định Debian mới, Debian 10 có tên mã Buster, được phát hành vào ngày 6 tháng 7 năm 2019 và nó sẽ được hỗ trợ trong 5 năm.

Bản phát hành này đi kèm với rất nhiều gói mới và nâng cấp phần mềm lớn. Debian 10 buster có nhân Linux LTS 4.19, sử dụng khung nftables làm phụ trợ iptables mặc định, hỗ trợ UEFI Secure Boot và bật AppArmor theo mặc định.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách nâng cấp hệ thống Debian 9 Stretch của bạn lên Debian 10, Buster.

Điều kiện tiên quyết

Hoạt động nâng cấp phải được chạy với các đặc quyền superuser. Bạn cần phải đăng nhập với quyền root hoặc người dùng có quyền sudo.

Sao lưu dữ liệu của bạn

Trước hết, hãy đảm bảo bạn sao lưu dữ liệu trước khi bắt đầu nâng cấp chính hệ điều hành của mình. Nếu bạn đang chạy Debian trên máy ảo, tốt nhất nên chụp ảnh hệ thống hoàn chỉnh để bạn có thể dễ dàng khôi phục máy của mình trong trường hợp bản cập nhật đi về phía nam.

Cập nhật các gói đã cài đặt hiện tại

Trước khi bắt đầu nâng cấp bản phát hành, bạn nên cập nhật tất cả các gói hiện đang cài đặt lên các phiên bản mới nhất của chúng.

Các gói được đánh dấu là giữ lại không thể tự động cài đặt, nâng cấp hoặc gỡ bỏ. Điều này có thể gây ra vấn đề trong quá trình nâng cấp. Để kiểm tra xem có các gói được giữ lại trên hệ thống của bạn chạy hay không:

sudo apt-mark showhold

Nếu có trạng thái on hold , các gói, bạn nên mở các gói có sudo apt-mark unhold package_name hoặc đảm bảo các gói sẽ không can thiệp vào quá trình nâng cấp.

Làm mới chỉ mục gói và nâng cấp tất cả các gói đã cài đặt:

sudo apt update sudo apt upgrade

Chạy apt full-upgrade sẽ thực hiện nâng cấp phiên bản chính của các gói đã cài đặt và có thể loại bỏ một số gói không cần thiết:

sudo apt full-upgrade

Xóa tất cả các phụ thuộc được cài đặt tự động không còn cần thiết bởi bất kỳ gói nào:

sudo apt autoremove

Nâng cấp Debian 9 Stretch lên Debian 10 Buster

Bước đầu tiên là cấu hình lại các tệp danh sách nguồn của APT.

Để làm như vậy, bạn có thể mở tệp /etc/apt/sources.list bằng trình soạn thảo văn bản của mình và thay thế từng trường hợp stretch bằng buster hoặc sử dụng các lệnh sed bên dưới. Nếu bạn có các tệp danh sách nguồn khác trong /etc/apt/sources.list.d bạn cũng phải cập nhật các nguồn đó.

sudo nano /etc/apt/sources.list /etc/apt/source.list

deb http://deb.debian.org/debian buster main deb http://deb.debian.org/debian buster-updates main deb http://security.debian.org/debian-security buster/updates main

Ngoài ra, bạn có thể sử dụng các lệnh sed sau đây sẽ cập nhật stretch sang buster trong tất cả các tệp danh sách nguồn:

sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*.list

Sau khi hoàn thành, cập nhật chỉ mục gói:

sudo apt update

Nếu có bất kỳ lỗi hoặc thông báo cảnh báo nào liên quan đến kho lưu trữ của bên thứ ba, hãy cố gắng khắc phục sự cố hoặc vô hiệu hóa kho lưu trữ.

Bắt đầu nâng cấp hệ thống bằng cách nâng cấp các gói đã cài đặt. Điều này sẽ chỉ nâng cấp những gói không yêu cầu bất kỳ gói nào khác được cài đặt hoặc gỡ bỏ:

sudo apt upgrade

Bạn sẽ được hỏi liệu bạn có muốn các dịch vụ được tự động khởi động lại trong quá trình nâng cấp hay không.

Restart services during package upgrades without asking?

Trong quá trình nâng cấp, bạn cũng có thể được hỏi nhiều câu hỏi khác, như bạn muốn giữ tệp cấu hình hiện có hoặc cài đặt phiên bản của người bảo trì gói. Nếu bạn không thực hiện bất kỳ thay đổi tùy chỉnh nào đối với tệp, thì nên nhập Y bằng cách khác để giữ cấu hình hiện tại, nhập N

Việc nâng cấp có thể mất một chút thời gian tùy thuộc vào số lượng cập nhật và tốc độ Internet của bạn.

Tiếp theo, thực hiện apt full-upgrade sẽ thực hiện nâng cấp hoàn chỉnh hệ thống, cài đặt các phiên bản mới nhất của gói và giải quyết các thay đổi phụ thuộc giữa các gói trong các bản phát hành khác nhau. Điều này sẽ nâng cấp tất cả các gói không được nâng cấp với lệnh trước đó.

sudo apt full-upgrade

Lệnh trên có thể cài đặt một số gói mới và loại bỏ các gói xung đột và lỗi thời.

Sau khi hoàn thành việc dọn dẹp các gói không cần thiết với:

sudo apt autoremove

Cuối cùng, khởi động lại máy của bạn để kernel mới được kích hoạt, bằng cách gõ:

sudo systemctl reboot

Xác nhận nâng cấp

Đợi một lát cho đến khi hệ thống của bạn khởi động và đăng nhập.

Sau khi đăng nhập, bạn sẽ được chào đón với thông báo sau:

Linux stretch 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64…

Bạn cũng có thể kiểm tra phiên bản Debian bằng cách sử dụng lệnh sau:

lsb_release -a

No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 10 (buster) Release: 10 Codename: buster

Thế là xong, giờ bạn có thể thưởng thức Debian 10 Buster mới của mình.

Phần kết luận

Trong hầu hết các trường hợp, việc nâng cấp từ Debian 9 Stretch lên Debian 10 Buster tương đối dễ dàng và không gây đau đớn.

debian