В репозитории Arch User Repository (AUR) можно найти огромное количество программ, упакованных участниками сообщества.
Поскольку они поставляются от третьих лиц, пуристы предлагают загружать и собирать каждый нужный пакет из AUR вручную.
Но это утомительная задача, и поэтому были созданы помощники AUR, которые избавляют от этой проблемы.
Yay – один из самых популярных помощников AUR, и в этом руководстве я расскажу, как можно установить Yay в Arch Linux Я также поделюсь несколькими советами по управлению пакетами из AUR с помощью Yay.
Yay доступен в репозитории Manjaro Поэтому пользователи Manjaro могут просто использовать pacman -S yay
для установки
Установка Yay в Arch Linux
Перед установкой Yay необходимо установить некоторые пакеты, необходимые для его сборки.
Давайте я разделю это на шаги.
Шаг 1: Установка необходимых пакетов
В первую очередь всегда полезно обновить кэш пакетов и обновить систему:
sudo pacman -Syu
Установите необходимые пакеты base-devel
(содержит такие инструменты, как makepkg
и т.д.) и git (необходим для клонирования git-репозитория Yay).
sudo pacman -S --needed base-devel git
При использовании флага --needed
он НЕ будет переустанавливать уже установленные пакеты.
Вот как это выглядит:
Теперь, когда у вас есть необходимые пакеты, пришло время установить Yay в вашу систему.
Шаг 2: Клонируйте git-репозиторий Yay и переключитесь на него
С помощью команды git «клонируйте» репо Yay. Вы можете сделать это в любом месте системы.
git clone https://aur.archlinux.org/yay.git
После этого переключитесь на клонированный каталог:
cd yay
Настало время установить yay.
Шаг 3: Установка yay
На самом деле, вы уже собираете его. Здесь вы увидите файл PKGBUILD. Используйте следующую команду для сборки пакета отсюда:
makepkg -si
Следуйте инструкциям на экране. Нажмите Y, когда появится запрос на подтверждение.
После завершения процесса убедитесь, что yay был успешно установлен, проверив его версию.
yay --version
После успешной установки можно удалить клонированный git-репозиторий Yay. Он больше не нужен.
Использование Yay для управления пакетами
Yay имеет схожую (но не идентичную) структуру команд с pacman
. Поэтому управление пакетами AUR с помощью Yay не должно вызвать затруднений.
Поиск пакетов
yay search_term
Установка пакетов
yay -S package_name
Удаление пакетов
yay -R package_name
Удаление пакета с его зависимостями
yay -Rns package_name
Обновление (только) пакетов AUR
yay -Sua
Yay также способен обновлять пакеты не AUR. Флаг a
выше ограничивает его только AUR.
Обновление Yay до новой версии
Теперь, возможно, вы зададитесь вопросом, как можно обновить Yay до новой версии, когда она будет доступна.
Ответ заключается в том, что не нужно делать ничего особенного. Yay может обновить себя сам, когда вы выполните команду:
yay -Sua
Удаление Yay из системы Arch
Если вам не нравится Yay или он вам больше не нужен, вы можете удалить его, как и любой другой пакет, командой pacman:
sudo pacman -Rs yay
Заключение
Это было краткое знакомство с AUR-помощником Yay. Для получения более подробной информации о его работе вы можете посетить его репозиторий GitHub.
Arch User Repository (AUR) – одна из причин, по которой некоторые люди любят использовать Arch Linux
Хотя пуристы-пользователи Arch с насмешкой относятся к AUR в целом и к помощникам AUR в частности, они остаются популярными благодаря простоте использования.
Комментарии (0)