Коротко о главном
openSUSE развивает сообщество при поддержке SUSE и предлагает два основных пути: стабильный Leap и rolling-ветку Tumbleweed. Управление пакетами построено на zypper, а настройка системы исторически идёт через YaST. Отдельная сильная сторона — снапшоты btrfs и откат после неудачного обновления. Разберём выбор ветки, установку, репозитории и обслуживание.
openSUSE даёт готовые корпоративные практики в домашней системе: AppArmor, firewalld, снапшоты и централизованную настройку. Tumbleweed приносит свежие пакеты, но проходит автоматическое тестирование перед публикацией. Leap удобен там, где нужна стабильность на несколько лет. Единый инструмент YaST упрощает настройку служб, сети и оборудования.
Нужно быстро начать работать с openSUSE? Вот короткий маршрут: установка, минимальная настройка и проверка результата. Длинную теорию оставим для отдельных материалов.
Установка
В Debian, Ubuntu и Linux Mint используется пакетный менеджер APT:
sudo apt update && sudo apt full-upgrade
В Fedora и RHEL-совместимых системах пакет ставится через DNF:
sudo dnf upgrade --refresh
В Arch Linux и производных пакет доступен в официальных репозиториях:
sudo pacman -Syu
Минимальная настройка
1. Выбор между Leap и Tumbleweed
Leap следует за версиями SUSE Linux Enterprise и подходит для стабильных рабочих мест. Tumbleweed обновляется непрерывно и получает новые версии программ быстрее. Обе ветки используют zypper, но команды обновления различаются.
cat /etc/os-release
zypper repos
2. Установка и разметка
Установщик предлагает btrfs с подтомами и снапшотами, что удобно для отката. Для серверов можно выбрать ext4 или xfs, если снапшоты не нужны. Проверьте, что включён отдельный раздел для /home при большом диске.
lsblk -f
sudo snapper list-configs
3. Обновление системы
В Leap используйте zypper update, в Tumbleweed — zypper dup. Смешивать команды не стоит: dup рассчитан на смену набора пакетов целиком. Перед крупным обновлением полезно создать снапшот.
sudo zypper refresh
sudo zypper update
sudo zypper dup
4. Репозитории и приоритеты
zypper умеет работать с приоритетами источников, что помогает при подключении дополнительных репозиториев. Держите основных поставщиков пакетов на низком приоритете. Лишние репозитории увеличивают риск конфликтов версий.
sudo zypper addrepo --priority 90 https://download.opensuse.org/repositories/example/repo.repo
sudo zypper modifyrepo --priority 20 repo-oss
Минимальный конфиг
Начните с минимального рабочего варианта. Не копируйте большой конфиг целиком: добавляйте параметры по одному и проверяйте результат после каждого изменения.
[repo-oss]
name=Main Repository
enabled=1
autorefresh=1
baseurl=http://download.opensuse.org/distribution/leap/$releasever/repo/oss/
type=rpm-md
gpgcheck=1
Шпаргалка по командам
- Выбор между Leap и Tumbleweed: cat /etc/os-release
- Установка и разметка: lsblk -f
- Обновление системы: sudo zypper refresh
- Репозитории и приоритеты: sudo zypper addrepo —priority 90 https://download.opensuse.org/repositories/example/repo.repo
- Откат через снапшоты: sudo snapper list
- Безопасность и службы: sudo firewall-cmd —list-all
Практические советы
Эти рекомендации проверены на повседневных задачах. Начните с тех, которые закрывают вашу текущую боль, а не со всего списка сразу.
Совет 1. Для Tumbleweed обновляйтесь регулярно: редкие большие обновления прохо
Для Tumbleweed обновляйтесь регулярно: редкие большие обновления проходят сложнее.
Совет 2. zypper ps покажет процессы, которые используют удалённые или обновлённ
zypper ps покажет процессы, которые используют удалённые или обновлённые файлы.
Совет 3. Перед экспериментами с репозиториями создавайте снапшот вручную.
Перед экспериментами с репозиториями создавайте снапшот вручную.
Совет 4. Команда zypper search —provides ищет пакет по возможностям, а не толь
Команда zypper search —provides ищет пакет по возможностям, а не только по имени.
Что дальше
Быстрый старт не означает «настроить навсегда». Когда базовый сценарий заработает, вернитесь к конфигурации и проверьте, что она переживёт перезагрузку: файлы на месте, служба включена в автозагрузку, путь к данным не зависит от текущего каталога.
Дальше имеет смысл разобраться с резервной копией и журналами openSUSE. Это не самая заметная часть работы, но именно она превращает эксперимент в инструмент, которым можно пользоваться каждый день.
Чек-лист
- Команды из шпаргалки выполняются без ошибок после перезагрузки.
- Пароли и токены не хранятся в истории команд и конфигурации в открытом виде.
- Понятно, где смотреть логи и что считать признаком проблемы.
- Есть копия конфигурации, которую можно восстановить.
Короткие ответы на частые вопросы
Нужно ли запускать всё от root?
Нет. Права root нужны для установки пакетов и изменения системных файлов, но сама программа и её данные должны принадлежать отдельному пользователю. Постоянная работа под root превращает любую ошибку в критическую.
Что делать, если после перезагрузки ничего не работает?
Сначала проверьте, включена ли служба в автозагрузку и не изменился ли путь к конфигурации. Посмотрите журнал текущей загрузки: он почти всегда указывает на отсутствующий файл, неверные права или занятый порт.
Как обновлять без сюрпризов?
Читайте примечания к версии, делайте резервную копию конфигурации и проверяйте обновление на тестовом стенде. Не обновляйтесь в пятницу вечером перед выходными: время на откат должно быть частью плана.
Проверка после установки
После первого запуска opensuse обновите систему и соберите базовую диагностику: это поможет быстро найти проблему, если что-то не работает.
cat /etc/os-release | head -5
uname -r
free -h
df -h
systemctl --failed
journalctl -b -p err | tail -30
Отдельно проверьте Wi-Fi, звук, сон и драйвер GPU. В большинстве случаев проблемы решаются обновлением пакетов.
Итог
Этого достаточно, чтобы начать. Дальше углубляйтесь по мере задач: документация openSUSE станет понятнее, когда появится реальный сценарий использования.