Как установить и использовать Yay в Arch Linux

Понравилось? Поделитесь...

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

Как установить и использовать Yay в Arch Linux

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

Чтобы установить пакеты с этими PKGBUILD, вам нужно использовать помощник AUR, такой как Yay. Yay не предустанавливается в Arch Linux и не доступен в официальных репозиториях Arch. Так как же настроить Yay для загрузки пакетов из AUR на рабочий стол Arch? Давай выясним.

Как установить Yay на Arch Linux

Как упоминалось выше, Yay доступен только в пользовательском репозитории Arch. Обратите внимание, что вы можете вручную устанавливать пакеты из AUR без использования помощника AUR (аналогично тому, как вы устанавливаете Yay), но, как следует из названия, «помощник AUR» проведет вас через процесс установки, упрощая установку пакетов с помощью минимальное взаимодействие с пользователем.

Чтобы установить Yay на Arch Linux, сначала загрузите следующие зависимости:

sudo pacman -S --needed base-devel git

Затем клонируйте репозиторий Yay с помощью команды git clone:

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

Измените текущий рабочий каталог на недавно загруженную папку yay с помощью команды cd:

cd yay

Наконец, используйте команду makepkg для сборки и установки Yay:

makepkg -si

Если приведенная выше команда выдает ошибку «не удается найти двоичный файл fakeroot», убедитесь, что вы установили пакет base-devel, и снова запустите команду.

Помимо Arch Linux, этот метод также работает для других дистрибутивов на основе Arch, включая Manjaro, EndeavorOS и Garuda Linux.

После этого проверьте установку, проверив установленную версию Yay:

yay --version

Если выходные данные возвращают номер версии, вы смогли установить Yay.

Первоначально AUR не был разработан для использования в дистрибутивах Linux, отличных от Arch Linux и его производных (таких как Ubuntu и Linux Mint). В таких дистрибутивах вы можете использовать Pacstall, менеджер пакетов в стиле AUR, который предоставляет пакскрипты для установки программного обеспечения.

Как управлять пакетами AUR с помощью Yay

У команд Yay и Pacman много общего. Например, чтобы установить новый пакет Pacman или Yay, используйте флаг -S, а чтобы удалить один из них, используйте параметр -R.

Начнем с управления пакетами в Arch Linux с помощью Yay.

Поиск пакетов AUR

Как и Pacman, Yay позволяет пользователям искать пакеты перед их установкой. Если вы не уверены в названии конкретного пакета, вы можете использовать команду yay с ключевым словом, чтобы найти связанные пакеты:

yay searchterm

Например, для поиска пакетов со словом «chrome» в названии:

yay chrome

Выход:

Как установить и использовать Yay в Arch Linux

Для поиска пакета как в официальных репозиториях, так и в AUR используйте флаг -Ss:

yay -Ss google-chrome

Вы также можете указать несколько ключевых слов, чтобы выполнить более узкий и целенаправленный поиск, например:

yay -S term1 term2

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

Установка пакетов с помощью Yay

Как обсуждалось ранее, для установки пакетов с помощью Yay укажите имя пакета после флага -S:

yay -S packagename

Чтобы установить пакет Google Chrome AUR, используйте Yay:

yay -S google-chrome

Процесс установки не является полностью автоматическим, и вам может потребоваться ввести пароль root в середине установки.

Чтобы получить только PKGBUILD пакета, используйте флаг -G или —getpkgbuild:

yay -G google-chrome

Вы также можете распечатать PKGBUILD, используя флаг -p с символом -G:

yay -Gp google-chrome

Выход:

Как установить и использовать Yay в Arch Linux

Удаление пакетов с помощью Yay

Если вам не нужен пакет AUR и вы хотите удалить его из системы, используйте параметр -R:

yay -R packagename

Например, чтобы удалить Google Chrome, запустите:

yay -R google-chrome

Чтобы удалить пакет вместе с его зависимостями, добавьте к предыдущей команде флаг -ns:

yay -Rns google-chrome

Обновление пакетов AUR

вызов команды yay без каких-либо аргументов приведет к полному обновлению системы, подобно команде pacman -Syu.

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

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

yay -Sua

Если вы не хотите обновлять пакет в Arch Linux, вам необходимо изменить файл конфигурации, расположенный в /etc/pacman.conf. Linux также позволяет вам понизить версию пакетов в вашей системе, если вы хотите.

Использование Yay для удаления ненужных зависимостей

Если о них не позаботиться, неиспользуемые зависимости могут быстро накапливаться и занимать огромное количество системной памяти. Вы можете либо удалить зависимости вместе с пакетами, используя флаг -Rns каждый раз, когда вы что-то удаляете, либо выбрать лучший путь, удалив их все сразу, используя флаг -Yc:

yay -Yc

Символ -Y в приведенной выше команде означает «Yay» и будет работать только с пакетами, установленными с помощью Yay.

Некоторые дополнительные команды Yay

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

yay -Ps

Выход:

Как установить и использовать Yay в Arch Linux

Если вам нужна помощь с командами, вы можете легко получить помощь из командной строки, используя флаг —help:

yay --help

Кроме того, вы можете просмотреть страницу руководства Yay, используя:

man yay

В AUR Есть Все, Что Вам нужно!

Теперь, когда вам легко установить пакеты AUR, проверьте AUR и найдите программное обеспечение, которое вы всегда хотели установить в Linux. Есть большая вероятность, что он будет доступен в репозитории.

Обратите внимание, что использование AUR также представляет угрозу безопасности. Поскольку любой может добавить PKGBUILD в AUR, эти сценарии установки часто не проверяются должным образом. Но это не означает, что вы должны полностью прекратить загрузку пакетов из AUR.

Вместо этого сведите к минимуму риск, просмотрев PKGBUILD перед установкой пакетов. Это не только защитит вашу систему, но вы также узнаете, как работают пакеты в AUR.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *