Сизиф (репозиторий)
Сизиф (Sisyphus) — проект по разработке репозитория (хранилища) RPM-пакетов, входит в 10 крупнейших в мире банков пакетов свободных программ (в 2007 году был 5-м)[1][2].
Проект «Сизиф» включает репозиторий программных пакетов, собственный инструментарий сборки, собственную распределенную инфраструктуру разработки.
В составе репозитория — свыше 18 тысяч пактов
Работу над Сизифом ведёт команда разработчиков ALT Linux Team, в которую входит более 150 участников из пяти стран мира[3].
В 2007 году репозиторий Сизиф получил награду CNews Awards в номинации «Информационная безопасность»[4].
Устанавливать ПО из репозитория на свой компьютер может любой желающий.
Разработчики, использующие «Сизиф», имеют доступ к репозиторию пакетов и набору инструментов (ALT Linux Installer, Alterator, apt, Gear, git, Hasher, mkimage, qa-robot, repocop, sisyphus_check и др.), что ускоряет выпуск решений.
Любой разработчик может внести свой вклад в развитие репозитория «Сизиф». Для этого необходимо присоединиться к команде ALT Linux Team, выполнив несколько шагов.
Технология
[править | править код]В рамках проекта Сизиф членами ALT Linux Team разработан набор инструментов:
- Hasher — инструмент для безопасной сборки RPM-пакетов в контролируемой среде,
- Gear — инструмент для поддержки и совместной разработки RPM-пакетов в системе контроля версий git,
- Alterator — платформа для управления конфигурацией Linux-системы,
- ALT Linux Installer — инсталлятор, используемый в дистрибутивах ALT Linux.
В репозитории собираются пакеты для следующих архитектур: x86_64, aarch64, ppc64le, i586, armhf, e2k.
Gear
[править | править код]Gear — разработанный Дмитрием Левиным (ldv) и Алексеем Гладковым (legion) (ALT Linux Team) набор утилит, позволяющий автоматизировать сборку RPM-пакетов из дерева исходников, spec-файла и минимального набора правил, которые размещены в git-репозитории. Таким образом, возможно построить из репозитория исходный пакет src.rpm и при помощи Hasher[5] автоматически собрать его в «чистом» chroot-окружении[6][7], а также изолировать сборочный узел от действия сценариев сборки пакета.
См. также
[править | править код]- Раздел ALT Linux Wiki, посвящённый Sisyphus
- Web-интерфейс репозитория Сизиф
- Крупные репозитории:
- Debian unstable
- Fedora
- Mandrake Cooker
- openSUSE
- PLD
Примечания
[править | править код]- ↑ CNews: Выбран поставщик свободного ПО в российские школы . Дата обращения: 30 ноября 2007. Архивировано 17 июня 2015 года.
- ↑ Сайт мониторинга пакетной базы репозиториев . Дата обращения: 19 августа 2020. Архивировано 3 июля 2022 года.
- ↑ Список участников проекта . Дата обращения: 28 ноября 2009. Архивировано 19 ноября 2009 года.
- ↑ CNews Awards 2007 . Дата обращения: 7 мая 2007. Архивировано 15 мая 2007 года.
- ↑ Статья о Hasher в ALT Linux Wiki . Дата обращения: 26 марта 2016. Архивировано 2 мая 2016 года.
- ↑ Статья о Gear в ALT Linux Wiki . Дата обращения: 26 января 2010. Архивировано 27 сентября 2009 года.
- ↑ Информация о пакете в Sisyphus . Дата обращения: 26 марта 2016. Архивировано 6 апреля 2016 года.