Состоялся релиз Shelly 3.1.3, менеджера пакетов для Arch Linux, который объединяет управление репозиториями, AUR, Flatpak и AppImage в интерфейсах CLI, TUI и GTK.
Одно из самых заметных нововведений версии 3.1.3, новая опция --aur-cache для команды shelly purify standard. С её помощью можно просматривать и удалять ранее собранные архивы AUR-пакетов и их подписи, не затрагивая PKGBUILD, исходники, историю checkout и каталоги сборки. Также появилась настройка DisableCacheClean, которая отключает запрос на очистку при полном обновлении.
Улучшена работа с AppImage. Теперь для каждого установленного AppImage можно задать собственные постоянные переменные окружения, настраиваемые через графический интерфейс Shelly или из командной строки. Эти настройки сохраняются после обновления AppImage.

Значительная часть релиза посвящена улучшению собственного сборщика PKGBUILD в Shelly. В версии 3.1.3 исправлены проблемы разбора here-strings и подстановок команд, улучшена обработка условных и архитектурно-зависимых зависимостей, а split-пакеты обрабатываются надёжнее.
Расширена поддержка архивов. Улучшено определение архивов без расширений, добавлена поддержка распаковки сжатых исходников gzip, bzip2, xz, zstd и традиционного Unix compress. Исправлена обработка нескольких PGP-подписей и импорт ключей исходников.
Ещё одно заметное изменение: появился shellystrap, новый помощник на базе libalpm для подготовки изолированных сборочных окружений. Он заменяет прежнюю зависимость на pacstrap и выполняет подготовку в приватных пространствах имён. Изолированные сборки получили улучшенную работу с ключами, проверку зависимостей и очистку при отмене.
Для автоматизации в Shelly 3.1.3 добавлен вывод версии и результатов сборки в формате JSON, настраиваемые каталоги для сохранения пакетов и новая команда shelly resolve. Она сопоставляет имена пакетов из репозиториев или AUR с соответствующими пакетными базами.
В графическом интерфейсе ссылки Flathub теперь надёжнее открывают нужное приложение. В сведениях о Flatpak улучшены элементы управления удалением и выбором удалённого репозитория, а диалоги конфликтов пакетов понятнее объясняют, какой установленный пакет будет удалён и чем его заменят.
Загрузка баз данных репозиториев и пакетов теперь корректно учитывает настройку ParallelDownloadCount. Она принимает значения от 1 до 255, значение по умолчанию 100. Обновлены переводы на итальянский и упрощённый китайский языки.
Дополнительные сведения приведены в журнале изменений.




Пока нет комментариев. Будьте первым!