Установка і оновлення сучасних дистрибутивів Ubuntu давно не представляє ніякої складності. Можна встановити і довгий час повноцінно працювати в системі жодного разу не доторкнувшись до терміналу. З одного боку, це добре, тому що дозволяє наблизити Linux до кінцевого користувача, який просто хоче включити комп'ютер і працювати. З іншого - розуміння роботи системи відходить на другий план і тому, якщо вам цікаво, що відбувається за лаштунками графічного інтерфейсу давайте заглибимося в подробиці.

На цьому етапі можна натиснути кнопку «закрити», щоб почати з відновлення. Програми, які з'являються в списку, можуть бути імпортовані в систему в будь-який час з використанням того ж файлу резервної копії. Просто перезавантажте інструмент резервного копіювання та повторіть цю процедуру.

Установка нової версії

Потім натисніть кнопку «Оновити». Поширені запитання. Після натискання кнопки «Оновити» назад немає. . Єдина перевага полягає в тому, що цей процес повністю автоматизований і може виконуватися ким завгодно. Таким чином, щоб оновити систему, її слід розглядати як небезпечну. Ми навіть не рекомендуємо робити це з командного рядка. Ну, це просто, але це неправильне рішення. Для нас важливо зробити все правильно, навіть якщо це займає деякий час. Перед оновленням важливо виконати резервне копіювання даних і протестувати останню версію перед її установкою.

Як відомо, теорія без практики мертва, практика без теорії - це взагалі схоже на шаманскому камлання з бубном, але вивчати теорію найкраще стосовно до реальних завдань. Тим більше що як-раз підвернувся слушна нагода - в нашій віртуальній лабораторії знайшлася одна система на Ubuntu 15.04, підтримка якої давно завершена.

Таким чином, конфлікти між пакетами і іншими дефектами можуть бути виключені. Хіба не краще, якби Монетний двір був «ковзним» розподілом? Розподіл «прокатки» - це розподіл, яка не перескакує з одного виходу на інший. Завдяки цьому методу користувачам не потрібно оновлюватися до нового дистрибутива. Однак компроміси повинні бути зроблені тут. При будь-якій зміні пакетів можуть виникнути проблеми з іншими пакетами. У дистрибутиві, що містить більш ніж 000 пакетів, для повної стабільності системи може знадобитися кілька днів.

Тут ми зробимо невеликий відступ і нагадаємо сучасну політику підтримки дистрибутивів Ubuntu. Якщо коротко, то основу лінійки складають дистрибутиви з тривалим терміном підтримки - LTS, саме вони рекомендуються для стабільної роботи або серверного застосування. У проміжках між випусками LTS випускаються "стандартні" релізи, в яких можуть обкатуватися нові технології і тому вони можуть працювати нестабільно.

В цьому випадку краще перевірити систему, коли вона «заморожена». Стабільна гілка - це моментальний знімок тестованої версії. Сама тестована гілка нестабільна і стане тільки стабільною версією через такі пакети. Користувачі зазвичай швидко розпізнають проблеми, які можуть бути швидко передані розробникам. Це гарантує, що помилки будуть виправлені швидко.

Включаємо репозиторії ПО

Розподіл «прокатки» зазвичай вважається досить стабільним. З миттєвим знімком починається тест, і ви можете очистити систему або систему. Це дає розробникам дистрибутивів 6 місяців, щоб подбати про подальший розвиток системи. В даний час більшість доступних дистрибутивів взяли цей цикл.

LTS - релізи виходять раз в два роки в квітні, стандартні слідують піврічного графіком і мають підтримку протягом 9 місяців з дати випуску. Таким чином після виходу чергового стандартного (або LTS) релізу у вас залишається всього три місяці щоб оновити систему, якщо ви, звичайно, хочете своєчасно отримувати оновлення. Нижче ми привели офіційний графік підтримки поточних і планованих релізів.

Оновлення програм в Ubuntu через менеджер оновлень

Але для задоволення вимог менш зручних для користувачів користувачів і компаній - були введені різні часові рамки. Кожні два роки існує так звана «надавати довгострокову підтримку» випуску дистрибутива. Це забезпечується оновленнями протягом п'яти років без необхідності внесення суттєвого оновлення в покоління наступників. У минулому мало що змінилося. Це, однак, по цілком вагомої причини, цей розділ працює чудово. У виборі програмного забезпечення рекомендується вибирати оновлені оновлення, а також шифрування жорсткого диска настійно рекомендується для захисту ваших власних даних.


