Обновление Opensuse до 42.2

16 ноября 2016 года разработчики OpenSUSE объявили о выпуске новой версии своего дистрибутива — OpenSUSE Leap 42.2. В этом релизе используется ядро Linux 4.4 с длительным сроком поддержки, KDE Plasma 5.8, Qt 5.6, Docker 1.12, Gtk 3.20, GCC 4.8.5, VirtualBox 5.0.24, Samba 4.4.2, Systemd 228 и Gnome 3.20.

Дистрибутив Leap построен на основе кодовой базы SUSE Linux Enterprise и является свободной операционной системой коммерческого уровня. В этой версии за основу взят SUSE Linux Enterprise 12 SP2, в котором было внесено много улучшений и еще больше улучшена стабильность системы.

В новую версию включено более 1400 пакетов, а это на 17% больше чем в предыдущем релизе. Это первый выпуск Leap, где есть версия для сервера, вы можете выбрать эту опцию во время установки. Для установки на сервере можно использовать текстовый установщик.

В этой статье мы рассмотрим как выполняется обновление OpenSUSE до 42.2. Инструкция подходит для дистрибутивов OpenSUSE 42.1 и OpenSUSE 13.2. Поддержки обновления с 13.1 нет, поэтому в таком случае лучше сначала обновиться до 13.2, а затем обновить Opensuse до 42.2.

Обновление OpenSUSE до Leap 42.2

Для успешного обновления просто выполните все перечисленные ниже шаги.

Шаг 1. Проверка версии дистрибутива

Перед тем как перейти к обновлению нужно узнать какая версия OpenSUSE работает сейчас на вашем компьютере, для этого выполните:

cat /etc/*-release

Шаг 2. Обновление системы

Обновите вашу систему до самого актуального состояния чтобы избежать ошибок:

sudo zypper ref
$ sudo zypper up

Шаг 3. Отключение репозиториев

Отключите все сторонние репозитории перед обновлением. После завершения процесса их снова можно будет включить.

sudo zypper repos
$ sudo zypper mr -d номер

Последнюю команду нужно выполнить для всех сторонних источников программ.

Шаг 4. Включите репозиторий обновлений

Сначала проверьте включен ли у вас репозиторий обновлений OpenSUSE:

sudo zypper repos --uri

Если в колонке Enabled написано Нет, значит его нужно включить, для этого выполните такую команду:

sudo zypper modifyrepo --enable repo-update

Если репозиторий вовсе не подключен к системе, его можно подключить командой:

sudo zypper addrepo --check --refresh --name 'openSUSE-Leap-42.1-Update' http://download.opensuse.org/update/leap/42.1/oss/ repo-update

Затем опять обновите систему и после этого перезагрузите компьютер:

sudo zypper ref
$ sudo zypper up

Шаг 5. Обновите репозитории

На этом шаге начинается обновление до OpenSUSE 42.2. Мы заменим все репозитории Leap 42.1 на 42.2. Для этого сначала создадим резервную копию файла репозиториев:

sudo cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.Old

Затем заменим версии дистрибутива с в адресах с помощью sed:

sudo sed -i 's/42.1/42.2/g' /etc/zypp/repos.d/*

Добавляем репозиторий non-oss-update если его нет в системе:

sudo zypper ar -f http://download.opensuse.org/update/leap/42.2/non-oss/ repo-update-non-oss

И обновляем список пакетов в репозитории:

sudo zypper ref

Теперь мы готовы обновить OpenSUSE до 42.2 назад пути уже не будет.

Шаг 6. Обновление OpenSUSE

Для запуска процесса обновления из терминала OpenSUSE выполните:

sudo zypper dup

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

Шаг 7. Проверка версии

После завершения обновления и перезагрузки проверьте еще раз версию дистрибутива:

cat /etc/*-release

Источник

Понравилась статья? Поделиться с друзьями: