Как использовать AUR с Arch Linux

Репозиторий пользователей Arch, также известный как AUR, является основной частью экосистемы Arch Linux. Это управляемый сообществом репозиторий для системы Arch Linux, в котором размещается ряд пакетов вне официальной базы данных пакетов Arch Linux.

Популярные проекты AUR со временем могут попасть в официальный репозиторий Arch! Дело в том, что значительная часть всех новых пакетов, добавленных в официальные репозитории Arch Linux, были первыми пакетами AUR, прежде чем стать официальными.

Фактически AUR является репозиторием сценариев PKGBUILD. Он не обязательно содержит исходный код целевого пакета. Когда вы используете AUR, вы фактически берете сценарий PKGBUILD и создаете программу для себя.

PKGBUILD — специализированный сценарий для системы Arch Linux, который сообщает компилятору, как создать определенный пакет. для системы. Процесс может включать загрузку дополнительных пакетов и исходного кода. Скрипт также может содержать специальные настройки и исправления для процесса сборки.

Итак, когда вы получаете пакет из AUR, вы фактически получаете скрипт PKGBUILD. Вашей системе по-прежнему необходимо выполнить сценарий и выполнить процесс сборки, чтобы полностью установить пакет.

Почему AUR?

Дело в том, что AUR — одна из основных причин популярности Arch Linux. В отличие от других экосистем Linux, вы менее уязвимы для любых постоянных брешей в безопасности вашей системы. Более того, пакеты AUR легче устанавливать и обновлять самостоятельно.

В случае AUR вы собираете пакет из исходного кода с помощью PKGBUILD. Скрипт PKGBUILD берет на себя весь процесс сборки. Разумеется, сопровождающий пакета должен создать PKGBUILD. Система PKGBUILD делает процесс сборки быстрым и беспроблемным. Конечно, он по-прежнему может устанавливать вредоносные коды в вашу систему. Но вместо добавления полного репо вам просто нужно позаботиться о самом пакете.

Не беспокойтесь; процедура сборки никогда не была такой простой. Это тоже не займет много времени. Если, конечно, вы не создаете что-то тяжелое, например ядро ​​Linux или Firefox.

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

Хватит болтовни о AUR. Пришло время узнать, как использовать AUR.

Использование классического метода AUR

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

Установка package, классический метод

Установка пакета из AUR сильно отличается от установки пакета с помощью pacman. Сначала убедитесь, что ваша система включает в себя все необходимые инструменты для выполнения процесса сборки..

sudo pacman -Syu

sudo pacman -S git base-devel

Когда ваша система готов, возьмите пакет AUR с помощью Git.

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

Изменить активный каталог.

cd /

Запустите процесс сборки.

makepkg

После завершения процесса сборки появится файл TAR.XZ в каталоге. Установите его с помощью pacman.

sudo pacman -U .tar.xz

Примечание. Процесс установки также можно выполнить с помощью предыдущего шага.

makepkg -sri

Удаление пакета, классический метод

Поскольку установка выполнялась с помощью pacman, используйте pacman для удаления пакета сразу.

sudo pacman -R

Примечание. Используйте следующую команду

sudo pacman -Rs

Установленные пакеты AUR wo не обновляйте их автоматически. Вам необходимо вручную обновить пакет, выполнив предыдущие шаги.

Возьмите последнюю версию PKGBUILD из AUR.

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

Примечание. Если вы не удаляли ранее созданный каталог, перейдите к нему и выполните следующую команду. Git обновит каталог, добавив в него последние файлы и изменения.

git pull

Теперь перезапустите процесс сборки и установки.

makepkg
sudo pacman -U .tar.xz

Или

makepkg -sri

Помощник AUR

Чтобы облегчить жизнь, пришли помощники AUR. Помощники AUR могут автоматизировать большую часть процессов, экономя время и проблемы..

Согласно официальной вики-странице помощников AUR Arch Linux, существует множество помощников AUR. Хотя некоторым из них официально доверяют, все они способны эффективно выполнять все основные работы. В этом случае мы включим только несколько помощников AUR, которым доверяют и которые активно обслуживаются.

  • auracle-git
  • aurutils
  • trizen
  • yay
  • pacaur

В этом руководстве мы сосредоточимся только на на yay, потому что это один из самых популярных на AUR. Он заимствует свой дизайн у ряда других помощников AUR, таких как Yaourt (прекращено), Pacaur и Apacman.

Ура — еще один йогурт

Для установки yay требуется знание установки пакета AUR вручную. Давайте приготовимся.

Сначала возьмите yay из AUR.

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

Сборка и установка yay.

cd yay/
makepkg -sri

Протестируйте установку yay.

yay

Это обновит базу данных pacman вместе с собственной базой данных AUR.

Ура

Как и pacman, yay очень прост в использовании. Yay и pacman имеют общие флаги для выполнения аналогичных действий.

Примечание: yay не следует запускать с привилегией sudo.

Установка пакета, Ура

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

yay — S

Поиск пакетов, Ура

Просто как и pacman, используйте флаг «-Ss» для поиска определенного пакета в AUR.

yay -Ss

Нужна конкретная информация об определенном пакете? Используйте флаг «-Si».

yay -Si

Следующая команда выполнит обновление всех пакетов — как AUR, так и официальных.

ура -Сю

Список всех пакетов, требующих обновления.

yay -Pu

Очистка нежелательных зависимостей с помощью Yay

Иногда для процесса сборки необходимо установить дополнительные зависимости. Когда вы удаляете пакет, его зависимости остаются в вашей системе. Вы можете использовать yay для выполнения очистки.

yay -Yc

Для удаления пакета, yay использует такой же флаг, как pacman.

yay -R

Для удаления зависимостей используйте следующую структуру.

yay -Rs

Примечание: вы также можете использовать pacman для удаления пакета (вместе с зависимостями). Узнайте, как удалить пакеты с зависимостями с помощью pacman в Arch Linux .

Final мысли

Чтобы стать пользователем Arch, вы должны изучить использование AUR. Не стесняйтесь экспериментировать с AUR и надежной экосистемой Arch Linux.

Ура!

Оцените статью
nanomode.ru
Добавить комментарий