Автор Тема: Stapler: текстовый «рецепт» сборки и управление пакетами в ОС «Альт»  (Прочитано 571 раз)

Оффлайн rits

  • Участник
  • *
  • Сообщений: 1 464
  • ITS
На глаза попалась новость о внедрении Stapler. Я так понимаю, это аналог eepm и уже со своим "родным" репозиторием.
Интересно, что сподвигло разрабов это внедрить в Альт?

Во время установки «Альт Рабочей станции» 11.2 можно загрузить инструмент, позволяющий использовать приложения из различных источников, включая сторонние репозитории. Его также можно установить в других ОС «Альт» на платформе p11.
https://habr.com/ru/companies/basealtspo/articles/1069196/

# apt-get install  stplr stplr-repo-aides

# stplr --help

Спойлер
НАЗВАНИЕ:
  stplr - Интерфейс командной строки для Stapler, универсальной системы сборки пакетов Linux

ИСПОЛЬЗОВАНИЕ:
  stplr [глобальные опции] команда [опции команды] [аргументы...]

ОПИСАНИЕ:
   Stapler — универсальная система сборки и распространения пакетов для Linux, предназначенная для кросс-дистрибутивной доставки программного обеспечения.

   Пакеты распространяются через репозитории Stapler. По умолчанию stplr поставляется без настроенных репозиториев, поэтому перед установкой программ необходимо добавить один или несколько репозиториев.

   Начало работы:
     stplr repo add [name] [url]    Добавить репозиторий Stapler
     stplr refresh                  Обновить индексы репозиториев
     stplr install [package]        Установить пакет из настроенных репозиториев
     stplr search [query]           Найти пакеты

   Для получения дополнительной информации и списка репозиториев сообщества: https://stplr.dev/docs/intro

КОМАНДЫ:
   install, in   Установить новый пакет
   remove, rm    Удалить установленный пакет
   upgrade, up   Обновить все установленные пакеты
   info          Отобразить информацию о пакете
   list, ls      Список пакетов репозитория Stapler
   build         Сборка локального пакета
   refresh, ref  Скачать все изменённые репозитории
   fix           Попытка устранить проблемы с Stapler
   helper        Запустить вспомогательную команду Staplerfile
   version       Показать текущую версию Stapler и выйти
   search, s     Поиск пакетов
   repo          Управление репозиториями
   config        Управление конфигурацией
   migrate       Мигрировать до текущей версии
   support       Выгрузить отладочную информацию
   help, h       Показывает список команд или справку по одной команде

ГЛОБАЛЬНЫЕ ОПЦИИ:
   --pm-args string, -P string  Аргументы, которые будут переданы менеджеру пакетов
   --interactive, -i            Включение интерактивных вопросов и запросов
   --help, -h                   Показать справку

# stplr refresh
Вытягивание aides...
- Получено из https://altlinux.space/aides-community/aides.git
✔ Репозиторий успешно извлечен!

