Разработчики представили обновление Shelly версии 3.1.5 — графического менеджера пакетов для Arch Linux, который объединяет в одном интерфейсе работу с системными репозиториями, AUR, Flatpak и AppImage. Ключевым нововведением стала опциональная поддержка браузера AUR, функционирующего на базе atoll.

Функции браузера AUR и интеграция с atoll
После активации в расширенных настройках Shelly пользователи получают доступ к постраничному отображению списка пакетов AUR. Реализована сортировка по популярности и количеству голосов, а также поиск по имени, ключевым словам или предоставленным файлам. В карточках пакетов теперь отображаются сведения о зависимостях, а также индикаторы установленных или устаревших версий. Включение данного функционала переключает командную строку сервиса AUR на использование atoll, тогда как при деактивации возвращается стандартный Arch AUR. Важным дополнением стала поддержка кликабельных ссылок в результатах терминального поиска AUR.
Оптимизация системы сборки и поддержка репозиториев
Версия 3.1.5 включает новую опцию —install для команды shelly build. В сочетании с параметром —sync-deps менеджер способен автоматически находить недостающие зависимости для сборки, компилировать пакет и устанавливать его в едином рабочем процессе. Улучшена совместимость нативного сборщика: теперь возможно создание метапакетов, состоящих только из зависимостей, даже если файл PKGBUILD не содержит функции package(). Повышена стабильность обработки пустых эпох, специфических имен файлов, разделенных пакетов и строгих разрешений директорий.
Разработчики сделали среду сборки более предсказуемой: процесс нативной компиляции теперь использует контролируемый системный путь PATH, а не наследует его от привилегированных сессий. Для гибкой настройки добавлены параметры build.extra_path для указания путей к инструментам и build.env для передачи переменных окружения, таких как JAVA_HOME. Также появилась группа команд shelly repo-db для прямого взаимодействия с базами данных репозиториев, совместимых с pacman. Этот инструментарий поддерживает добавление, проверку и удаление пакетов, а также работу с индексами файлов.
Улучшения в управлении пакетами и пользовательском интерфейсе
В текущем релизе исправлены стандартные механизмы поиска пакетов: команды shelly search standard и shelly -Ss корректно возвращают совпадения, включая компоненты со сложными именами. При работе с AUR добавлена поддержка флага —needed, который предотвращает повторную пересборку уже установленных версий. Система теперь проверяет актуальность доступности пакетов и их зависимостей в настроенном сервисе, исключая использование устаревших локальных данных.
Для настольных сред предусмотрена возможность установки дополнительных зависимостей непосредственно из окна деталей пакета. Улучшена интеграция с файловыми менеджерами: Shelly теперь корректно обрабатывает файлы .flatpakref и .flatpak, предлагая себя в качестве приложения для их открытия. Усовершенствована обработка AppImage, включая удаление «битых» записей и более точное распознавание иконок в высоком разрешении. Завершают список изменений повышение информативности отчетов об ошибках и усиление механизмов восстановления конфигурации: при обнаружении поврежденных JSON-файлов Shelly автоматически возвращается к настройкам по умолчанию, сохраняя копию поврежденного файла с расширением .corrupt.





