Skip to content
CheviiotPublic

About

Свежие системные библиотеки для ALT Linux 11.2 (p11) в виде Stapler-репозитория

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

7 Commits

Folders and files

Repository files navigation

Freshlibs

Stapler v0.1.1 1 пакет ALT p11 MIT License

Свежие системные библиотеки для ALT Linux p11 —
те, что в дистрибутиве устарели или собраны без нужных плагинов.

Быстрый старт · Каталог · Совместимость · Откат · Участие в проекте

1 пакет · ALT p11 · amd64, arm64

Important

Пакеты Freshlibs вытесняют одноимённые пакеты базовой системы — это их назначение, а не побочный эффект. Совместимость по ABI сохраняется, возврат на дистрибутивную версию делается одной командой: Откат.

Прикладные программы живут отдельно, в Nivora. Freshlibs — только библиотеки.

✦ Почему Freshlibs

Замена, а не второй экземпляр Совместимость по ABI Обратимость
Пакет носит имя системного, объявляет на него Provides/Obsoletes и занимает те же пути. Никаких параллельных сборок в /opt и трюков с LD_LIBRARY_PATH. Soname и set-version-зависимости совпадают с системными, поэтому установленные пакеты p11 продолжают работать без пересборки. Откат — одна команда. Прямое удаление пакета не оставит систему без библиотеки: зависимые пакеты восстанавливаются автоматически.

⚡ Быстрый старт

Нужен Stapler v0.1.1 или новее.

# 1. Подключить Freshlibs
sudo stplr repo add freshlibs https://github.com/Cheviiot/Freshlibs.git

# 2. Загрузить индекс
sudo stplr refresh

# 3. Изучить и установить пакет
stplr info libdecor-0
sudo stplr install libdecor-0

Имя репозитория попадает в имя пакета суффиксом: установленный пакет называется libdecor-0+stplr-freshlibs.

◈ Каталог

libdecor
Клиентские оконные декорации для Wayland

1:0.2.5 · amd64 arm64
в p11: 0.1.1 без GTK-плагина

stplr install libdecor-0
Декорации окон для приложений, которые рисуют их сами: SDL3, GLFW, клиенты на wlroots.

◎ Совместимость

Репозиторий только для ALT Linux p11. Рецепты опираются на имена пакетов и раскладку каталогов ALT, compatible_with ограничен altlinux.

Уровень Что означает Архитектуры
🟢 verified Сборка, установка, удаление с восстановлением, обмен, обновление и опт-аут проверены в одноразовом контейнере ALT p11. amd64
🔵 declared Архитектура объявлена рецептом, но не собиралась и не проверялась. arm64

↻ Обновление

sudo stplr refresh
sudo stplr upgrade

apt-get dist-upgrade не вернёт дистрибутивную версию: установленный пакет конфликтует с системным и объявляет его устаревшим. epoch страхует линию версий самого Freshlibs.

⟲ Откат

Возврат на системную версию — одна команда, а не удаление:

sudo apt-get install libdecor-0 libdecor-devel

apt делает обмен в одной транзакции: снимает пакет Freshlibs, ставит дистрибутивные 0.1.1, больше ничего не трогает.

Прямое удаление ведёт себя иначе: apt каскадом уносит всё, что зависит от библиотеки — для libdecor это xorg-xwayland, mesa-gears, gnome-session-wayland и i586-steam. Пакет от этого защищён и восстанавливает снесённое сам, одноразовой службой systemd после транзакции.

journalctl -u freshlibs-restore-libdecor    # ход восстановления
touch /etc/freshlibs/no-auto-restore        # выключить восстановление

Устройство механизма и его границы — в руководстве контрибьютора.

Отключить репозиторий целиком:

sudo stplr repo remove freshlibs

◉ Безопасность и доверие

  • Рецепты и скриптлеты открыты для проверки до установки: stplr info libdecor-0, исходники — в каталоге пакета.
  • Загрузки закреплены SHA-256; сумма фиксируется после проверки, что источник действительно опубликован.
  • Пакеты не подписаны: Stapler собирает их локально, на машине пользователя.
  • Замена библиотеки базовой системы — осознанный риск. Проверка в контейнере не обещает, что это безопасно в любой конфигурации.

Код и участие

Хотите добавить библиотеку или поправить рецепт — начните с руководства контрибьютора: правила упаковки под ALT, схема восстановления состояния, порядок проверки в контейнере.

Рецепты — MIT. Лицензии самих библиотек остаются за их авторами.


Freshlibs · системные библиотеки без ожидания следующей платформы
MIT © 2026 Cheviiot

About

Свежие системные библиотеки для ALT Linux 11.2 (p11) в виде Stapler-репозитория

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages