Подробный гайд по установке, обновлению и сборке пакетов: 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 обновляются редко и могут быть нестабильными.
- Установите базовую систему (например, 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
- Если сборка успешна, вы можете отправить пакет на сборку в официальный репозиторий через систему Gear (требуется аккаунт разработчика ALT и настройка SSH-ключей).
Шаг 4: Полезные инструменты и команды ALT Linux
Поиск пакетов:
Используйте официальный сайт packages.altlinux.org/ru/Sisyphus/home, чтобы найти нужный пакет в ветке Sisyphus.
Просмотр истории изменений пакета:
apt-get changelog <имя_пакета>
Очистка кэша (Sisyphus быстро разрастается):
apt-get clean
Проверка целостности системы:
rpm -Va
Шаг 5: Где искать помощь и информацию
Работа с Sisyphus требует мониторинга сообщества, так как изменения происходят ежедневно.
- ALT Linux Wiki wiki.altlinux.org – база знаний по всем аспектам дистрибутива.
- Bugzilla bugzilla.altlinux.org – если вы нашли ошибку, проверьте, не сообщалось ли о ней ранее, и создайте новый баг-репорт.
- Чаты и форумы – русскоязычное сообщество ALT Linux очень активно и оперативно помогает с решением проблем.
Важно по безопасности
- Делайте резервные копии важных данных перед крупными обновлениями (
dist-upgrade). - Не прерывайте процесс работы
apt-getпринудительно (Ctrl+C), это может повредить базу данных RPM. - Если система всё же сломалась, загрузитесь со старого ядра через меню GRUB или используйте LiveCD для восстановления через
chroot.
Информация предоставлена в ознакомительных целях. Применение описанных настроек в системах, должно осуществляться только после согласования с ответственными за информационную безопасность и в соответствии с требованиями ФСТЭК, ФСБ и иных уполномоченных органов.