Skip to content

Добро пожаловать в документацию ALT Hub! ​

ALT Hub — единая Flatpak-экосистема для семейства операционных систем Linux. Проект создан сообществом для предоставления централизованного источника, где пользователи могут находить, устанавливать и обновлять Flatpak-приложения, собранные из пакетной базы репозитория Сизиф.

Цели проекта ​

Данный сервис создавался с целью формирования доверенного Flatpak-репозитория, основанного на стеке технология сообщества ALT Linux Team, достижения повышенной безопасности за счёт контролируемости апстрима проектов, а также для упрощения формирования Flatpak-пакетов.

Все инструменты, используемые для развития и поддержания инфраструктуры ALT Hub находятся в организации alt-hub на ALT Linux Space.

Использование ​

Для сборки используется набор утилит hub-tools.

> hub build --help
Build application, extension or runtime from recipe file

Usage:
  hub build [OPTION…] path-to-recipe.yml

Help Options:
  -h, --help               Show help options

Application Options:
  -d, --date=DATE          Repository state date. Format: YYYYMMDD or YYYY-MM-DD. Default: latest
  -o, --output=DIR         Directory where build artifacts are saved. Default: cache dir
  -c, --clear              Remove temporary build cache (keep ostree, oci, bundle and packages-cache)
  --add-repo=REPO          Add additional apt repository (e.g. rpm-dir file:///path x86_64 hasher)
  --remote-repo=REMOTE     Override remotes for runtime metadata lookup. If not set, all flatpak remotes are searched
  --ostree                 Export only flatpak bundle, skip OCI image export
  --with-bundle            Build .flatpak bundles
  --add-rpm=RPM            Add RPM package to the build
  --add-srpm=SRPM          Add source RPM (src.rpm) to the build
  --verbose                Print more information
  -v, --version            Print version information and exit