Як бачимо, на момент написання даної статті, актуальними є LTS-релізи 12.04, підтримка якого закінчується в квітні 2017, 14.04 і 16.04. Зі стандартних релізів підтримується тільки поточний - 16.10. Однак якщо ми заглянемо в репозиторії, то побачимо там директорії для вже знятих з підтримки дистрибутивів 15.04 і 15.10, а також що знаходиться в розробці 17.04.

Якщо ви хочете переконатися, що всі звичайні аудіо - та формати відео працюють, ви також можете перетворити необхідні пропрієтарні пакети в носій даних. В деталях, однак, той чи інший зробив дуже добре. За замовчуванням ця функція відключена. Інтеграція результатів онлайн-пошуку тепер відключена.

Завдяки цьому тепер можна позиціонувати пускову установку альтернативно на нижній межі екрану. Приховано, але: панель запуску тепер можна переміщати в нижній частині екрана. Однак дуже корисне поліпшення, конкретне здійснення якого було дещо непослідовною. Два різних діалогу для однієї і тієї ж мети: Канонічний не може вирішити чітко.


Про що це говорить? Про те, що ви можете отримати всі останні версії пакетів для зазначених дистрибутивів, а також про те, що повинна підтримуватися можливість штатним чином оновитися на один з актуальних релізів.

Оптимальна стратегія відновлення для знятих з підтримки випусків - це оновлення до найближчого LTS-релізу, а тільки потім, якщо у вас є таке бажання, можна оновитися до одного зі стандартних. Чому так? Тому що LTS-релізи найбільш стабільні і досить добре вивчені, що полегшує роботу з виявлення і усунення можливих помилок, В той час як стандартні випуски можуть працювати нестабільно, а інформації про проблеми і вирішення може виявитися недостатньо.

немає суперечок

Користувачі повинні звикнути до нового інструменту тут, але отримати той, який насправді активно розвивається далі. Подвійна доріжка, яка не приводить до прямих проблем, але також не передає чіткий сигнал. Проте, все це також називають експериментальним самим виробником і ще не підходить для повсякденного використання. Відповідно, пряма запис в ядро \u200b\u200bнеможлива.

Ця надія виявилася оманливою, але виникають проблеми залишилися колишніми. Це повні контейнери для додатків, в яких програми і необхідні залежності доставляються в готовий пакет, а потім ізолюються від решти системи, що також підвищує безпеку. У зв'язку з цим не можна недооцінювати релевантність цих записів, що могло б прояснити шлях для більш сучасних додатків на стійкій основі.

Отже, повернемося в нашу систему і займемося її оновленням. Перш за все завантажити і встановити всі доступні оновлення, це можна зробити за допомогою графічного інтерфейсу або двома короткими командами:

Apt-get update
apt-get upgrade


Після того, як всі останні оновлення будуть завантажені і встановлені система нарешті "порадує" вас повідомленням про припинення підтримки і запропонувати оновитися на одну з доступних версій.

Зрозуміло, чи повинна ця концепція також виникнути. З іншого боку, на робочому столі в інших проміжних версіях не було ніяких істотних поліпшень, крім більш дрібних деталей. Великих сюрпризів не слід очікувати, але замість цього є робочий стіл протягом багатьох років, дозрілий різними способами - і це слід розуміти як похвалу. Існуючі користувачі також можуть оновлювати безпосередньо до нової версії регулярно оновлюючи його програмне забезпечення, в тесті це працювало як зазвичай без проблем.

Перевага тут у тому, що програмне забезпечення може бути оновлено настільки нескладним. Налаштування поведінки поновлення можуть бути змінені відповідно до системних налаштувань грошової, які відкриваються клацанням по значку з шестернею і ключем. Зазвичай заводські настройки є оптимальним рішенням, так як оновлення безпеки автоматично завантажуються і встановлюються.


Однак якщо ми спробуємо виконати оновлення, то зіткнемося з малоінформативною повідомленням про помилку в системної програми, Запустивши процес оновлення в терміналі отримаємо більш розгорнуту інформацію.


В принципі дана помилка легко усувається швидким пошуком, але це буде всього лише окремим випадком, який не додасть вам досвіду і знань, а з урахуванням того, що ми на самому початку вирішили заглянути під капот процесу оновлення, то нам представився хороший привід.

В цьому випадку настройка «Показати негайно» краще, і установка оновлень повинна бути виконана вручну пізніше. Якщо оновлення доступні, на панелі стартера з'являється значок «управління оновленнями», на який необхідно натиснути кнопку, щоб оновити систему. Інструмент показує очікують поновлення після запуску і чекає підтвердження оновлення системним адміністратором. На додаток до системного програмного забезпечення оновлення також оновлює прикладне програмне забезпечення, коли воно було встановлено через джерела пакетів.

Крім того, вміння вручну оновлювати систему може стати в нагоді вам і в інших ситуаціях, наприклад, коли штатний процес завершився збоєм і завантажити систему в нормальному режимі неможливо, в цьому випадку вас не злякає чорне вікно терміналу і ви успішно доведете процес до кінця. Або вам знадобиться оновити один з похідних дистрибутивів, автори якого припинили його підтримку, а штатних механізмів його поновлення на "чисту" Ubuntu просто немає.

Початок роботи після установки

Стандартна версія оновлюється кожні шість місяців і оновлюється дев'ять місяців. Як довго підтримуються версії, залежить від підтримки використовуваного ядра. Установка також виконується без підключення до Інтернету. Це, однак, необхідно для оновлень, а також для установки програмного забезпечення та інших мов, таких як німецька. Це можна зробити в системних настройках, які приховані за значком за допомогою шестерні і ключа. Для багатьох користувачів важливо повністю змінити мову з англійської на власну мову.

Перше, що ви повинні зробити перед оновленням - це уважно вивчити список джерел пакетів. Для початку заглянемо в /etc/apt/sources.list.d, Зазвичай в даній директорії розташовуються додаткові репозиторії для сторонніх програм, Щоб уникнути конфліктів і непорозумінь їх слід відключити. Для цього достатньо просто видалити або перемістити всі містяться там файли.

Популярні завантаження з цієї категорії

Нова мова тепер знаходиться в нижній частині списку і може бути переміщений вгору, утримуючи кнопку миші. Потім ви повинні вийти і увійти в систему, щоб використовувати мову. Наступний крок впливає на час. Ви не змушені працювати з графічними інструментами. Зазвичай справа в тому, що в їх нумерації стрибають два на два. Щоб дізнатися, перейдіть в розділ «Системні налаштування» і виберіть «Подробиці».

2: активуйте майстер поновлення

Одним з результатів, який буде пропонуватися, є оновлення програмного забезпечення.

потім відкриємо /etc/apt/sources.list за замовчуванням даний файл містить тільки "рідні" репозиторії, але про всяк випадок перевіримо його вміст і видалимо або закомментіруем адреси сторонніх репозиторіїв (якщо виявимо). Детальніше про те, які репозиторії є штатними можна прочитати.


Наступним кроком нам буде потрібно оновити джерела пакетів, використовуючи для цього адреси репозиторіїв цільового дистрибутива, на який ми хочемо оновитися. Так як наша мета - 16.04 (Xenial) то вам буде потрібно у всіх рядках замінити кодове ім'я поточного випуску - vivid на кодове ім'я цільової системи - xenial.

Якщо ви запустите його, він автоматично перевіряє наявність нових версій програмного забезпечення для вашого комп'ютера. В цьому випадку ви оновлюєтеся, але якщо ви запускаєте мастер зрідка, ви зазвичай знайдете принаймні деякі пакети, які потребують оновлення. оновлення до останньої версії системи не є обов'язковим, але буде повідомляти вас, коли воно є, якщо ви хочете його встановити.

Хоча він ще не був опублікований на момент написання статті, вже можливо оновити систему 10 до версії розробки. Це може бути корисно перевірити як процес оновлення, так і функції 04 до офіційної дати випуску. Як і при будь-якому оновленні між основними версіями операційної системи, цей процес несе в собі властивий ризик збою, втрати даних або зламаною конфігурації програмного забезпечення.

