Свежие системные библиотеки для ALT Linux p11 —
те, что в дистрибутиве устарели или собраны без нужных плагинов.
Быстрый старт · Каталог · Совместимость · Откат · Участие в проекте
1 пакет · ALT p11 · amd64, arm64
Important
Пакеты Freshlibs вытесняют одноимённые пакеты базовой системы — это их назначение, а не побочный эффект. Совместимость по ABI сохраняется, возврат на дистрибутивную версию делается одной командой: Откат.
Прикладные программы живут отдельно, в Nivora. 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 upgradeapt-get dist-upgrade не вернёт дистрибутивную версию: установленный пакет
конфликтует с системным и объявляет его устаревшим. epoch страхует линию
версий самого Freshlibs.
Возврат на системную версию — одна команда, а не удаление:
sudo apt-get install libdecor-0 libdecor-develapt делает обмен в одной транзакции: снимает пакет 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