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, сначала загрузите следующие зависимости:
sudo pacman -S --needed base-devel git
Затем клонируйте репозиторий yay используя команду git clone:
git клон https://aur.archlinux.org/yay.git
Измените текущий рабочий каталог на недавно загруженный ура папка с использованием команда компакт-диска:
компакт-диск да
Наконец, используйте команду makepkg для сборки и установки yay:
makepkg -си
Если приведенная выше команда выдает ошибку «не удается найти двоичный файл fakeroot», убедитесь, что вы успешно установили базовая разработка package, а затем повторно запустите команду.
Помимо Arch Linux, этот метод работает для другие дистрибутивы на основе Arch а также, включая Manjaro, EndeavourOS и Garuda Linux.
После этого проверьте установку, проверив установленную версию yay.
да --версия
Если выходные данные возвращают номер версии, вы успешно установили yay.
AUR изначально не создавался для использования в дистрибутивах Linux, кроме Arch Linux и его производных (таких как Ubuntu и Linux Mint). В таких дистрибутивах вы можете использовать Пакстолл, менеджер пакетов на основе AUR, который предоставляет пакскрипты для установки программного обеспечения.
Как управлять пакетами AUR с помощью yay
У команд yay и Pacman много общего. Например, чтобы установить новый пакет с помощью Pacman или yay, вы используете -С флаг, тогда как для его удаления необходимо использовать -Р вариант.
Теперь, когда вы знаете сходство между двумя менеджерами пакетов, давайте начнем с управление пакетами в Arch Linux используя ура.
Поиск пакетов AUR
Как и Pacman, yay позволяет пользователям искать пакеты перед их установкой. Если вы не уверены в названии конкретного пакета, вы можете использовать команду yay с условием поиска, чтобы найти связанные пакеты.
ура поисковый запрос
Например, для поиска пакетов, в имени которых есть слово «chrome»:
да хром
Выход:
Чтобы найти пакет как в официальных репозиториях, так и в AUR, используйте -SS флаг:
yay -Ss гугл-хром
Вы также можете указать несколько ключевых слов для выполнения узкого, более целенаправленного поиска следующим образом:
yay -S термин1 термин2
Вышеупомянутая команда сначала будет искать срок1 а затем сузить результаты, выполнив поиск срок2 в возвращаемых результатах.
Установка пакетов с помощью yay
Как обсуждалось ранее, чтобы установить пакеты с помощью yay, просто укажите имя пакета рядом с -С флаг:
yay -S имя пакета
Чтобы установить пакет Google Chrome AUR с помощью yay:
ура -S гугл-хром
Процесс установки не является полностью автоматическим, и вам может потребоваться ввести пароль суперпользователя в середине установки.
Чтобы получить только PKGBUILD пакета, используйте -ГРАММ или --getpkgbuild флаг:
да -G гугл хром
Вы также можете распечатать PKGBUILD с помощью -п флаг с -ГРАММ:
yay -Gp гугл-хром
Выход:
Удаление пакетов с помощью Yay
Если вам не нужен пакет AUR и вы хотите удалить его из своей системы, используйте -Р вариант:
yay -R имя пакета
Чтобы удалить Google Chrome:
ура -R гугл-хром
Если вы хотите удалить зависимости вместе с пакетом, добавьте -ns отметьте предыдущую команду:
yay -Rns гугл-хром
Обновление пакетов AUR
Вызов команды yay без каких-либо аргументов приведет к полному обновлению системы, аналогичному пакман -Сью команда. Обратите внимание, что эта команда также синхронизирует и обновляет пакеты из официальных репозиториев в дополнение к AUR.
Чтобы обновить только пакеты AUR, используйте -Суа флаг командой:
ура-суа
если ты не хочу обновлять пакет в Arch Linux, вам придется изменить файл конфигурации, расположенный по адресу /etc/pacman.conf. Linux также позволяет пакеты понижения версии в вашей системе Если хочешь.
Использование yay для удаления ненужных зависимостей
Неиспользуемые зависимости могут быстро накапливаться и занимать огромную часть системного хранилища, если о них не позаботиться. Вы можете либо удалить зависимости вместе с пакетами, используя -Rns отмечайте каждый раз, когда вы что-то удаляете, или вы можете пойти по лучшему пути, сметая их все сразу, используя -Yc флаг.
йай -Yc
-Y в команде означает «yay» и будет выполнять операции только с пакетами, установленными с помощью yay.
Дополнительные команды
Чтобы распечатать статистику пакетов и работоспособность системы, выполните следующую команду:
ура-Ps
Выход:
Если вам нужна помощь с командами, вы можете легко получить справку из командной строки используя --помощь флаг:
да --помощь
Кроме того, вы можете просмотреть страницу руководства yay, используя:
чувак, да
В AUR есть все, что вам нужно!
Теперь, когда установка пакетов AUR стала для вас легкой задачей, проверьте AUR и найдите программное обеспечение, которое вы всегда хотели установить в Linux. Есть хороший шанс, что он будет доступен в репозитории.
Имейте в виду, что использование AUR также представляет угрозу безопасности. Поскольку любой может добавить свой PKGBUILD в AUR, эти сценарии установки часто не тестируются и не проверяются должным образом. Но это не означает, что вы должны полностью прекратить загрузку пакетов из AUR.
Вместо этого сведите риск к минимуму, просмотрев PKGBUILD перед установкой пакетов. Это не только защитит вашу систему, но вы также узнаете, как работают пакеты в AUR.
Что такое пользовательский репозиторий Arch (AUR)? Все, что Вам нужно знать
Читать далее
Похожие темы
- линукс
- Менеджеры пакетов
- Арх Линукс
- Установить программное обеспечение
- Linux-приложения
Об авторе
Дипеш — младший редактор Linux в MUO. Он пишет информационные руководства по Linux, стремясь доставить удовольствие всем новичкам. Не уверен насчет фильмов, но если вы хотите поговорить о технологиях, он ваш парень.
Подпишитесь на нашу рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться