Paru AUR Helper в Arch Linux

Теги

В этой краткой заметке мы рассмотрим, как установить Paru AUR helper в Arch Linux, EndeavourOS, Manjaro Linux и, наконец, как установить пакеты AUR с помощью менеджера пакетов Paru.

Существует множество программ-помощников AUR. Одной из популярных программ-помощников AUR является Yay. Сегодня мы поговорим о еще одном AUR-помощнике под названием Paru, который основан на Yay. Paru - это новый многофункциональный помощник AUR и программа-обёртка pacman, написанная на языке программирования Rust. Она разработана соразработчиком помощника Yay AUR. Используя Paru, мы можем устанавливать пакеты из Arch User Repository (AUR), а также обновлять, модернизировать и удалять пакеты AUR в Arch Linux и его вариантах, таких как EndeavourOS и Manjaro Linux.

Примечание: Yay активно развивается и поддерживается, его первоначальным автором и другими участниками. Поэтому нет необходимости полностью переходить на Paru. Вы также можете использовать Paru и Yay бок о бок некоторое время без особого ущерба для вашей системы.

Установите помощник Paru AUR в Arch Linux, EndeavourOS, Manjaro Linux. Сначала установите git и пакетную группу base-devel, которая включает инструменты, необходимые для сборки (компиляции и компоновки) пакетов из исходных текстов.

$ sudo pacman -S --needed base-devel

Клонируйте репозиторий Paru с помощью команды Git:

$ git clone https://aur.archlinux.org/paru.git

Эта команда загрузит содержимое репозитория Paru GitHub в локальный каталог с именем paru.

Перейдите в каталог paru:

$ cd paru

Наконец, соберите и установите помощник Paru AUR в Arch Linux с помощью следующей команды:

$ makepkg -si

Также вы можете установить Paru с помощью команды Yay (если она уже установлена в вашей системе):

$ yay -S paru

Установка пакетов AUR с помощью менеджера пакетов Paru. Команды для yay и paru в основном одинаковы. Давайте рассмотрим несколько примеров команд для установки и управления пакетами из AUR с помощью программы-помощника paru.

Если вы введете команду paru без каких-либо опций, она автоматически добавит флаги -Syu и обновит вашу систему Arch Linux. Это эквивалентно команде pacman -Syu.

$ paru

Чтобы установить определенный пакет, например, vim, с помощью Paru, выполните команду:

$ paru -S vim

Это установит редактор vim вместе с необходимыми зависимостями. Для поиска определенного пакета (например, vim) в репозиториях и AUR выполните команду:

$ paru -Ss vim

Это отобразит vim и пакеты, связанные с vim, как из официальных репозиториев, так и из AUR. Сначала будут показаны пакеты из официальных репозиториев, а затем пакеты из AUR.

Вы можете изменить этот порядок, т.е. показать сначала пакеты AUR, а затем репозитория, используя флаг --bottomup:

$ paru -Ss --bottomup vim

Paru позволяет интерактивно искать пакет, выбирать пакет из списка и устанавливать его. Например, следующая команда выполнит поиск и выведет список всех пакетов, в названии или описании которых содержится слово "vim".

$ paru vim

Введите соответствующий номер префикса, чтобы выбрать пакет из списка, и нажмите ENTER для установки выбранного пакета. Чтобы получить информацию о данном пакете из репозитория или AUR, выполните команду:

$ paru -Si vim

Обновление пакетов AUR. Мы можем обновить установленный пакет с помощью флага -U, как показано ниже:

$ paru -U vim

Чтобы обновить все установленные пакеты AUR, используйте флаг -Sua:

$ paru -Sua

Если вы хотите отобразить все доступные обновления AUR, но не хотите их устанавливать, используйте флаг -Qua:

$ paru -Qua

Мы можем загрузить PKGBUILD и связанные файлы данного пакета (например, vim) с помощью paru, как показано ниже:

$ paru -G vim

Это загрузит PKGBUILD и связанные файлы пакета Vim в папку с названием vim в текущем каталоге.

$ ls vim

archlinux.vim  PKGBUILD  vimdoc.hook  vimrc

Если вы хотите загрузить PKGBUILD, но распечатать только PKGBUILD данного пакета, выполните команду:

$ paru -Gp vim

Перейдите в каталог, в котором вы сохранили PKGBUILD, и выполните следующую команду для создания и установки PKGBUILD в текущем каталоге:

$ paru -Ui

Чтобы удалить пакет с помощью paru, используйте флаг -R:

$ paru -R vim

Мы также можем удалить несколько пакетов, указав их через пробел, как показано ниже:

$ paru -R pkg1 pkg 2

Для удаления ненужных зависимостей и остатков пакетов используйте флаги -c, или --clean:

$ paru -c

Если вы хотите очистить кэшированные пакеты AUR и все неотслеживаемые файлы в кэше, выполните команду:

$ paru -Sc

Вам будет задано несколько вопросов. Прочитайте их и ответьте соответствующим образом, чтобы удалить кэшированные пакеты.

Paru включает цвет, только если цвет включен в pacman. Чтобы включить цвет в файле pacman.conf, откройте его с помощью любого текстового редактора:

$ sudo nano /etc/pacman.conf

В разделе Misc Options вы увидите слово Color. Просто закомментируйте его, удалив символ #.

Для просмотра общих опций и использования Paru обратитесь к разделу справки, используя команду :

$ paru --help

Вы также можете обратиться к страницам руководства paru для получения подробной помощи:

$ man paru

В этой заметке мы обсудили, что такое Paru AUR helper, как установить Paru AUR helper в Arch Linux и его разновидностях, таких как EndeavourOS, Manjaro Linux. Мы также рассмотрели несколько примеров команд для установки и управления пакетами из AUR с помощью Paru.


Несмотря на то, что Paru - это новый помощник AUR, он работает без каких-либо проблем. Если вы обнаружили какие-либо ошибки, сообщите о них в официальном репозитории Github.

 

Последние материалы