В Shelly для Arch Linux переработали поиск в графическом менеджере пакетов

2026-08-13 119 комментарии
Выпуск Shelly 3.0.4 для Arch Linux состоялся 12 августа 2026 года. Кроме нового поиска, в графическом менеджере пакетов появился текстовый интерфейс для терминала, доработана интеграция AppImage, а для Flatpak добавлены определение снятых с поддержки приложений и отдельное окно удаления

В Shelly 3.0.4 переработали поиск по пакетам – этим пунктом открываются примечания к выпуску, опубликованному . Графический менеджер пакетов для Arch Linux одновременно получил первую версию интерфейса для терминала, а в работе с Flatpak появились определение снятых с поддержки приложений и переход на пакет-преемник. Для интерфейса командной строки теперь собираются man-страницы, а автодополнение Zsh при установке и удалении пакетов заработало корректно. Из проекта убрали прежнюю реализацию значка в системном лотке, написанную на Vala. Через десять часов после 3.0.4 вышла версия 3.0.5, но новых возможностей в ней нет.

comss img 2026 08 13 131601

Что известно о новом поиске в 3.0.4

Пункт о новом поиске стоит в списке изменений первым, но содержания у него нет: примечания ограничиваются самой формулировкой и не описывают, что изменилось в выдаче, фильтрах или порядке результатов. Судить о направлении работ приходится по соседним правкам ветки.

В 3.0.3 от к результатам поиска добавили отметку об установленном состоянии пакета и описания для пакетов из официальных репозиториев. Ещё раньше, при переходе на Zig, перебор пакетов получил списочный и плиточный режимы, сортируемые столбцы, метки источника и отбор по установленным. Даты и состав правок приведены в журнале изменений проекта. Поиск дорабатывают несколькими выпусками подряд, и 3.0.4 продолжает эту линию.

comss img 2026 08 13 131620

Первая версия TUI рядом с GUI и CLI

Второе заметное изменение помечено как начало работы над текстовым интерфейсом. Он дополняет графическую оболочку и командную строку, но готовым инструментом пока не является: в примечаниях зафиксировано именно начало, без перечня возможностей.

TUI – интерфейс, который рисуется символами прямо в окне терминала: списки, вкладки и диалоги отображаются без графической оболочки, но управляются клавишами и мышью, в отличие от обычного вывода команд.

Для работы по SSH и в консоли без запущенного сеанса рабочего стола такой режим закрывает разрыв между графическим приложением и набором команд.

О поддержке Flatpak-приложений и переход на преемника

Изменения во Flatpak вынесены в примечаниях в отдельный раздел. Добавлено определение приложений, снятых с поддержки, вместе с механизмом перехода на пакет-преемник. Ветка приложения определяется по метаданным удалённого репозитория. Для приложений с подтверждённым авторством выводится статус проверки, удаление вынесено в новое диалоговое окно.

End-of-life rebase – штатный механизм Flatpak: у пакета, снятого с поддержки, указывается идентификатор приложения, которое его заменяет, и при обновлении предлагается переход с сохранением пользовательских данных. Порядок описан в справочнике команд Flatpak.

Ссылка на страницу AUR и разбор PKGBUILD

На карточке пакета из AUR теперь выводится ссылка на его страницу в репозитории. Интеграция AppImage доработана – конкретика в примечаниях не приводится. Сообщения о недостающих файлах-источниках, перечисленных в PKGBUILD, приведены к единому виду. Для сборок, где один PKGBUILD выпускает несколько пакетов, имя подставляется из массива pkgname. Установочный скрипт покрыт тестом.

Автодополнение в Zsh, Bash и Fish, man-страницы для CLI

Автодополнение в Zsh переставало работать при установке и удалении пакетов – ошибку устранили. Для Bash и Fish уточнено дополнение аргументов и добавлены сокращённые формы команд. Для командной строки man-страницы теперь генерируются при сборке и ставятся вместе с пакетом, поэтому справка открывается локально, без обращения к сайту проекта.

Что исправили: sabnzbd из AUR и значок в системном лотке

Список исправлений в 3.0.4 короткий и предметный:

  • установка sabnzbd из AUR завершалась ошибкой – проблема устранена;
  • исправлена надпись состояния;
  • исправлена вёрстка окна приветствия, которое показывается при первом запуске;
  • устранены неполадки со значком в системном лотке и со сбором завершившихся дочерних процессов.

Обновлена индексация значка в лотке, а прежняя реализация этой части на Vala удалена: на Zig её перевели ещё в 3.0.2 от , и теперь старый код убран из репозитория. Изменены текст предупреждения Polkit и вызов D-Bus, через который графическая оболочка обращается к служебной части. Редакция предупреждения Polkit оказалась не окончательной: в следующем выпуске его правили ещё раз. Обновлены испанский, японский, русский, польский, немецкий и баскский переводы, а также общие файлы локализации.

Где взять сборку и как установить в CachyOS

Отдельный исполняемый файл и архив с исходным кодом выложены на странице выпуска в GitHub. В CachyOS пакет ставится из репозиториев дистрибутива:

sudo pacman -S shelly

Именно этот путь установки в проекте называют рекомендуемым: с апрельского образа CachyOS Shelly используется там вместо Octopi в роли графического менеджера пакетов. Поддержка Flatpak при этом вынесена в отдельный пакет shelly-flatpak-backend и подключается по желанию.

Ставить именно 3.0.4 при этом уже не придётся. , через десять часов после предыдущего тега, на странице выпусков появилась версия 3.0.5. В неё вошли обратное слияние ветки разработки и повторная правка предупреждения Polkit – ни новых возможностей, ни исправлений ошибок в примечаниях к ней не заявлено. Команда pacman загружает последнюю доступную сборку, поэтому все изменения 3.0.4 приходят вместе с 3.0.5.

Заключение

Польза от 3.0.4 распределена неравномерно. Тем, кто ставит пакеты только из официальных репозиториев, заметны в основном исправленное автодополнение и появившиеся man-страницы. Пользователям Flatpak выпуск даёт то, чего графической оболочке не хватало: предупреждение о приложениях, снятых с поддержки, и переход на преемника без ручного удаления. Владельцам CachyOS обновление придёт с очередной синхронизацией репозиториев, на других сборках Arch пакет ставится из AUR или собирается по PKGBUILD из репозитория проекта. Темп при этом остаётся высоким: считая от 3.0.0 от , за две недели вышло семь тегов ветки, и 3.0.5 появился уже на следующий день после 3.0.4.

© .
Комментарии и отзывы

Нашли ошибку?

Новое на сайте