Chỉ cần mở rộng các câu trả lời trước, đây là cách thực hiện từ xa giống như câu trả lời được chấp nhận, sử dụng nâng cấp không mật khẩu so với ssh sẽ giúp hộp của bạn được nâng cấp lên phiên bản mới nhất. Nó được sao chép ra khỏi mục blog của riêng tôi .
Tất cả các bước này giả định kho lưu trữ gói của bạn đang hoạt động. Có nghĩa là nếu bạn thực hiện cập nhật apt-get, bạn sẽ không có nhiều 404 do phiên bản lỗi thời. Bạn cần sửa nó trước, vì vậy hãy xem câu trả lời này cho điều đó.
0. Cập nhật tất cả các gói hiện có
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
1. Thiết lập thực thi không mật khẩu
Thêm bản thân của bạn vào danh sách người dùng có thể thực hiện nâng cấp do-phát hành bằng sudo mà không cần nhập mật khẩu bằng cách thực hiện
sudo visudo -f /etc/sudoers.d/do-release-upgrade.
và thêm dòng sau, thay thế tên người dùng của tôi cho khóa học của riêng bạn:
my-username ALL=NOPASSWD: /usr/bin/do-release-upgrade
2. Bắt đầu nâng cấp gia tăng
Đăng xuất và thực hiện lệnh sau từ máy tính của bạn. Nó sẽ thực hiện nâng cấp mà không nhắc bạn nhập liệu (chấp nhận tất cả các câu trả lời mặc định), đợi máy tính khởi động lại và sau đó thử nâng cấp lại. Nó chạy cho đến khi bạn được nâng cấp lên phiên bản mới nhất.
while true; do
ssh my-user@my-server sudo do-release-upgrade -f DistUpgradeViewNonInteractive;
sleep 120;
done
3. Sửa các tệp cấu hình về trạng thái trước đó của chúng
Sau đó, bạn sẽ phải di chuyển các tệp cấu hình được sao lưu đến vị trí trước đó vì quá trình nâng cấp đã đặt cấu hình mặc định vào vị trí của chúng.
Không hài lòng với câu trả lời mặc định?
Anh chàng này có cách chuẩn bị trước câu trả lời cho từng lời nhắc, nhưng nhược điểm là bạn phải biết có bao nhiêu lời nhắc