Загалом, ніхто не заважає зробити це вручну, але не будемо забувати, що в руках у нас Linux зі своїми багатими можливостями утиліт командного рядка. Тому наберемо в терміналі наступне "заклинання":

Sed -i "s / vivid / xenial /" /etc/apt/sources.list

Знову відкриємо файл і переконаємося, що всі потрібні нам рядки "чарівним чином" змінилися.


Потім оновимо список пакетів командою:

Настійно рекомендується виконувати повне резервне копіювання і розширене тестування. Незважаючи на те, що багато систем можуть бути оновлені без будь-яких інцидентів, часто буває більш безпечним і більш передбачуваним для переходу на новий основний випуск шляхом установки дистрибутива з нуля, настройки служб з ретельним тестуванням протягом усього процесу і перенесення даних додатків або користувачів у вигляді окремих даних крок.

Ви ніколи не повинні оновлювати виробничу систему без попереднього тестування всього програмного забезпечення і служб, розгорнутих проти поновлення в буферній середовищі. Зверніть увагу, що бібліотеки, мови і служби системи можуть істотно змінитися.

Apt-get update

І перейдемо безпосередньо до оновлення:

Apt-get dist-upgrade

На відміну від просто upgrade дана команда не тільки оновлює вже встановлені пакети, але і встановлює нові, а також видаляє відсутні в актуальних репозиторіях версії. Перед тим як почати процес оновлення утиліта видасть вам список змін і запропонує підтвердити їх виконання. Пам'ятайте, що дана дія є незворотнім і перед тим як натиснути Enter слід ще раз подумати.

Крок 1 - Створення резервних копій системи

Перш ніж намагатися виконати велике оновлення в будь-якій системі, переконайтеся, що ви не втратите дані, якщо оновлення не виконано. Кращий спосіб зробити це - створити резервну копію всій файлової системи. В іншому випадку обов'язково створіть копії особистих каталогів користувача, будь-яких настроюються файлів конфігурації і даних, що зберігаються в таких службах, як реляційні бази даних.

Коли ви підтвердили, що оновлення пройшло успішно, ви можете видалити знімок, щоб він більше не завантажувався. Перед початком оновлення версії більш безпечно встановлювати останні версії всіх пакетів для поточної версії. Це офіційно рекомендований шлях оновлення для оновлення сервера, який повинен виконуватися через віддалене з'єднання. Почніть виконання оновлення до версії без параметрів.


Подальший процес, в залежності від швидкості інтернет і обчислювальної потужності комп'ютера займе якийсь час, в ході якого слід час від часу поглядати на екран, система може запитати, що робити зі зміненими файлами конфігурації, дія за замовчуванням (рекомендований) - залишити поточний файл.

Це потенційно небезпечно, що це не робиться автоматично. Оновлення інформації про репозиторії не знайдено правильного дзеркала. При скануванні інформації про ваше сховище в запису дзеркала для поновлення було виявлено. Це може статися, якщо ви запустили внутрішнє дзеркало або якщо дзеркальна інформація застаріла.

Після того як ви завантажили нові списки пакетів і розрахуєте зміни, вас запитають, чи хочете ви почати оновлення. Будуть встановлені 104 нових пакета. 399 пакетів будуть оновлені. Нові пакети тепер будуть відновлені, потім розпаковані і встановлені.

Після завершення процесу оновлення не поспішайте перезавантажувати систему, в ній напевно залишилися пакети, які нікому не потрібні (старі версії бібліотек, старі ядра і т.п.) і фактично є сміттям. Їх слід видалити, для цих цілей є спеціальна команда:

Apt-get autoremove


Після виконання прибирання можна нарешті перезавантажитися. Ми відразу візуально зауважимо, що наші дії увінчалися успіхом, але про всяк випадок перевіримо:

Lsb_release -a

Як бачимо - ми успішно оновили зняту з підтримки 15.04 до актуальної 16.04 LTS.


Ось так складна на перший погляд завдання виявилося дуже простий в реалізації. По суті весь процес оновлення дистрибутива Linux (Не обов'язково Ubuntu або Debian) зводиться до одного головного дії: замінити поточні пакети з репозиторію А новішими іншими пакунками Б. Все інше пакетний менеджер зробить самостійно.

Тепер можна обживатися в оновленій системі, доустановити стороннє ПО, виконати тонке налаштування під власні смаки, а можна знову відновити систему до найсвіжішого стандартного релізу. І в цьому процесі, дивлячись на стадії оновлення в графічному інтерфейсі, ви зрозумієте, що його дії перестали бути для вас таємницею, кожен вказаний етап вам знаком, адже ви тільки що виконували його вручну.


На цьому наша стаття підійшла до завершення, і ми сподіваємося, що після її прочитання білих плям в пристрої Linux для вас стане менше. Що ви більше не будете сприймати процес оновлення як "чорний ящик", а навпаки відчуєте в собі силу і впевненість, коли саме ви керуєте системою, а не вона вами.

|

Наступний Long Term Support реліз дистрибутива Ubuntu, Версія 16.04 (Xenial Xerus), вийде в світ 21 квітня 2016.

Хоча на момент написання статті ця версія ще не випущена, ви вже можете оновити свою систему Ubuntu. Це пробне оновлення системи дозволяє заздалегідь ознайомитися з функціями версії 16.04.

Даний посібник допоможе оновити системи Ubuntu 14.04 і 15.10.

Важливо! Як і практично будь-який інший процес модернізації операційної системи, це оновлення несе в собі властивий ризик збою, втрати даних або порушення конфігурацій програмного забезпечення. Настійно рекомендується виконати комплексне резервне копіювання системи.

вимоги

  • Машина Ubuntu 14.04 LTS (або більш пізній реліз).
  • Доступ до sudo.

потенційні помилки

Багато системи можна без проблем оновити, проте часто більш безпечним і передбачуваним варіантом модернізації системи є установка нової версії з нуля, настройка і ретельне тестування сервісів і послідовне переміщення даних додатка або користувача.

Ніколи не оновлюйте систему виробництва без попереднього тестування програмного забезпечення і сервісів.

Майте на увазі, що бібліотеки, мови програмування і системні сервіси можуть істотно змінитися. В Ubuntu 16.04 важливими змінами є перехід від системи ініціалізації Upstart до Systemd, акцент на підтримку Python 3, і перехід до PHP 7 замість PHP 5.

Примітка: Перш ніж приступити до оновлення, зверніться до документації версії Xenial Xerus.

1: Створення резервних копій

Перш ніж приступити до повного оновлення, потрібно захистити дані. Найкраще створити повну резервну копію файлової системи. У разі збою поновлення у вас будуть копії користувальницьких домашніх каталогів, всі призначені для користувача конфігураційні файли і дані сервісів (наприклад, БД).

Примітка: докладні інструкції по створенню бекапа можна знайти в нашому.

2: Оновлення поточних пакетів

Оновлення індекс пакетів:

sudo apt-get update

Оновлення встановлені пакети:

sudo apt-get upgrade

Система надасть список оновлень. Для підтвердження натисніть y і Enter.

Цей процес займе деякий час. Після завершення використовуйте команду dist-upgrade, яка виконає оновлення з урахуванням змінених залежностей, додасть або видалить пакети по мірі необхідності. Вона внесе ряд оновлень, які були опущені командою apt-get upgrade.

sudo apt-get dist-upgrade

Тепер, коли у вас є повністю оновлена система Ubuntu 14.04, можна приступати до оновлення до 16.04.

3: Оновлення Ubuntu до 16.04

Для оновлення версії використовуйте інструмент do-release-upgrade.

Спочатку встановіть пакет update-manager-core:

sudo apt-get install update-manager-core

Традиційно релізи Debian оновлюються через /etc/apt/sources.list і apt-get dist-upgrade. Оскільки Ubuntu є Debian-подібним дистрибутивом, цей процес, ймовірно, спрацює. Однак в цьому посібнику використовується do-release-upgrade - інструмент, який виконає оновлення до розроблюваної версії Ubuntu.

Примітка: Цей метод оновлення офіційно рекомендується для віддалених серверів.

запустіть:

sudo do-release-upgrade

якщо версія Ubuntu 16.04 ще не вийшла, на екрані з'явиться:

Checking for a new Ubuntu release
No new release found

Щоб оновитися до Ubuntu 16.04 до офіційного релізу версії, додайте опцію -d (тобто development).

sudo do-release-upgrade -d

Процес оновлення відбувається в сесії GNU Screen.

При оновленні системи на віртуальних машинах або адмініструються серверах слід мати на увазі, що існує ризик втрати з'єднання SSH (це особливо важливо, якщо у вас немає іншого засобу віддаленого підключення до системної консолі). В інших випадках важливо розуміти, що найбезпечніше виконувати оновлення операційної системи тільки тоді, коли у вас є прямий фізичний доступ до машини.

Щоб продовжити, натисніть y і Enter.

Reading cache
Checking package manager
Continue running under SSH?
This session appears to be running under ssh. It is not recommended
to perform a upgrade over ssh currently because in case of failure it
is harder to recover.
If you continue, an additional ssh daemon will be started at port
"1022".
Do you want to continue?
Continue y

Потім інструмент do-release-upgrade повідомить, що він запускає новий екземпляр sshd на порт один тисяча двадцять дві.

Starting additional sshd
To make recovery in case of failure easier, an additional sshd will
be started on port "1022". If anything goes wrong with the running
ssh you can still connect to the additional one.
If you run a firewall, you may need to temporarily open this port. As
this is potentially dangerous it "s not done automatically. You can
open the port with e.g .:
"Iptables -I INPUT -p tcp --dport тисячі двадцять дві -j ACCEPT"
To continue please press

Натисніть Enter.

Після цього може виникнути попередження про те, що неможливо знайти дзеркальну запис. Це попередження можна проігнорувати, натиснувши y.

Updating repository information
No valid mirror found
While scanning your repository information no mirror entry for the
upgrade was found. This can happen if you run an internal mirror or
if the mirror information is out of date.
Do you want to rewrite your "sources.list" file anyway? If you choose
"Yes" here it will update all "trusty" to "xenial" entries.
If you select "No" the upgrade will cancel.
Continue y

Після завантаження нових пакетів і підрахунку змін система запропонує почати оновлення. Щоб продовжити, натисніть у.

Do you want to start the upgrade?
6 installed packages are no longer supported by Canonical. You can
still get support from the community.
9 packages are going to be removed. 104 new packages are going to be
installed. 399 packages are going to be upgraded.
You have to download a total of 232 M. This download will take about
46 seconds with your connection.
Installing the upgrade can take several hours. Once the download has
finished, the process can not be canceled.
Continue Details [d] y

Після цього нові пакети будуть вилучені, розпаковані і встановлені. Цей процес займе деякий час.

Під час установки може з'явитися інтерактивне діалогове вікно. Наприклад, система може запитати, чи потрібно автоматично перезапускати сервіси, замінити призначені для користувача конфігураційні файли стандартними і т.п. Найчастіше це залежить від налаштувань і вимог конкретного сервера.

Після установки нових пакетів система запропонує видалити застарілі пакети. Якщо ви не вносили користувальницьких конфігурацій і не встановлювали додаткових пакетів в систему, можете натиснути у. Якщо ж в системі існує безліч користувальницьких конфігурацій, ви можете ввести d і перевірити список пакетів, які будуть видалені.

Remove obsolete packages?
53 packages are going to be removed.
Continue Details [d] y

У разі успішного оновлення система повідомить, що необхідне перезавантаження. Натисніть у, щоб продовжити.

System upgrade is complete.
Restart required
To finish the upgrade, a restart is required.
If you select "y" the system will be restarted.
Continue y

У сесії SSH з'явиться:

Command detached from window (Thu Apr 7 13:13:33 2016) \u003d\u003d\u003d
\u003d\u003d\u003d Command terminated normally (Thu Apr 7 13:13:43 2016) \u003d\u003d\u003d

Тепер можна повернутися в локальну командний рядок, так як SSH сесія на стороні сервера буде припинена. Зачекайте, поки система перезавантажиться і створить повторне підключення. При вході в систему ви побачите повідомлення, яке підтверджує, що тепер використовується версія 16.04:

Welcome to Ubuntu Xenial Xerus (development branch) (GNU / Linux 3.13.0-79-generic x86_64)

висновок

Тепер у вас є робоча установка Ubuntu 16.04. Можна внести корективи в стандартні настройки системи, встановити додаткові сервіси і розгорнути додаток.

Tags:,