суббота, 26 ноября 2016 г.

Обновление 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
opensuse

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

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

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

Отключите все сторонние репозитории перед обновлением. После завершения процесса их снова можно будет включить.
$ sudo zypper repos
$ sudo zypper mr -d номер
Последнюю команду нужно выполнить для всех сторонних источников программ.

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

Сначала проверьте включен ли у вас репозиторий обновлений OpenSUSE:
$ sudo zypper repos --uri
opensuse1
Если в колонке 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
opensuse-42-2-upgrade-final-output

Комментариев нет:

Отправить комментарий