Оновлення дистрибутива Debian Linux відбувається нечасто. Зазвичай, один випуск цієї операційної системи використовується протягом року і довше. Зважаючи на рідкісні виходи нових версій, багато користувачів можуть не знати, як оновити свою систему Debian до актуального варіанту.
Процес оновлення Debian є доволі простим і не займає багато часу, проте він відрізняється від оновлення інших дистрибутивів Linux. Перш ніж розпочати оновлення, важливо розібратися з поняттями “кодові імена” та “гілки” Debian.
Кодові імена та гілки Debian
Кожна версія операційної системи має своє кодове ім’я та належить до певної гілки випуску. Кодові імена – це унікальні псевдоніми, які команда розробників Debian присвоює кожній версії для її ідентифікації. Самі по собі кодові імена не є критично важливими, набагато більшу роль відіграє назва гілки випуску.
Що таке гілка випуску? Це спосіб, за допомогою якого розробники Debian інформують користувачів про тип оновлень, які вони отримуватимуть, та про стабільність ОС. У Debian існує чотири основні гілки випуску: Stable (Стабільна), Testing (Тестована), Unstable (Нестабільна) та Experimental (Експериментальна). Суть кожної гілки зрозуміла з її назви.
Під час переходу до нової версії Debian, потрібно змінити кодове ім’я або гілку випуску у файлі з джерелами оновлень. Це дозволить системі розпочати оновлення до нової версії. Однак, іноді зміна гілки випуску може бути недостатньою, якщо нова версія ще не вийшла.
Наприклад, Debian 10 невдовзі стане новим стабільним випуском, але наразі актуальною є Debian Stable (9). Тому проста зміна “Stable” у джерелах оновлень буде недостатньою. Користувачам, які бажають використовувати нову версію, необхідно змінити “Stable” на “Buster”.
Зміна джерел Debian
У Debian, файл з джерелами оновлень є надзвичайно важливим. З його допомогою можна легко встановлювати різноманітне програмне забезпечення, навіть те, якого немає у стандартних репозиторіях. Під час оновлення нам доведеться змінити цей файл. На щастя, це нескладно, і потрібно буде внести лише кілька змін.
На 2018 рік, спільнота Debian очікувала Debian 10, яка мала стати новим стабільним випуском. Кодове ім’я цього випуску – Buster. Саме це кодове ім’я ми будемо використовувати в цьому посібнику. Якщо ви читаєте цю статтю в майбутньому, то замініть “Buster” на кодове ім’я актуальної на той час версії.
Файл з джерелами оновлень Debian можна легко редагувати через термінал, оскільки це звичайний текстовий конфігураційний файл. Щоб відредагувати його, відкрийте нове вікно термінала і перейдіть з облікового запису користувача до облікового запису root, виконавши команду su.
su -
Тепер, маючи права root, ви можете редагувати будь-яку частину системи, включаючи файл з джерелами оновлень. Відкрийте файл з допомогою текстового редактора Nano.
nano /etc/apt/sources.list
У файлі з джерелами Debian ви побачите багато репозиторіїв програмного забезпечення. Завдяки цим репозиторіям, ваша система Debian регулярно отримує оновлення та встановлює необхідне програмне забезпечення. Для оновлення необхідно замінити всі входження слова “stable” на “buster”.
Після того, як ви змінили всі входження “stable” на нове кодове ім’я “buster”, перевірте та видаліть будь-які сторонні репозиторії з файлу. Хоча видалення посилань на потрібне програмне забезпечення може бути небажаним, це є хорошою ідеєю, оскільки невідомо, чи підтримує нова версія це програмне забезпечення. Сторонні репозиторії можна буде додати повторно після оновлення.
Збережіть зміни, натиснувши Ctrl+O, вийдіть з редактора за допомогою Ctrl+X та запустіть команду оновлення, щоб застосувати зміни.
Примітка: Також можливо перевести Debian зі стабільної гілки на нестабільну, тестову або експериментальну. Замість того, щоб змінювати все на “buster”, спробуйте змінити його на назву потрібної вам гілки.
apt-get update
Після запуску оновлення, Debian замінить все доступне програмне забезпечення зі стабільного на Buster. Першим кроком перед остаточним оновленням є заміна джерел програмного забезпечення. Однак, перед тим, як виконувати фактичне оновлення, рекомендується очистити непотрібні файли та пакети. Очистіть систему, запустивши команди autoremove та clean.
apt-get autoremove apt-get autoclean
Запуск autoclean та autoremove видалить “осиротілі” пакети з системи та очистить кеш пакетів.
Для оновлення до нової версії Debian необхідні дві окремі команди: upgrade та dist-upgrade. Команда upgrade оновлює все програмне забезпечення, яке вже встановлено в системі. Команда dist-upgrade змінить поточну версію Debian на новий випуск Buster.
apt-get upgrade -y apt-get dist-upgrade
Команда dist-upgrade займає певний час, але після її завершення оновлення буде завершено. Для завершення процесу оновлення перезавантажте комп’ютер з Debian Linux і увійдіть в систему знову.