Как установить помощник 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