# stplr list
Спойлер
aides/android-studio 2025.3.4.7-1
aides/antigravity 1.23.2-1
aides/anydesk 8.0.2-1
aides/apple-emoji-linux 18.4-1
aides/aseprite 1.3.17.2-1
aides/bitrix24 23.0.32.91-1-1
aides/brave-origin-nightly 1.95.45-1
aides/brother-dcp-t310 1.0.1-2
aides/brscan4 0.4.11_1-1
aides/chitubox-basic 2.3.1-1
aides/clion 2026.2.0.1-1
aides/cnrdrvcups-ufr2 6.20.1.20-1
aides/cursor 3.14.27-1
aides/docker-desktop 4.81.0-1
aides/flatpak-fix-openh264 2.0.0-1
aides/fvm 4.0.5-1
aides/gigaide 251.26927.53-1
aides/goland 2026.1.4-1
aides/google-chrome-stable 151.0.7922.108-1
aides/google-earth-pro 7.3.7.1155-1
aides/happ-desktop 2.16.2-1
aides/lens-k8s-ide 2026.5.181248-1
aides/lunacy 14.1-1
aides/max 26.26.0-1
aides/mts-link 0.85.1-1
aides/obsidian 1.13.4-1
aides/okimfpsdrv 1.7-1
aides/opera 134.0.5954.46-1
aides/packer 1.16.0-1
aides/pantum-driver 1.1.166-1
aides/phpstorm 2026.1.2-1
aides/postman 12.18.5-1
aides/pycharm 2026.2.0.1-1
aides/reaper 7.74-1
aides/rider 2026.1.2-1
aides/rustrover 2026.2-1
aides/singularityapp 12.7.0-1
aides/spotify 1.2.82.428-1
aides/unityhub 3.19.5-1
aides/vagrant 2.4.9-2
aides/visual-studio-code 1.132.0-1
aides/vivaldi 8.1.4087.61-1
aides/vk-messenger 6.0.57-1
aides/webstorm 2026.1.4-1
aides/wps-office 11.1.0.11723-1
aides/yandex-browser-stable 26.6.1.1003-1
aides/yandex-disk 0.1.6.1080-4
aides/yandex-music 5.113.2-1
aides/zoom 7.1.5.4332-1




Оффлайн mere_user

  • Участник
  • *
  • Сообщений: 111
Я так понимаю, это аналог eepm и уже со своим "родным" репозиторием.
В некотором смысле аналог AUR из Arch Linux. Только в AIDES так просто пакет не отправишь, как в AUR (Из-за этой простоты сейчас проблемы, см. opennet)

eepm - только переупаковка бинарных пакетов (deb и rpm, собранных под другие дистрибутивы).

С помощью степлера можно и собрать пакет из исходников (с github-а, например).
« Последнее редактирование: 12.08.2026 05:23:50 от mere_user »

Оффлайн gosts 87

  • Участник
  • *
  • Сообщений: 3 816
  • Дмитрий/Dmitry/德米特里/दिमित्री
AIDES
Это, как я понял, замена репозиториям Autoimports и Autoports.

Оффлайн montigomo

  • Участник
  • *
  • Сообщений: 414
  • Montigomo
Други, есть злободневный вопрос!
Установил себе дистрибутив 11-й платформы с графическим интерфейсом "МАТЕ".
Это стартовый набор, поэтому там нет многих приложений, которые мне нужны.
А самое печальное, что там нет привычного для меня приложения для установки и обновления.
Подскажите пошагово, что нужно сделать в терминале, чтобы получить доступ к репозиторию.
Алексей ЕФАНОВ

Оффлайн Nicom

  • Участник
  • *
  • Сообщений: 1 301
Подскажите пошагово, что нужно сделать в терминале, чтобы получить доступ к репозиторию.
К какому конкретно?

В консоли есть пакетный менеджер apt, по простому, можно использовать команды:
apt-get update - обновление списка и версий пакетов находящихся в репозитории. Делается обязательно перед последующими командами, если был перерыв перед предыдущим использованием.
apt-get dist-upgrade - выкачивает и обновляет собственно сами пакеты на конкретном компьютере.
apt-get clean - очищает каталог кеша выкачанных пакетов. Используется после их корректной установки.
apt-cache search [слово] - поиск пакета по названию, или описанию.
apt-get install [имя-пакета] - выкачивает и устанавливает конкретный пакет с его зависимостями.

Дальше читайте статьи:
APT в ALT Linux
APT в ALT Linux/Советы по использованию

Оффлайн SG

  • Участник
  • *
  • Сообщений: 206
Репозитории в системе подключены по умолчанию.
Становитесь рутом (su -,  затем пароль)
От рута:
# apt-get update
# apt-get install synaptic-usermode
Когда терминал спросит: Y или N,  нажмите Y затем Enter
Когда терминал отработает, ищИте в главном меню:  Система-Параметры-Прочие-Менеджер пакетов

Оно?

Оффлайн Denisok39

  • Участник
  • *
  • Сообщений: 66
