Просто для розширення попередніх відповідей, ось як віддалено зробити те ж саме, що і прийняту відповідь, використовуючи оновлення без пароля над ssh, що дозволить оновити ваш ящик до останньої версії. Це скопійовано з мого власного запису в блозі .
Усі ці кроки передбачають, що ваше сховище пакетів працює. Значить, якщо ви виконуєте оновлення apt-get, вам не представлено багато 404 з-за наявності застарілої версії. Потрібно це виправити спочатку, тому подивіться на це відповідь .
0. Оновіть усі існуючі пакети
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
1. Налаштуйте виконання без паролів
Додайте себе до списку користувачів, які можуть виконати до-реліз-оновлення за допомогою sudo без введення пароля, досягається виконанням
sudo visudo -f /etc/sudoers.d/do-release-upgrade.
і додавши наступний рядок, замінюючи моє ім’я користувача своїм курсом:
my-username ALL=NOPASSWD: /usr/bin/do-release-upgrade
2. Почніть поступові оновлення
Вийдіть із системи та виконайте наступну команду зі свого комп’ютера. Він здійснить оновлення, не вимагаючи введення (приймаючи всі відповіді за замовчуванням), зачекайте, поки комп'ютер перезавантажиться, а потім спробуйте оновити ще раз. Він працює, поки ви не будете оновлені до останньої версії.
while true; do
ssh my-user@my-server sudo do-release-upgrade -f DistUpgradeViewNonInteractive;
sleep 120;
done
3. Виправити конфігураційні файли до їх попереднього стану
Після цього вам доведеться перемістити резервні файли конфігурації до їх попереднього місця, оскільки процес оновлення поставив на їх місце конфігурації за замовчуванням.
Не задоволені відповідями за замовчуванням?
У цього хлопця є спосіб заздалегідь підготувати відповіді до кожного підказки, але недоліком є те, що ви повинні знати, скільки підказок є…