AUR, или Arch User Repository, считается одной из самых ценных особенностей Arch Linux, так как включает в себя множество программных пакетов, разработанных пользователями этой системы. Yaourt, в свою очередь, представляет собой удобный и простой инструмент для установки пакетов из AUR на Arch Linux.
В данном руководстве я покажу, как просто установить менеджер пакетов Yaourt на Arch Linux и последовательно использовать его для установки пакетов из репозитория AUR.
Содержание статьи
Как установить менеджер пакетов Yaourt на Arch Linux?
Запустите файл конфигурации репозитория с правами администратора.
sudo nano /etc/pacman.conf
В конце данного файла нужно включить следующие строки. Это позволит добавить репозиторий yaourt с сайта repo. archlinux. fr. Репозитории, которые добавляются пользователями самостоятельно, называются пользовательскими репозиториями.
[archlinuxfr] SigLevel = Never Server = http://repo. archlinux. fr/$arch
Закройте и сохраните этот файл. Затем обновите данные репозитория и установите пакетный менеджер Yaourt, а также ключевой инструмент fakeroot. Это нужно, чтобы Yaourt мог компилировать пакеты для Arch Linux.
sudo pacman - Sy yaourt fakeroot
Fakeroot позволяет эмулировать права суперпользователя во время сборки, что освобождает вас от необходимости использовать sudo перед командой yaourt.
Вы можете также установить пакет base-devel, который включает в себя инструменты для компиляции, такие как gcc, autoconf, automake и другие.
sudo pacman - S base-devel
Как применять Yaourt?
Yaourt позволяет устанавливать пакеты как из официальных репозиториев core, extra и community, так и из AUR. Чтобы воспользоваться Yaourt, просто введите нужное ключевое слово, и он выполнит поиск.
Если я попрошу Yaourt найти информацию по слову ambiance.
yaourt ambiance
Из следующего скриншота видно, что Yaourt обнаружил 9 пакетов, соответствующих запросу ambiance. Все они хранятся в репозитории AUR. Также указано количество голосов, полученных каждым пакетом, и их популярность среди пользователей Arch Linux.
Вы выбираете пакет для установки, вводя его номер. Я намерен установить третий пакет, поэтому ввожу цифру 3. После этого произойдет загрузка скрипта PKGBUILD, и вам будет предложено внести изменения в скрипт сборки. Как правило, редактирование скрипта сборки не требуется. После этого Yaourt проверяет, есть ли зависимости у пакета. Затем он предложит вам подтвердить продолжение сборки пакета Arch Linux. Для продолжения нажмите Y. Теперь начинается процесс загрузки исходного пакета. После того как загрузите исходный код и сформируете пакеты для Arch, нажмите Y для их установки в операционную систему Arch Linux. Вводите свой пароль, чтобы завершить установку данного пакета.
Обратите внимание: не стоит применять префикс sudo перед yaourt, поскольку процесс сборки не нуждается в правах суперпользователя. Права sudo понадобятся только на финальном этапе установки.
aurvote
Установите aurvote, чтобы поддержать ваши любимые пакеты AUR. Это мотивирует разработчиков обновлять их и поддерживать в свежем состоянии!
sudo pacman - S aurvote
Вы только что научились устанавливать Yaourt и применять его для загрузки пакетов из AUR.

