Как обновить openSUSE 11.3 до 11.4 (Desktop и Server)
Версия 1.0
Автор: Falko Timme
Следите за автором в Twitter
Этот краткий пошаговый гид показывает, как обновить установку openSUSE 11.3 (рабочая станция или сервер) до openSUSE 11.4. Инструкции выполнены для командной строки — это наиболее проверенный и универсальный метод. Документ предоставлен без каких-либо гарантий.
Предварительная заметка
Обновление можно выполнить через командную строку или через модуль YaST Wagon (на рабочей станции). Поскольку метод через Wagon менее проверен, в этом руководстве показан метод через командную строку, применимый и для серверов, и для десктопов.
Важно: перед обновлением выполните полную резервную копию системы (образ диска или резервные копии конфигураций), зафиксируйте список установленных пакетов и сохраните настройки важных сервисов.
Что понадобится
- Доступ root или sudo.
- Рабочее интернет-соединение к репозиториям openSUSE.
- Резервная копия.
1. Установка последних обновлений для 11.3
Перед выполнением обновления дистрибутива установите все последние обновления для openSUSE 11.3.
Откройте терминал и выполните:
zypper repos --uriЭта команда покажет, какие репозитории настроены и включены. Убедитесь, что строка с http://download.opensuse.org/update/11.3/ в столбце URI имеет в столбце Enabled значение Yes — в примере ниже Alias = repo-update и Name = openSUSE-11.3-Update, но эти значения могут отличаться; важен столбец URI:
linux-17it:~ # zypper repos --uri
# | Alias | Name | Enabled | Refresh | URI
--+--------------+-----------------------+---------+---------+----------------------------------------------------------------
1 | repo-debug | openSUSE-11.3-Debug | No | Yes | http://download.opensuse.org/debug/distribution/11.3/repo/oss/
2 | repo-non-oss | openSUSE-11.3-Non-Oss | Yes | Yes | http://download.opensuse.org/distribution/11.3/repo/non-oss/
3 | repo-oss | openSUSE-11.3-Oss | Yes | Yes | http://download.opensuse.org/distribution/11.3/repo/oss/
4 | repo-source | openSUSE-11.3-Source | No | Yes | http://download.opensuse.org/source/distribution/11.3/repo/oss/
5 | repo-update | openSUSE-11.3-Update | Yes | Yes | http://download.opensuse.org/update/11.3/
linux-17it:~ #Если в столбце Enabled стоит No, включите репозиторий командой (где repo-update — значение Alias):
zypper modifyrepo --enable repo-updateЕсли Alias — это длинная строка вроде http-download.opensuse.org-82ba1b08, используйте её в команде, например:
zypper modifyrepo --enable http-download.opensuse.org-82ba1b08Если репозитория с URI http://download.opensuse.org/update/11.3/ нет, добавьте его:
zypper addrepo --check --name 'openSUSE-11.3-Update' http://download.opensuse.org/update/11.3/ repo-updateЗатем обновите кэш и установите последние обновления:
zypper refreshzypper updateПосле успешного обновления пакетов рекомендуется перезагрузить систему, если это требуется (например, обновлялся ядро или ключевые сервисы).
2. Подготовка к обновлению дистрибутива
Теперь, когда система 11.3 обновлена, отключите все репозитории для 11.3 и добавьте репозитории 11.4.
Отключение всех репозиториев 11.3:
zypper modifyrepo --all --disableДобавьте репозитории openSUSE 11.4 (OSS, Non-OSS и Updates):
zypper addrepo --name "openSUSE-11.4 OSS" http://download.opensuse.org/distribution/11.4/repo/oss/ repo-11.4-oss
zypper addrepo --name "openSUSE-11.4 Non-OSS" http://download.opensuse.org/distribution/11.4/repo/non-oss/ repo-11.4-non-oss
zypper addrepo --name "openSUSE-11.4 Updates" http://download.opensuse.org/update/11.4/ repo-11.4-updateЕсли в выводе команды zypper repos –uri на этапе 1 были сторонние репозитории, проверьте, доступны ли их эквиваленты для openSUSE 11.4. Если доступны — добавьте их в систему аналогично:
zypper addrepo --name Пример: если вы используете репозиторий VirtualBox для 11.3:
server1:~ # zypper repos --uri
# | Alias | Name | Enabled | Refresh | URI
--+-----------------+------------------------------+---------+---------+------------------------------------------------------------
...
7 | virtualbox | VirtualBox for openSUSE 11.3 | Yes | Yes | http://download.virtualbox.org/virtualbox/rpm/opensuse/11.3
server1:~ #Добавьте репозиторий VirtualBox для 11.4 так:
zypper addrepo --name "VirtualBox for openSUSE 11.4" http://download.virtualbox.org/virtualbox/rpm/opensuse/11.4 virtualbox-11.4Используйте имена (Name) и псевдонимы (Alias), которые ещё не используются в системе.
3. Выполнение полного обновления дистрибутива
После добавления репозиториев выполните обновление метаданных и полную смену набора пакетов (distribution upgrade):
zypper refzypper dupКоманда zypper dup (dup — dist-upgrade) выполнит замену пакетов на версии из репозиториев 11.4. Во время процесса внимательно читайте подсказки zypper: он может предлагать удалить или заменить конфигурационные файлы, разрешать конфликты и т.п. При необходимости соглашайтесь или отклоняйте изменения согласно вашим требованиям и резервным копиям.
После успешного завершения обновления перезагрузите систему:
rebootПосле перезагрузки проверьте версию системы, запустив:
cat /etc/os-releaseили
lsb_release -aи убедитесь, что система загрузилась нормально и все требуемые сервисы работают.
Проверки после обновления
- Проверьте журналы: journalctl -b | less.
- Убедитесь, что службы systemd запущены: systemctl status
. - Проверьте сетевые настройки и работу critical сервисов (веб-сервер, БД и т.д.).
- Тестируйте пользовательские приложения и графическую оболочку (для десктопа).
Когда обновление может пройти некорректно
- Если используются сторонние или устаревшие репозитории без сборок для 11.4, пакеты могут конфликтовать.
- Если система сильно модифицирована вручную (нестандартные ядро, патчи), конфликтов будет больше.
- Если у вас мало свободного места на корневом разделе, zypper dup может не завершиться.
Если обновление не удалось: откат можно выполнить из резервной копии образа диска или, при частичных проблемах, восстановлением конфигураций и переустановкой проблемных пакетов.
Альтернативный подход: YaST Wagon
На рабочей станции можно попробовать модуль YaST Wagon — он предоставляет графический интерфейс для обновления. Порядок действий в Wagon отличается и иногда удобнее для новичков, но он менее проверен в массовых сценариях и на серверах. Если вы используете Wagon — всё равно подготовьте резервную копию и проверьте сторонние репозитории.
Контрольный список перед началом (для администратора)
- Сделана полная резервная копия системы (образ разделов или диска).
- Экспортирован список установленных пакетов: rpm -qa > installed-packages.txt.
- Проверены и записаны настройки важных сервисов (.conf файлы).
- Доступ к консоли/физическому доступу на случай проблем с загрузкой.
- Достаточно свободного места на корневом разделе (/).
- Проверены сторонние репозитории на наличие релизов для 11.4.
Критерии приёмки
- Система загрузилась до уровня multi-user (или графического уровня для десктопа).
- Ключевые службы (SSH, веб, БД и т. п.) запущены и отвечают.
- Нет критических ошибок в journalctl за текущее сеанс загрузки.
- Приложения, которые были критичны, работают корректно в тестовом запуске.
Мини-методология обновления (быстрый план действий)
- Сделать полный бэкап.
- Обновить все пакеты 11.3 (zypper refresh && zypper update).
- Отключить старые репозитории и добавить репозитории 11.4.
- zypper ref && zypper dup.
- Перезагрузить и протестировать сервисы.
- В течение 24–72 часов наблюдать за логами и производительностью.
Мера рисков и рекомендации по снижению
- Риск: потеря конфигураций — Митигирование: резервное копирование конфигураций до обновления.
- Риск: несовместимость пакетов сторонних репозиториев — Митигирование: отключить сторонние репозитории до обновления или проверить наличие версий для 11.4.
- Риск: нехватка дискового пространства — Митигирование: очистить кэш, расширить раздел или временно подключить дополнительное хранилище.
Короткий глоссарий
- zypper — менеджер пакетов и репозиториев в openSUSE.
- repo (репозиторий) — хранилище пакетов с URL.
- dup — dist-upgrade через zypper, полная смена ветки дистрибутива.
Резюме
Обновление openSUSE 11.3 → 11.4 выполняется надежно через zypper: подготовьте систему, обновите текущую версию, замените репозитории на 11.4 и выполните zypper dup. Всегда делайте резервные копии и проверяйте сторонние репозитории перед началом.
Ссылки
- openSUSE: http://www.opensuse.org/
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента