Зараз я використовую Ubuntu 10.04. Я знаю, що є версія 10.10, але чи можна оновити безпосередньо до 11.04? Не могли б ви пройти мене по кроках, будь ласка?
do-release-upgrade
пропускає версію? (Це стосується не лише оновлень LTS до LTS!)
Зараз я використовую Ubuntu 10.04. Я знаю, що є версія 10.10, але чи можна оновити безпосередньо до 11.04? Не могли б ви пройти мене по кроках, будь ласка?
do-release-upgrade
пропускає версію? (Це стосується не лише оновлень LTS до LTS!)
Відповіді:
Ubuntu підтримує лише оновлення з однієї версії до наступної або з однієї версії LTS до наступної версії LTS. Тож вам потрібно оновити з 10.04 до 10.10, і лише потім до 11.04.
Існують технічні причини цього обмеження. Коли інстальована нова версія існуючого пакету, іноді доводиться здійснювати перетворення, наприклад, можливо, доведеться імпортувати існуючі параметри у новий формат бази даних. Виконуючи такі перетворення, сценарії упаковки повинні робити припущення щодо старого формату. Якби підтримувалися оновлення всіх попередніх версій Ubuntu, це швидко перетвориться на кошмар технічного обслуговування, оскільки сценарії упаковки повинні були б мати можливість конвертувати з усіх раніше використовуваних форматів у поточний формат. Щоб уникнути кошмару, пакунки сценаріїв лише в цілому підтримують оновлення до версії пакета, що входить до попереднього випуску Ubuntu ( і з попереднього випуску LTS, у випадку пакету, що входить до випуску LTS).
Можливе оновлення безпосередньо від передостанньої або попередньої версії до поточної версії (яка називається "пропустити оновлення"), але це може призвести до неправильно налаштованої системи.
/etc/update-manager/release-upgrades
до lts
. Ви повинні змінити його назад, щоб normal
оновлення знову працювало нормально . Принаймні, це мій досвід.
Оновлення з більш старої версії (в даному випадку дуже старої), ніж попередня версія, до поточної версії настійно не рекомендується . Вам краще завантажити новий випуск, зробити резервну копію, а потім встановити новий випуск.
Якщо ви використовуєте Ubuntu 10.04 і дійсно дійсно хочете оновити з цієї версії до останньої версії, тоді продовжуйте читати, якщо ви використовуєте Ubuntu 10.10, а також хочете оновити з цієї версії до останньої версії, перейдіть до другої частини. Я повинен попередити принаймні користувачів з 10.10, що це передбачає завантаження більше 2 ГБ даних і займе вас цілий день. І навіть наприкінці це може бути повільніше, помилятися, ваш зв’язок в якийсь момент впаде або комп'ютер зійде з розуму. Це означає, що я не даю гарантії, що вона буде працювати бездоганно на кожному ПК. Тож подумайте над цим, якщо хочете оновити цей спосіб. Рекомендую ознайомитись із цим посиланням: Як перейти на нову версію Ubuntu?
Ось зображення, яке показує, що 10.04 користувачі повинні бачити після виходу 12.04:
ОНОВЛЕННЯ - якщо ви читаєте це після виходу 12.04, в Менеджері оновлень 10.04 має бути опція, яка говорить про оновлення з 10.04 до 12.04. Це шлях з 12.04 вийшов.
З історичних причин я залишу інформацію нижче для користувачів, які хотіли знати, як це зробити до того, як з'явиться 12.04, але якщо ви все ще знаходитесь у 10.04, будь ласка, прочитайте тут: Як мені оновити нову версію Ubuntu? оскільки fossfreedom створив дуже гарну та повну відповідь щодо модернізації з 10.04 до 12.04.
Якщо ви перебуваєте в Ubuntu 10.04, спочатку вам потрібно оновити з 10.04 до 10.10, потім з 10.10 до 11.04. Причина полягає в тому, що 10.04 є версією LTS (довгострокова підтримка) і як такий він оновлює себе з однієї LTS до іншої. Отже, наступний LTS буде 12.04. Коли прийде 12.04, ви побачите оновлення, помічене на 10.04. Але якщо ви все ще хочете оновити до 11.04, виконайте наступне:
Ubuntu 10.04 - 10.10
Шлях меню
1а. За допомогою меню перейдіть до Система -> Адміністрація -> Менеджер оновлень .
Шлях клавіатури
1b. ALT+ F2і Типgksu update-manager
Коли менеджер оновлень відкриється, і він НЕ відображає повідомлення " Новий доступ до випуску Ubuntu " у верхній частині, виконайте наступні дії:
2- Клацніть кнопку НАСТРОЙКИ в Менеджері оновлень у нижній лівій частині її. Після відкриття джерел програмного забезпечення Windows він повинен мати вас на вкладці " Оновлення", де ви зміните опцію " Випустити оновлення внизу". Змініть його на той, який він має, щоб звичайні випуски, а потім закрийте. Що ви тут зробили, було сказати Ubuntu не перевіряти наявність версій LTS, а перевірити нормальну версію. Звичайні версії - це ті, які виходять кожні 6 місяців. LTS виходять кожні 2 роки. Наприклад 8.04, 10.04, 12.04 ..
2.1 Відкрийте Диспетчер оновлень знову, виконуючи кроки 1a або 1b.
2.2. Натисніть на кнопку UPGRADE, яка повинна з’явитися там у верхній частині. Закінчивши оновлення, перезавантажте комп'ютер, і ви повинні бути в 10.10. Перевірте це трохи, а потім, якщо ви впевнені на 100% до 11.04, зробіть наступне:
Ubuntu 10.10 по 11.04
ВАЖЛИВО - Переконайтесь, що ВАМ БУДЕ оновлено все в Ubuntu 10.10. Тож ви готові до чистого оновлення до 11.04.
ПРИМІТКА - від LTS до LTS ви можете фактично оновити. Наприклад, 10,04 LTS до 12,04 LTS. Але для будь-якого іншого, як 10.10, вам потрібно фактично оновлюватись від одного випуску до іншого, поки ви не дістанетесь до остаточного. У вашому випадку до виходу 12.04 ви могли оновити з 10.04 до 10.10, а потім з 10.10 до 11.04 і так далі до 11.10. Після виходу 12.04 ви можете оновити безпосередньо до 12.04, оскільки це наступний випущений LTS.
використовуючи стандартні методи оновлення.
Єдиними оновленнями версій "точка до точки", які працюють поза стандартною версією для випуску оновлень, є оновлення версій LTS. Іншими словами, ви можете оновити з 8.04 -> 10.04 та 10.04 -> 12.04, не потребуючи оновлення до кожної з трьох інших не-LTS версій між ними. Інакше вам потрібно буде піти поруч з 10.10, потім до 11.04. Оскільки ви не дуже далеко позаду, це не повинно зайняти багато часу. Просто запустіть менеджер оновлень, як зазвичай, і дотримуйтесь ланцюжка до 11.04.
Якби ви спробували, ви можете просто вставити диск 11,04 і встановити інсталяцію 10.10. Це повинно залишати недоторканим весь вміст домашньої папки, але це призведе до того, що вам доведеться перевстановити все програмне забезпечення, яке ви мали до початку повторної інсталяції.
Не можна пропускати версії між оновленнями. Версія між Жаунті та Люцидом є кармічною. Я пропоную зробити резервну копію важливих даних і зробити повну перевстановлення, оскільки багато речей змінилося, включаючи завантажувач.
Якщо вам не подобається нова установка, ви можете оновити, використовуючи альтернативний компакт-диск.
Підготовка:
Оновлення за допомогою альтернативного CD описано нижче:
ubuntu-9.10-alternate-i386.iso
з http://releases.ubuntu.com/karmic/ в свій домашній каталог (замініть i386
з , amd64
якщо у Вас є 64-бітної системи і ubuntu
з kubuntu
для KDE)Відкрийте термінал і запустіть:
sudo mount -o loop ~/ubuntu-9.10-alternate-i386.iso /media/cdrom
Почніть оновлення, виконавши:
gksu "sh /media/cdrom/cdromupgrade"
Якщо ви використовуєте KDE (Kubuntu):
kdesudo "sh /media/cdrom/cdromupgrade"
Після цього оновлення з 9.04 до 9.10 продовжуйте оновлення до 10.04, використовуючи:
sudo do-release-upgrade -d
ppa-purge
). І це, мабуть, також хороша ідея, щоб переконатися, що 9.10 оновлено, перш ніж здійснити оновлення до 10.04 ...
Так і ні!
Так, можливо - і я бачив, як кілька людей намагаються оновити силу через sudo do-release-upgrade / або вручну змінити їх source.list - Але ...
Canonical підтримує лише оновлення з LTS до LTS (тобто 10.04 до 12.04) або з кожної проміжної версії (10.04 - 10.10 - 11.04 - 11.10 - 12.04 - 12.10 тощо)
Якщо ви спробуєте примусити оновити, ви, швидше за все, можете зламати вашу систему - файли можуть не бути оновлені або оновлені, і, швидше за все, у вас буде дуже дивно поводиться система або навіть система, яка не завантажується.
Я також бачив, як різні люди намагаються створити резервну копію / home та відновити її після встановлення. Це, як правило, спрацьовує - однак, я особисто вважаю за краще робити свіжу встановити копію певних файлів із резервної копії. Перевага копіювання конкретних файлів полягає в тому, що ви очищаєте весь сміття, яке ви накопичили за ці роки.
/home
добре на робочому столі кінцевого користувача, але на сервері, ви, ймовірно, маєте безліч налаштувань, /etc/...
які потрібно перевстановити, і це потрібно робити назавжди, якщо ви встановите нову ОС.
Вам потрібно буде оновити до 10.10, а потім до 11.04. Ви можете використовувати менеджер оновлень, але також можна використовувати do-release-upgrade
з командного рядка.
Вам може знадобитися спочатку оновити ядро update-manager , і в цьому випадку вся послідовність буде виглядати приблизно так:
sudo apt-get install update-manager-core
do-release-upgrade
Ви можете повторити процес оновлення, щоб дістатися до 11.04.
Ви можете зробити метод вище, не встановлюючи apache або змінюючи / etc / hosts. Просто збережіть файл мета-випуску з wget десь (крім верхньої частини / etc / update-manager / meta-release) та відредагуйте його, як описано. Потім в / etc / update-manager / meta-release змініть рядок "URI = http: // ....." на "URI = файл: /// path / to / my / edited / meta-release / файл "
Крім того, щоб do_release_upgrade працював, у вашому відредагованому файлі мета-випуску потрібно змінити архів у URL-адресах для випуску-файлу, Upgrade-Tool та UpgradeToolSignature з http://archive....
наhttp://old-releases...
Завдяки цьому було вирішено проблеми, які у мене виникли з оновленням старої системи. Однак, я використовував одне вдосконалення, яке полегшить це - вам не потрібно встановлювати апаш.
Просто використовуйте file://
URI замість http://
URI.
Таким чином, процес такий (моє ім’я користувача fozzy):
fozzy@hostname:~$ wget -O - http://changelogs.ubuntu.com/meta-release | sed '/lucid/,$d' > meta-release
Відредагуйте файл мета-випуску у вашому домашньому каталозі з улюбленим редактором, щоб рядок "Підтримується: 0" у кармічному блоці тепер звучало: "Підтримується: 1".
Відредагуйте / etc / update-manager / meta-release та зробіть URI таким чином (відзначте три косої риски підряд):
URI = file:///home/fozzy/meta-release
URI_LTS = file:///home/fozzy/meta-release
Виконайте оновлення випуску.
Приємно в цьому те, що немає необхідності встановлювати apache і все, що він притягує - я використовував його в мінімальній системі, і я не хотів, щоб усі ці речі були залучені. Це також означає, що ви можете редагувати файл мета-релізу не будучи коренем.
Вам потрібен лише root для редагування /etc/update-manager/meta-release
файлу та його запуску do-release-upgrade
.
Ви не можете пропустити випуск під час оновлення Ubuntu. Тож вам потрібно буде спочатку оновити до 9.10, а потім з 9.10 до 10.04.
Яунті вийшов із підтримки десь назад. Наступна версія від Jaunty (Karmic) також не підтримує.
Ви також не можете переходити до проміжних версій, тобто не 9,04 до 10,4 - вам потрібно пройти через 9.10.
Оскільки і Jaunty, і Karmic були вилучені з основних сховищ, найкращим способом оновлення є завантаження робочого столу ISO 10.04 та проведення нової інсталяції.
Звичайно, перед установкою слід створити резервну копію будь-яких не прихованих файлів у / home. Ви можете відновити їх після.
Практично універсально відповіді тут говорять, що НЕ ви можете, але насправді ви можете, якщо ви зробите це правильно. У цій статті описано, як:
Повна стаття посилання наведена нижче, але перевірте посилання на нові коментарі користувачів. Я хотів би зазначити, що ви можете успішно оновити безпосередньо з 16.04 до 19.04, але у мене було кілька гикавок:
Повна стаття нижче:
Вам повідомили, що спочатку потрібно оновити до Ubuntu 18.10, щоб оновити з 18.04 до 19.04. Це пов’язано з тим, що Ubuntu 18.10 все ще підтримується Canonical і ще не закінчився термін експлуатації. Після того, як Ubuntu 18.10 закінчиться термін служби в липні 2019 року, користувачі Ubuntu 18.04 можуть перейти до 19.04 безпосередньо, дотримуючись стандартної процедури оновлення. Якщо ви не хочете чекати 3 місяці і не любите оновлення двічі, ви можете слідувати наведеним нижче інструкціям безпосередньо для оновлення до 19.04.
Примітка. Перед оновленням ви можете скористатися програмою systemback для створення завантажувального ISO-зображення з поточної ОС. Якщо оновлення не вдалося, ви можете легко відновити вашу ОС за допомогою завантажувального ISO. Все на вашій ОС, включаючи програмне забезпечення та файли, буде недоторканим. Якщо ви користуєтесь ноутбуком, підключіть джерело живлення.
Метод, який я вам покажу, полягає в тому, як працює диспетчер оновлень дистрибуції Ubuntu під кришкою. Єдина відмінність полягає в тому, що ми збираємось змінити шлях до оновлення, який нам дає Canonical.
Спочатку запустіть наступну команду для оновлення наявного програмного забезпечення. (Зверніть увагу, що якщо нове ядро встановлено під час виконання наступної команди, вам потрібно перезавантажити систему, щоб продовжити процес оновлення.)
sudo apt update && sudo apt dist-upgrade
Потім переконайтеся, що у вас встановлено основний пакет оновлень-менеджера.
sudo apt install update-manager-core
Далі відредагуйте файл конфігурації за допомогою нано або вибраного редактора тексту командного рядка.
sudo nano /etc/update-manager/release-upgrades
Внизу цього файлу змініть значення Підказки з lts на нормальне.
Prompt=normal
Щоб зберегти файл у текстовому редакторі Nano, натисніть Ctrl + O, а потім натисніть Enter для підтвердження. Для виходу натисніть Ctrl + X.
Після цього нам потрібно виконати наступну команду, щоб змінити всі екземпляри bionic на дискотеку у файлі списку джерел ( /etc/apt/sources.list
). Bionic - кодове ім'я для Ubuntu 18.04, тоді як дискотека - кодове ім'я для Ubuntu 19.04.
sudo sed -i 's/bionic/disco/g' /etc/apt/sources.list
Тоді нам потрібно відключити сторонні сховища (PPA) за допомогою команди нижче.
sudo sed -i 's/^/#/' /etc/apt/sources.list.d/*.list
Після відключення сторонніх сховищ запустіть наступні команди для оновлення джерел програмного забезпечення та оновлення програмного забезпечення до останньої версії, доступної у сховищі Ubuntu 19.04. Цей крок називається мінімальним оновленням.
sudo apt update
sudo apt upgrade
Якщо під час оновлення відображаються зміни влучних списків, ви можете натиснути Qклавішу, щоб повернутися на головний екран.
apt-listchanges
Після завершення мінімального оновлення запустіть наступну команду, щоб розпочати повне оновлення.
sudo apt dist-upgrade
Якщо ви бачите цю помилку:
Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Потім виконайте наступну команду, щоб виправити помилку.
sudo apt update
І повторіть:
sudo apt dist-upgrade
Тепер ви можете видалити застарілі / непотрібні пакети програм зі своєї системи Ubuntu.
sudo apt autoremove
sudo apt clean
Нарешті, перезавантажте систему.
sudo reboot
Після перезапуску ви можете відкрити вікно терміналу і перевірити свою версію Ubuntu.
lsb_release -a
Ви повинні побачити наступний текст.
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 19.04
Release: 19.04
Codename: disco
Сторонні репозиторії визначаються у файлах .list під /etc/apt/sources.list.d/
каталогом. По-перше, знову ввімкніть сторонні сховища за допомогою наступної команди, яка видалить символ # у рядках, що починаються з deb.
sudo sed -i '/deb/s/^#//g' /etc/apt/sources.list.d/*.list
Потім змініть всі екземпляри біонічного на дискотеку.
sudo sed -i 's/bionic/disco/g' /etc/apt/sources.list.d/*.list
Оновити індекс сховища пакетів.
sudo apt update
У деяких сторонніх сховищах немає запису для Ubuntu 19.04, тому ви, ймовірно, побачите помилки типу:
E: The repository 'http://linux.dropbox.com/ubuntu disco Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Вам потрібно буде відредагувати ці файли сховищ по одному та змінити дискотеку назад на біонічну. Наприклад, я редагую файл сховища Dropbox.
sudo nano /etc/apt/sources.list.d/dropbox.list
Повернення дискотеки до біонічної. Збережіть і закрийте файл.
Для тих, хто планує очистити встановлення, виконайте наведені нижче дії.
Що вам знадобиться: окремий диск, рекомендується зовнішній жорсткий диск.
your_mount_point_of_external_HDD=/media/USBDRIVE
sudo tar czvf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz /home
# Створіть резервну копію вашої / домашньої папки.sudo tar czvf /media/$your_mount_point_of_external_HDD/mysources.tar.gz /etc/apt/
# Резервне копіювання ваших сховищ.sudo dpkg --get-selections > /media/$your_mount_point_of_external_HDD/mypackages
# Складіть список встановлених пакетівyour_mount_point_of_external_HDD=/media/USBDRIVE
cd /; sudo tar xvzf /media/$your_mount_point_of_external_HDD/mysources.tar.gz
ORIGINAL_DISTRO=grep deb /etc/apt/sources.list | cut -d " " -f 3 | sort | head -n 1
; NEW_DISTRO=lsb_release -cs
; sudo grep -rl $ORIGINAL_DISTRO /etc/apt | sudo xargs sed -i "s/$ORIGINAL_DISTRO/$NEW_DISTRO/"
# Це змінить кодове ім'я старого джерела на нове. (Ви можете редагувати файли /etc/apt
вручну, якщо знаєте, як це зробити)sudo apt-get update
# тут, ймовірно, ви побачите помилку пропущених клавіш. Щоб швидко їх обійти:
sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install launchpad-getkeys
sudo launchpad-getkeys
dpkg --clear-selections && dpkg --set-selections < /media/$your_mount_point_of_external_HDD/mypackages
# Цим ви перевстановите пакети.cd / && tar xvzf /media/$your_mount_point_of_external_HDD/mybackup.tar.gz
# Це розпакує ваш /home
каталог на його місцеЦе все. Звичайно, це не помилка, і вона працює лише в тому випадку, якщо в системі є 1 користувач тощо.
Я знайшов простий спосіб подолати цю проблему та все ж оновити онлайн без CD.
Швидкий підсумок
Примітка: (оновлено 2014-07-25) див. Також відповідь Rubo77 тут . Це дозволяє уникнути встановлення Apache.
Детальна інформація
1) Встановити Apache (пропустити, якщо його вже встановлено): sudo apt-get install apache2
2) Отримайте файл локально
cd /var/www
sudo wget http://changelogs.ubuntu.com/meta-release
3) Оновіть файл
Видаліть усю версію після Karmic і змініть рядок Supported: 0
, замінивши 0 на 1 для Karmic.
4) Налаштуйте деякі системні файли:
Редагувати / тощо / менеджер оновлень / метавипуск та модифікацію:
URI = http://127.0.0.1/meta-release
URI_LTS = http://127.0.0.1/meta-release
(так, киньте частину '-lts' для URI_LTS)
5) Активуйте сервер за замовчуванням apache: sudo a2ensite default
5.1) Проміжний стан, перевірте, чи працює це
cd /tmp
wget http://127.0.0.1/meta-release
5.2) Якщо помилка, спробуйте перезапустити Apache2:
`sudo /etc/init.d/apache2 restart`
6) Оновлення: перевірте детальні вказівки в документі Ubuntu Community Doc . Ось короткий підсумок:
6.1) Будь ласка, переконайтеся, що у вас є такий джерело.list (/etc/apt/sources.list).
## EOL upgrade sources.list
# Required
deb http://old-releases.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ jaunty-security main restricted universe multiverse
# Optional
#deb http://old-releases.ubuntu.com/ubuntu/ jaunty-backports main restricted universe multiverse
#deb http://old-releases.ubuntu.com/ubuntu/ jaunty-proposed main restricted universe multiverse
6.2) Оновіть список пакунків та оновіть усі встановлені пакети
sudo aptitude update && sudo aptitude safe-upgrade
6.3) Проведіть оновлення випуску
sudo do-release-upgrade
Альтернативний шлях
Для кроку 4) замість цього виконайте наступне:
URI = http://changelogs.ubuntu.com/meta-release
URI_LTS = http://changelogs.ubuntu.com/meta-release
Потім змініть / etc / hosts, щоб змінити changelogs.ubuntu.com на IP власного сервера. Додати новий рядок за допомогою:
127.0.0.1 changelogs.ubuntu.com
Очищення
Після оновлення ви можете видалити apache2, відновити системні файли (/ etc / update-manager / meta-release та, можливо, / etc / hosts).
sudo apt-get install update-manager-core
do-release-upgrade
але, виходячи з вашого повідомлення про помилку, я сумніваюся, ви отримаєте будь-які різні результати. Я отримував таку ж помилку, і мені ще потрібно знайти рішення.
Не слід пропускати випуски. Існує простий спосіб оновити стандартний спосіб, навіть якщо яккі EOL:
Спершу створіть копію source.list, а потім замініть звичайні локалізовані посилання архіву на "старі випуски":
cp -a /etc/apt/sources.list /etc/apt/sources.list.old
sed -i -e 's/de.archive/old-releases/' /etc/apt/sources.list
(замініть de.archive
своїм кодом країни) nano /etc/apt/sources.list
Якщо можливо, прокоментуйте записи для "партнера" та "безпеки":
#deb http://archive.canonical.com/ubuntu yakkety partner
#deb http://security.ubuntu.com/ubuntu yakkety-security main restricted
#deb http://security.ubuntu.com/ubuntu yakkety-security universe
#deb http://security.ubuntu.com/ubuntu yakkety-security multiverse
apt-get update
Скажіть викладачеві, що поточна та наступна версія все ще підтримуються - ця частина не відповідає дійсності, але для оновлення потрібна робота.
nano /var/lib/update-manager/meta-release
і змінити записи на "яккети" та "жасті". Встановіть "Підтримується" встановити значення "1", а ресурс посилає всіх на "старі випуски".
Виконайте це один раз для кожного кроку випуску (від яккети до родзинки, потім від родзинки до майстерного, ...).
do-release-upgrade
do-release-upgrade
...
Після цього знову ввімкніть сховище "партнер", якщо воно було ввімкнено раніше:
nano /etc/apt/sources.list
Я не повторюватиму відповідей інших, але я знаю, як досягти ефекту від переходу від старого релізу до останнього. Для цього потрібен доступ до іншої машини з встановленим терміналом і ssh, щоб ви могли автоматизувати процес, використовуючи ssh та цикл у оболонці.
Просто для розширення попередніх відповідей, ось як віддалено зробити те ж саме, що і прийняту відповідь, використовуючи оновлення без пароля над ssh, що дозволить оновити ваш ящик до останньої версії. Це скопійовано з мого власного запису в блозі .
Усі ці кроки передбачають, що ваше сховище пакетів працює. Значить, якщо ви виконуєте оновлення apt-get, вам не представлено багато 404 з-за наявності застарілої версії. Потрібно це виправити спочатку, тому подивіться на це відповідь .
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Додайте себе до списку користувачів, які можуть виконати до-реліз-оновлення за допомогою sudo без введення пароля, досягається виконанням
sudo visudo -f /etc/sudoers.d/do-release-upgrade.
і додавши наступний рядок, замінюючи моє ім’я користувача своїм курсом:
my-username ALL=NOPASSWD: /usr/bin/do-release-upgrade
Вийдіть із системи та виконайте наступну команду зі свого комп’ютера. Він здійснить оновлення, не вимагаючи введення (приймаючи всі відповіді за замовчуванням), зачекайте, поки комп'ютер перезавантажиться, а потім спробуйте оновити ще раз. Він працює, поки ви не будете оновлені до останньої версії.
while true; do
ssh my-user@my-server sudo do-release-upgrade -f DistUpgradeViewNonInteractive;
sleep 120;
done
Після цього вам доведеться перемістити резервні файли конфігурації до їх попереднього місця, оскільки процес оновлення поставив на їх місце конфігурації за замовчуванням.
У цього хлопця є спосіб заздалегідь підготувати відповіді до кожного підказки, але недоліком є те, що ви повинні знати, скільки підказок є…
Відкрийте термінал, біжіть sudo update-manager -d
і ви їдете!