Установил себе дистрибутив 11-й платформы с графическим интерфейсом "МАТЕ".
Это стартовый набор
Вообще то это не совсем дистрибутив, а " Устанавливаемый Live" - для любителей решать проблемы после подобных "установок", если уж на начальном этапе возникают вопросы, то надежнее всетаки устанавливать полноценную ОСь - с "install.iso"😊

Оффлайн mere_user

  • Участник
  • *
  • Сообщений: 111
надежнее всетаки устанавливать полноценную ОСь - с "install.iso"
Но synaptic сейчас и туда не входит.

https://forum.altlinux.org/index.php?topic=49491.msg401634#msg401634
« Последнее редактирование: 19.08.2026 08:30:13 от mere_user »

Оффлайн montigomo

  • Участник
  • *
  • Сообщений: 414
  • Montigomo
Спасибо, ребята, что откликнулись, но я уже сам додумался, как это сделать. :-)
Полистал свои старые записи, маленько подумал и сделал себе полноценную систему.
Плохо то, что я настраиваю себе систему, а потом много лет ей пользуюсь.
И когда возникает необходимость заменить что-то, то много забывается и становится трудным.
Что ж поделаешь, я обычный пользователь почти пенсионного возраста, поэтому иногда задаю вопросы... :-)
Алексей ЕФАНОВ

Оффлайн SerW

  • Участник
  • *
  • Сообщений: 448
    • Вперед, в Интернет!
montigomo, не представляю себе, чтобы я не конспектировал все те изменения, которые вношу в инсталляцию.
Записывайте каждый свой после-установочный шаг, это пригодится вам всегда, и сможете делиться своими наработками.
dragonserw.ru/wiki:basealt

Оффлайн Nicom

  • Участник
  • *
  • Сообщений: 1 301
Записывайте каждый свой после-установочный шаг
Пишите сразу bash скрипт. Его потом можно просто запустить, а не делать всё руками.

Оффлайн montigomo

  • Участник
  • *
  • Сообщений: 414
  • Montigomo
Вновь приветствую Наимудрейших!
Появилась ещё одна задача, поэтому ещё раз прошу помощи.
На одном ноутбуке в меня установлена ОС "Альт Линукс Workstation" 10.2 с графической средой "МАТЕ".
На другой ноутбук установил ОС "Альт Линукс Workstation" 11.2 с графической средой "МАТЕ" (из стартеркит).
Но в 10-й версии приложение "Home Bank" версии 5.5.5, а в 11-й версии - 5.8.6.
Естественно, что бухгалтерская база, заполненная в более новой версии, не открывается в более ранней.
Загрузил себе rpm-пакет новой версии и хотел его установить в 10-ю платформу, но это не удалось из-за ошибок (битый пакет).
ВОПРОС: как изменить rpm-пакет приложения "Home Bank" версии 5.8.6 для того, чтобы установить его вместо версии 5.5.5 в 10-й платформе?
Алексей ЕФАНОВ

Оффлайн Александр Ерещенко

  • Участник
  • *
  • Сообщений: 1 344
Вновь приветствую Наимудрейших!
Появилась ещё одна задача, поэтому ещё раз прошу помощи.
На одном ноутбуке в меня установлена ОС "Альт Линукс Workstation" 10.2 с графической средой "МАТЕ".
На другой ноутбук установил ОС "Альт Линукс Workstation" 11.2 с графической средой "МАТЕ" (из стартеркит).
Но в 10-й версии приложение "Home Bank" версии 5.5.5, а в 11-й версии - 5.8.6.
Естественно, что бухгалтерская база, заполненная в более новой версии, не открывается в более ранней.
Загрузил себе rpm-пакет новой версии и хотел его установить в 10-ю платформу, но это не удалось из-за ошибок (битый пакет).
ВОПРОС: как изменить rpm-пакет приложения "Home Bank" версии 5.8.6 для того, чтобы установить его вместо версии 5.5.5 в 10-й платформе?
Попросить в багзилле, чтобы собрали более свежую версию на 10 платформе. Так будет правильней.
Просто поменять что-то в пакете от p11, чтобы заработал на p10, не получится - там видимо зависимости от других более свежих библиотек