Подробный гайд по установке, обновлению и сборке пакетов: ALT Linux Sisyphus

ALT Linux Sisyphus — ветка непрерывной разработки и rolling-release репозиторий дистрибутива. Предназначен для тестов новейшего софта, требует опыта при обновлениях.

2026.06.14                  


Подробный гайд по установке, обновлению и сборке пакетов: ALT Linux SisyphusПодробный гайд по установке, обновлению и сборке пакетов: ALT Linux Sisyphus Sisyphus — это ветка непрерывной разработки (rolling-release) и основной репозиторий пакетов дистрибутива ALT Linux. Своё название он получил в честь мифологического Сизифа, так как разработчики постоянно «вкатывают» новые версии пакетов в репозиторий, где они проходят автоматическую сборку и тестирование.

Ниже представлен подробный гайд по работе с ALT Linux Sisyphus: от установки и перехода до сборки пакетов и рекомендаций по безопасности.


Важное предупреждение

Sisyphus предназначен для разработчиков, тестировщиков и энтузиастов. Он не гарантирует стабильности, и обновления могут иногда приводить к поломке системы. Для продакшена, рабочих станций и серверов настоятельно рекомендуется использовать стабильные ветки: p10 или p11 (или продукты на их основе: ALT Workstation, ALT Server, ALT StarterKit).


Шаг 1: Как получить Sisyphus

Самый надёжный способ начать работу с Sisyphus — установить стабильную версию ALT Linux, а затем переключить репозитории на ветку sisyphus. Прямые установочные образы Sisyphus обновляются редко и могут быть нестабильными.

  1. Установите базовую систему (например, ALT StarterKit или ALT Workstation).
2. Откройте терминал и получите права суперпользователя:
   su -

3. Откройте файл настроек репозиториев в текстовом редакторе (например, mcedit или nano):
   mcedit /etc/apt/sources.list

(В новых версиях файлы репозиториев могут лежать в /etc/apt/sources.list.d/, например, alt.list)


4. Замените название стабильной ветки (например, p10 или p11) на sisyphus.
Было:
   rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/p10/branch x86_64 classic
   rpm [p10] http://ftp.altlinux.org/pub/distributions/ALTLinux/p10/branch noarch classic

Стало:
   rpm [sisyphus] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus x86_64 classic
   rpm [sisyphus] http://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic

5. Сохраните файл и обновите списки пакетов:
   apt-get update

6. Выполните полное обновление системы (dist-upgrade):
   apt-get dist-upgrade

Внимательно читайте сообщения, которые выдает apt. Если он предлагает удалить критически важные пакеты (например, systemd или kernel-image), прервите процесс и уточните на форуме или в рассылке.


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

В rolling-release дистрибутивах обновляться нужно регулярно, но с осторожностью.

1. Всегда обновляйте списки пакетов перед установкой чего-либо:
   apt-get update

2. Для обновления всей системы используйте:
   apt-get dist-upgrade

3. Обновление ядра: В ALT Linux есть отличная утилита для безопасного обновления ядра. Вместо ручной установки пакетов ядра используйте:
   update-kernel

Эта команда автоматически скачает и установит последнее доступное ядро для вашей архитектуры и обновит загрузчик.


Шаг 3: Сборка пакетов для Sisyphus (для разработчиков)

Если вы хотите не просто использовать, но и участвовать в разработке Sisyphus, вам понадобится инструмент Hasher. Это изолированное окружение для сборки RPM-пакетов, гарантирующее чистоту сборки.

1. Установите Hasher:
   apt-get install hasher

2. Добавьте своего пользователя в группу hasher (выйдите из системы и зайдите снова, чтобы изменения вступили в силу):
   usermod -aG hasher $USER

3. Инициализируйте окружение Hasher (это создаст chroot-окружение):
   hasher-init

4. Поместите исходный код и spec-файл пакета в рабочую директорию Hasher (обычно ~/hasher/).

5. Запустите сборку:
   hasher-build

  1. Если сборка успешна, вы можете отправить пакет на сборку в официальный репозиторий через систему Gear (требуется аккаунт разработчика ALT и настройка SSH-ключей).

Шаг 4: Полезные инструменты и команды ALT Linux

Поиск пакетов:

Используйте официальный сайт packages.altlinux.org/ru/Sisyphus/home, чтобы найти нужный пакет в ветке Sisyphus.


Просмотр истории изменений пакета:
    apt-get changelog <имя_пакета>

Очистка кэша (Sisyphus быстро разрастается):
    apt-get clean

Проверка целостности системы:
    rpm -Va

Шаг 5: Где искать помощь и информацию

Работа с Sisyphus требует мониторинга сообщества, так как изменения происходят ежедневно.

  1. ALT Linux Wiki wiki.altlinux.org – база знаний по всем аспектам дистрибутива.
  2. Bugzilla bugzilla.altlinux.org – если вы нашли ошибку, проверьте, не сообщалось ли о ней ранее, и создайте новый баг-репорт.
  3. Чаты и форумы – русскоязычное сообщество ALT Linux очень активно и оперативно помогает с решением проблем.

Важно по безопасности

  • Делайте резервные копии важных данных перед крупными обновлениями (dist-upgrade).
  • Не прерывайте процесс работы apt-get принудительно (Ctrl+C), это может повредить базу данных RPM.
  • Если система всё же сломалась, загрузитесь со старого ядра через меню GRUB или используйте LiveCD для восстановления через chroot.

Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.


Статью подготовил: Денис Аверко @Nymexis г. Омск

Комментарии

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