yay — Лучший помощник AUR для Arch Linux / Manjaro

yay — Лучший помощник AUR для Arch Linux / Manjaro

 

Привет Arch Linux энтузиастам !. В этом руководстве я покажу вам, как использовать yay — Best AUR Helper для Arch Linux для управления пакетами в AUR. Arch Linux — одна из тех операционных систем, к которым, как только вы привыкнете, вы просто не сможете вернуться назад.
Arch Linux предоставляет два способа установки и обновления пакетов в вашей системе:

  • Из официальных репозиториев Arch Linux — используя pacmanменеджер пакетов
  • Из AUR (Arch User Repository) — с использованием вспомогательных инструментов AUR, таких как yay

Что такое Arch User Repository (AUR)

AUR — это управляемое сообществом хранилище для пользователей Arch, отличающееся от ABS, упомянутого ранее. AUR был создан с целью облегчения и организации процесса обмена пакетами сообщества. Он содержит описания пакетов ( PKGBUILD ), которые позволяют вам скомпилировать пакет из исходного кода с помощью  makepkg,  а затем установить его через  pacman .

Что такое Yay?

Yay — вспомогательный инструмент Arch Linux AUR, написанный на Go. Это поможет вам автоматически устанавливать пакеты из PKGBUILD. у yay есть завершение AUR Tab с расширенным решением зависимостей. Он основан на дизайне yaourt ,  apacman и  pacaur, но также преследует  следующие цели:

  • Не имеют почти никаких зависимостей.
  • Предоставить интерфейс для pacman.
  • Иметь как поиск.
  • Минимизируйте ввод пользователя
  • Знайте, когда пакеты git должны быть обновлены.

Установка yay на Arch Linux

Вы можете установить yay на Arch Linux, используя другой помощник AUR или собрав пакет из исходного кода. Предположим, у вас установлен yaourt, вы можете установить yay из него, выполнив команду:

$ yaourt -S yay

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

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

Это установит иди в вашу систему и соберет yayпакет из загруженных файлов репо.

Использование yay в Arch Linux / Manjaro

После установки yay он должен быть готов к использованию. Обратите внимание, что вам не нужны привилегии sudo для использования. yay. Большинство флагов yay являются стандартными pacman. Ниже приведены примеры базового использования yay.

Пример 1: установка пакета с помощью yay

Используйте опцию  -Sдля установки пакета из AUR, используя yay.

 yay -S package

Пример 2: Удалить пакет используя yay

Чтобы удалить пакет, используйте  -Rns параметры:

 yay -Rns package

Пример 3: запуск меню выбора пакета

Использование:

 yay <Search Term>

Пример 4: Обновите установленные пакеты, используя yay

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

yay -Syu

Чтобы включить пакеты разработки, используйте:

 yay -Syu --devel --timeupdate

Пример 5: очищает ненужные зависимости, используя yay

Используйте параметры, чтобы удалить все ненужные зависимости в вашей системе

yay -Yc

Пример 6: печатает системную статистику, используя yay

Чтобы распечатать системную статистику, используйте -Ps

yay -Ps

Пример 7. Создает базу данных пакета разработки, используемую для обновлений devel.

yay -Y --gendb