Все мы знаем, что существует множество помощников AUR, которые облегчают пользователям Arch установку пакетов. Но этот инструмент немного отличается. Вместо того чтобы сосредоточиться на установке, он позволяет искать и просматривать подробную информацию о пакетах — будь то из AUR или официальных репозиториев — прямо из терминала. Познакомьтесь с Pacsea.
Это новый пользовательский интерфейс терминала (TUI), написанный на Rust, который обеспечивает единый способ поиска и проверки пакетов как в официальных репозиториях Arch, так и в AUR. Это более быстрая альтернатива традиционным помощникам AUR, управляемая с помощью клавиатуры.
По своей сути Pacsea представляет собой интерфейс с тремя панелями. На них отображаются результаты поиска, недавние установки или установки в очереди, а также подробная информация о пакетах — всё это видно одновременно. Кроме того, в интерфейсе есть средство просмотра PKGBUILD, которое можно переключать с помощью простого сочетания клавиш, чтобы пользователи могли быстро проверить сценарий сборки перед установкой чего-либо.

Pacsea — это новый быстрый TUI для поиска, проверки и постановки в очередь пакетов pacman/AUR.
Одной из его отличительных особенностей является то, что, в отличие от многих существующих инструментов, Pacsea не полагается исключительно на веб-запросы. По возможности он использует локальные команды pacman -Sl и pacman -Si, чтобы поиск был быстрым и согласовывался с собственной базой данных пакетов системы. Для пакетов AUR он напрямую взаимодействует с API AUR RPC v5.
Среди других примечательных функций — значки репозиториев, которые чётко указывают, откуда взят пакет: из core, extra, multilib или AUR, а также режим сортировки по релевантности, который помогает выводить наиболее полезные результаты в первую очередь. Система кэширования сохраняет данные и результаты недавних поисков локально, чтобы повысить скорость отклика при повторном поиске.
Как мы уже упоминали ранее, Pacsea полностью написана на Rust, что обеспечивает более высокую производительность и безопасность по сравнению с аналогичными инструментами на Python или на основе командной оболочки. Она также соответствует спецификации каталогов XDG, в которой файлы конфигурации, кэша и состояния чётко разделены на ~/.config, ~/.cache, и ~/.local/state.
Установка пакетов в Pacsea максимально проста. Вам нужно просто нажать клавишу пробела, чтобы поставить в очередь один или несколько пакетов, а затем нажать Enter для подтверждения. После этого Pacsea автоматически откроет новое окно терминала с помощью выбранного вами помощника AUR и передаст ему управление процессом установки.

Установка пакета из AUR с помощью Pacsea.
После этого пакеты устанавливаются так же, как если бы вы запускали помощник напрямую, что обеспечивает прозрачность и привычность процесса.
Для тех, кто хочет попробовать Pacsea, приложение можно установить напрямую из AUR в виде стабильного пакета pacsea-bin (https://aur.archlinux.org/packages/pacsea-bin) или снимка разработки pacsea-git (https://aur.archlinux.org/packages/pacsea-git). Как я уже упоминал, приложение автоматически определяет популярные вспомогательные программы AUR, установленные на вашем компьютере с Arch, такие как paru или yay, и использует ту, которая доступна.
Наконец, стоит отметить, что в этом инструменте реализованы продуманные функции, такие как навигация в стиле Vim, кликабельные URL-адреса через xdg-open и режим --dry-run для безопасного тестирования. Он также регистрирует каждое действие по установке для дальнейшего использования в install_log.txt.
Дополнительную информацию можно найти на странице GitHub этого инструмента.