Менеджер пакетов Arch Linux Shelly 3.1.4 улучшает собственный конструктор пакетов
Shelly, графический менеджер пакетов для Arch Linux, объединяющий в одном интерфейсе пакеты из собственных репозиториев, программное обеспечение из AUR, Flatpaks и AppImages, выпустил версию 3.1.4. Большая часть работы была направлена на улучшение встроенного сборщика пакетов.
Конструктор теперь может работать с более сложными файлами PKGBUILD, с исправлениями для SOURCE_DATE_EPOCH, объявлений установки, синтаксического анализа оболочки, небезопасных исходных путей и случаев, когда несколько источников используют одно и то же имя файла.
Исходные файлы Git теперь клонируются с исходных URL-адресов, а обнаружение файлов, необходимых для сборки, стало более надёжным. Разработчики отмечают исправления ошибок сборки, затрагивающих такие пакеты, как AnyDesk, Mandolin, Remora и Pi.
Ещё одно нововведение — возможность очистить кэш сборки AUR в Shelly. Собранные архивы пакетов AUR могут накапливаться со временем, поэтому теперь пользователи могут просматривать и удалять их с помощью shelly purify standard --aur-cache.
В Shelly 3.1.4 также представлен Shellystrap — вспомогательный инструмент проекта для изолированных сред сборки пакетов. Он включает в себя улучшенную обработку зависимостей, поддержку передачи необходимых ключей PGP в изолированные сборки, а также исправления проблем с домашним каталогом, связанных с systemd.
Улучшена проверка пакетов. В AUR PKGBUILD теперь поддерживаются свернутые различия, что упрощает проверку крупных изменений. Обновления можно проверить по отдельности, прежде чем продолжить.
Кроме того, необязательные зависимости представлены более наглядно. Игнорируемые пакеты остаются видимыми при фильтрации, а в диалоговых окнах конфликтов пакетов теперь указывается, какой установленный пакет будет удален.
На рабочем столе теперь можно выделять и копировать текст с информацией о пакете. В длинных столбцах с информацией о пакете вместо переполнения используются многоточия, а обновления статуса установки отображаются более стабильно.
Что касается интеграции с Flatpak, то теперь ссылки на Flathub могут открывать нужное приложение прямо в Shelly. Установленные и доступные версии обновлений отображаются корректно, а процесс загрузки зависимостей стал более точным.
Наконец, вы можете настроить панель уведомлений с помощью расписания cron, а обновления службы панели уведомлений, запускаемые из командной строки, теперь работают должным образом.
Дополнительную информацию см. в примечаниях к выпуску Shelly 3.1.4.
Редактор: AndreyEx