SDB:Обновление системы
Данная статья является устаревшей, поскольку: Оригинал существенно изменён. Если она в течение некоторого времени не будет обновлена, то она может быть удалена. Пожалуйста, обновите эту статью. Обратитесь к странице обсуждения этой статьи для получения подробной информации. |
Рекомендуемые статьи
Связанные статьи
Version: 11.2+ Начиная с openSUSE 11.2, официально поддерживается живое обновление с предыдущей версии. Это позволяет выполнить полное обновление операционной системы, прямо из установленной системы, без использования загрузочных дисков для обновления.
Содержание
Общие сведения
Это руководство описывает шаги необходимые для обновления рабочей системы openSUSE до последней версии.
Обновление рабочей системы имеет много преимуществ, но в то же время имеется и серьезный недостаток.
К преимуществам относится:
- Будут загружены только те пакеты, которые необходимо обновить. Таким образом вы экономите интернет трафик.
- Во время выполнения обновления вы можете использовать свой компьютер (даже если это не рекомендуется), его перезагрузка понадобится только после окончания обновления.
- Вам нет необходимости тратить DVD диск для записи загрузочного диска. (Хотя в принципе вы могли загрузится по сети или использовать загрузочную USB-флешку и установить все остальное по сети)
К недостаткам относится:
- Если по какой-либо причине процесс обновления остановится, например отключение электричества или перебои с интернетом, это может привести к тому что вы останетесь с нерабочей системой. (Конечно, это зависит от момента когда произошло прерывание обновления)
- Если у Вам надо обновить несколько компьютеров, возможно вам будет проще скачать ISO образ один раз, чем скачивать пакеты при каждом обновлении.
Другой способ: Это традиционное оффлайн обновление или обновление с DVD. Более подробно об этом способе читайте в статье оффлайн обновление.
Есть несколько способов
Помните, что при этом варианте обновления может произойти все что годно. Из-за огромного количества конфигураций и возможно установленных сторонних пакетов обновление системы может пройти не так гладко, возможны сбои в процессе обновления.
Поэтому желательно что бы для всех важных данных были сделаны резервные копии перед процессом обновления.
Доступно два способа выполнить это обновление:
Подготовка к обновлению
Поддерживаемая отправная точка — это последний релиз openSUSE со всеми текущими обновлениями
Это не относится к произвольным Open Build Service репозиториям, которые вы могли добавить. Мы рекомендуем с начала отключить все OBS репозитории, выполнить обновление, а затем снова включить их. Следующие шаги покажут, как обновить дистрибутив openSUSE до последних версий пакетов перед обновлением до следующей версии дистрибутива.
Командная строка
1. Проверка включен ли репозиторий обновлений:
Убедитесь, есть ли похожая строка, как в примере ниже:
# | Alias | Name | Enabled | Refresh | URI ---+-----------------+-----------------+---------+---------+--------------------------------------- 1 | repo-update | repo-update | Yes | Yes | http://download.opensuse.org/update/15.3/
- где <URI> — ссылка на репозиторий обновлений версии дистрибутива openSUSE 15.3; <Enabled> — задействован ли в данный момент репозиторий, если в колонке стоит 'No', то вы можете включить репозиторий, используя следующую команду:
- где <repo-update> — имя вашего репозитория обновлений из колонки "Name".
Если репозиторий присутствует и включен сразу переходите к шагу 3.
2. Добавление репозитория обновлений:
Замените 15.3 на вашу версию дистрибутива openSUSE.
3. Установка самых последних пакетов:
Более подробно об этом читайте в Использование Zypper.
Графические инструменты
Смотри YaST Online Update.
Прежде, чем вы начнете
Обязательно прочтите список ошибок для новой версии дистрибутива, который вы собираетесь установить. Некоторые из них могут затронуть процесс обновления. Обычно, рядом с ошибкой перечислены некоторые решения или обходные пути, поэтому убедитесь, что вы готовы для предстоящих проблем.
Также для ознакомления рекомендуется прочесть примечания к выпуску.
Запуск обновления
Следующие шаги покажут вам, как обновить openSUSE до следующего релиза (например, 15.3 -> 15.4). Как уже говорилось ранее, любые сторонние или OBS репозитории могут вызвать проблемы, поэтому рекомендуется отключить или удалить их, прежде чем продолжить обновление.
Командная строка
В качестве примера, мы рассмотрим обновление с версии 15.3 до 15.4.
1. Обратите внимание на все репозитории, имеющиеся у вас:
- и удалите все сторонние или OBS репозитории, в которых более нет нужды:
2. Измените все оставшиеся адреса репозиториев на новую версию дистрибутива (необходимо запускать с правами администратора):
- -e "/update/s/13\.2/leap\/42\.1\/oss/" \
- -e "/distribution/s/13\.2/leap\/42\.1/" \
- -e "s/13\.2/Leap_42.1/" \
- -i /etc/zypp/repos.d/*
3. Обновите новые репозитории (возможно потребуется подтверждение нового gpg ключа):
4. Теперь выполните полное обновление дистрибутива:
- с учетом вышеуказанных команд, zypper загрузит все необходимые пакеты и установит их разом. Чтобы загрузить полный список пакетов, используйте:
zypper dup
для получения финального релиза.5. Найдите обновленные openSUSE 15.4 совместимые сторонние репозитории, которые использовались ранее и добавьте, если они нужны:
- либо, если у вас есть адрес .repo файла:
6. После обновления, будет необходима перезагрузка для активации новой версии ядра и всех обновленных программ.
Ссылки на другие openSUSE или Novell проекты
Форумы openSUSE
- Темы с zypper dup или upgrade