Pacsea — это новый пользовательский интерфейс, который упрощает просмотр пакетов Arch

Все мы знаем, что существует множество помощников 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 этого инструмента.
Редактор: AndreyEx