Поиск по сайту:

Как установить помощник Paru AUR в Arch Linux

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

1. Что такое Paru AUR Helper?

Когда мы устанавливаем пакет из репозитория пользователей Arch с помощью вспомогательной программы AUR, он загружает PKGBUILDs и их источники в свой кеш. Затем он запускает makepkg, который создает пакет pacman и устанавливает его с помощью pacman -U.

Существует множество вспомогательных программ AUR. Одна из популярных вспомогательных программ AUR — Yay. Сегодня мы обсудим еще одного помощника AUR по имени Paru, основанного на Yay.

Paru — это новая многофункциональная программа-помощник AUR и программа-оболочка pacman, написанная на языке программирования Rust. Он разработан соавтором Yay AUR helper.

Как вы уже знаете, Yay написан на GO. Разработчик Paru хотел портировать Yay на rust, но первоначальный разработчик Yay не согласился. Так родился новый помощник AUR Пару!

Используя Paru, мы можем устанавливать пакеты из репозитория пользователей Arch (AUR), а также обновлять, обновлять и удалять пакеты AUR в Arch Linux и его вариантах, таких как EndeavourOS и Manjaro Linux.

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

  • Распечатать
  • Распечатать комментарии AUR
  • Распечатать новости об обновлении
  • Поддержка локального репозитория и chroot
  • Поддержка подписи пакетов
  • Подсветка синтаксиса с помощью bat
  • Поддержка doas с помощью Sudo=doas и SudoLoop=true

Полный список изменений можно прочитать здесь.

Примечание. Yay не прекращена и не мертва. Он активно развивается и поддерживается его первоначальным автором и другими участниками. Так что полностью переходить на Пару не нужно. Вы также можете какое-то время использовать пару и йай бок о бок без особого вреда.

2. Установите помощник Paru AUR в Arch Linux, EndeavourOS, Manjaro Linux.

Установить Paru в Arch Linux легко!

1. Сначала установите группу пакетов git и base-devel, которая включает инструменты, необходимые для сборки (компиляции и связывания) пакетов из исходного кода.

sudo pacman -S --needed base-devel git

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

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

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

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

cd paru

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

makepkg -si

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

yay -S paru

3. Установите пакеты AUR с помощью менеджера пакетов Paru.

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

1. Обновите Arch Linux

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

paru

Пример вывода:

 :: Synchronizing package databases…
  core                  133.3 KiB   193 KiB/s 00:01 [######################] 100%
  extra                1552.3 KiB  1073 KiB/s 00:01 [######################] 100%
  community               5.6 MiB  1907 KiB/s 00:03 [######################] 100%
 :: Starting full system upgrade…
 resolving dependencies…
 looking for conflicting packages…
 Packages (4) linux-5.12.9.arch1-1  polkit-0.119-1  util-linux-2.37-1
              util-linux-libs-2.37-1
 Total Download Size:    98.22 MiB
 Total Installed Size:  116.61 MiB
 Net Upgrade Size:       -0.17 MiB
 :: Proceed with installation? [Y/n] y
 [...]

Обновите Arch Linux с помощью paru

2. Установить определенный пакет

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

paru -S vim

При этом будет установлен редактор vim вместе с необходимыми зависимостями.

3. Поиск пакетов

Чтобы найти конкретный пакет (например, vim) в репозиториях и AUR, запустите:

paru -Ss vim

Пример вывода:

 extra/gvim 8.2.2891-1 [1.90MiB 4.19MiB]
     Vi Improved, a highly configurable, improved version of the vi text editor (with advanced features, such as a GUI)
 extra/vim 8.2.2891-1 [1.76MiB 3.87MiB]
     Vi Improved, a highly configurable, improved version of the vi text editor
 extra/vim-runtime 8.2.2891-1 [6.37MiB 30.33MiB]
     Vi Improved, a highly configurable, improved version of the vi text editor (shared runtime)
 community/firefox-tridactyl 1.21.1-2 3.04MiB 3.13MiB
     Replace Firefox's control mechanism with one modelled on Vim
 community/grub-theme-vimix 20190605-2 [1007.85KiB 2.46MiB]
     A blur theme for grub
[...]

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

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

paru -Ss --bottomup vim

4. Интерактивный поиск и установка пакетов

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

paru vim

Интерактивный поиск и установка пакетов с помощью paru в Arch Linux.

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

5. Отобразить информацию о пакете

Чтобы получить информацию о данном пакете из репозиториев или AUR, запустите:

paru -Si vim

Пример вывода:

 Repository      : extra
 Name            : vim
 Version         : 8.2.2891-1
 Description     : Vi Improved, a highly configurable, improved version of the
                   vi text editor
 Architecture    : x86_64
 URL             : https://www.vim.org
 Licenses        : custom:vim
 Groups          : None
 Provides        : xxd  vim-minimal  vim-python3  vim-plugin-runtime
 Depends On      : vim-runtime=8.2.2891-1  gpm  acl  glibc  libgcrypt  pcre
                   zlib
 Optional Deps   : python2: Python 2 language support
                   python: Python 3 language support
                   ruby: Ruby language support
                   lua: Lua language support
                   perl: Perl language support
                   tcl: Tcl language support
 Conflicts With  : gvim  vim-minimal  vim-python3
 Replaces        : vim-python3  vim-minimal
 Download Size   : 1801.42 KiB
 Installed Size  : 3960.88 KiB
 Packager        : Evangelos Foutras foutrelis@archlinux.org
 Build Date      : Fri 28 May 2021 06:58:52 AM UTC
 Validated By    : MD5 Sum  SHA-256 Sum  Signature

6. Обновить пакеты AUR

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

paru -U vim

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

paru -Sua

7. Распечатать доступные обновления AUR

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

paru -Qua

8. Скачать PKGBUILD

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

paru -G vim

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

ls vim
archlinux.vim  PKGBUILD  vimdoc.hook  vimrc

9. Распечатать PKGBUILD

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

paru -Gp vim

Распечатайте PKGBUILD пакета с помощью paru в Arch Linux

10. Сборка и установка PKGBUILD

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

paru -Ui

11. Удалить пакеты

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

paru -R vim

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

paru -R pkg1 pkg 2

12. Удалить кеш

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

paru -c

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

paru -Sc

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

 Packages to keep:
   All locally installed packages
 Cache directory: /var/cache/pacman/pkg/
 :: Do you want to remove all other packages from cache? [Y/n] 
 removing old packages from cache…
 Database directory: /var/lib/pacman/
 :: Do you want to remove unused repositories? [Y/n] 
 removing unused sync repositories…
 Clone Directory: /home/ostechnix/.cache/paru/clone
 :: Do you want to remove all other AUR packages from cache? [Y/n]: 
 Diff Directory: /home/ostechnix/.cache/paru/diff
 :: Do you want to remove all saved diffs? [Y/n]: 

13. Включить цвет в выводе Paru

Paru включает цвет только в том случае, если цвет включен в pacman.

Чтобы включить color в вашем pacman.conf, откройте его в любом текстовом редакторе:

sudo nano /etc/pacman.conf

В разделе Разные параметры вы увидите слово с именем Цвет. Просто раскомментируйте его, удалив символ #:

Включить цвет в pacman в Arch Linux

14. Отобразить справку по Пара

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

paru --help

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

man paru

Заключение

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

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

Ресурс:

  • Репозиторий Пару на GitHub

Рекомендуем прочитать:

  • Включить параллельную загрузку в Pacman в Arch Linux

Статьи по данной тематике