Если вы используете Arch Linux Если вы используете дистрибутив на базе Arch, такой как Manjaro, Archbang или EndeavourOS, вы наверняка сталкивались с термином AUR. Что это такое? Как его использовать? Узнайте, что такое AUR и как его использовать в Arch Linux.

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

Как использовать AUR в Arch Linux
Существует два способа доступа к программному комплексу AUR.
Большинство пользователей предпочитают использовать AUR Helpers, которые работают аналогично стандартному менеджеру пакетов Arch, Pacman, но предлагают ряд собственных функций и особенностей, например, позволяют быстро изменять конфигурации сборки. Такой подход автоматизирует извлечение и сборку исходного кода из AUR с использованием привычных команд.
Кроме того, вы можете загрузить пакет непосредственно из AUR и скомпилировать его вручную.
Использование AUR Assistant
Существует множество помощников AUR, которые вы можете использовать. Можно сказать, что ура Это самый популярный вариант. В этой статье мы рассмотрим его.
- установить Инструменты разработки И необходимый шлюз, если его еще нет в вашем дистрибутиве:
sudo pacman -S --needed base-devel git
Вам будет представлено несколько дополнительных программных модулей и предложено выбрать, какое из них вы хотите установить.

Перейти к параметру по умолчанию, "все" , нажав Enter на клавиатуре.
2. Тип y И нажмите Enter На вопрос, хотите ли вы продолжить установку.

3. Принести яй На доске сначала перетащите значок:
git-клон https://aur.archlinux.org/yay.git

4. Войти в папку ура:
компакт-диск да

5. Сборка Упаковка:
makepkg -си

6. Нажмите y На вопрос, хотели бы вы также Установите интегрированный пакет.

Совет: если вы используете Ubuntu или Debian, вы также можете Установка deb-файла в Arch Linux.
Использование Yay для установки пакетов AUR
Yay использует похожий синтаксис с Pacman, поэтому вы можете легко установить пакеты AUR, используя ту же команду:
yay -Ss пакет
Например, чтобы установить Google Chrome , вы можете использовать:
ура -Ss google-chrome

Преимущество вспомогательных модулей AUR, таких как yay, заключается в том, что они также автоматически обрабатывают зависимости. Это дополнительные файлы, необходимые для программы, которую вы пытаетесь установить.

Использование Yay для удаления пакетов AUR
Чтобы удалить что-либо, установленное через Yay, вам придётся снова использовать Yay. Поэтому вы можете использовать параметр -R Но лучше выбрать -Рнс , который лучше выполняет задачу очистки.
Руководства по меткам -n و -s Ура Для игнорирования любых резервных назначений и удаления всех неиспользуемых зависимостей пакетов соответственно.
Например, чтобы удалить Google Chrome:
ура -Rns google-chrome

Вы также можете удалить дополнительные пакеты и любые остатки от предыдущих установок с помощью yay, используя:
ура -Yc

Графический подход к установке и управлению пакетами AUR
Если вы предпочитаете графический подход, вы можете установить pamac с помощью Yay.
Чтобы установить pamac, используйте команду:
ура -S памак-аур
После установки вы можете запустить приложение. Установка и удаление программ В списке приложений. Если это поможет, можете также ввести "памак" В строке поиска приложение все равно появится.

нажать на Значок настроек Перейти в раздел «Настройки». в разделе "третья сторона" Включите поддержку AUR, чтобы включить ее.

Теперь вы можете искать пакеты AUR и устанавливать/удалять их.
Полезно знать: чтобы улучшить управление пакетами, вы можете рассмотреть возможность установки snap-приложений в Arch Linux.
Установить пакеты AUR вручную
Если вы решите пойти ручным путём, вы можете скачать пакеты непосредственно из AUR, скомпилировать их и установить. Например, вот шаги, чтобы вручную получить Google Chrome из AUR:
- Убедитесь, что у вас есть Основные инструменты разработки Ворота установлены с:
sudo pacman -S --needed base-devel git
2. Клонирование Портал Google Chrome локально:
git-клон https://aur/archlinux.org/google-chrome.git

3. Перейдите в каталог, созданный Git, и установите пакет:
cd google-chrome makepkg -si

Через некоторое время вы обнаружите Google Chrome среди остальных установленных приложений.
Если вы хотите сделать то же самое с другими пакетами в AUR, перейдите на сайт Веб-база данных Воспользуйтесь функцией поиска, чтобы найти то, что вам нужно. Вы даже можете ввести описательное слово для того, что должен делать пакет, и база данных выполнит поиск описаний пакетов.
После того, как вы нажмете на пакет, URL-адрес, который вы хотите клонировать, будет найден под «URL-адрес клонирования Git», Обычно он находится под названием пакета в верхней части веб-страницы.
Часто задаваемые вопросы
В1. Насколько я могу доверять AUR?
отвечать. Аутентификация для AUR такая же строгая, как и для официальных пакетов сообщества, поэтому вероятность столкнуться с вредоносным ПО крайне мала.
Однако, если пакет плохо поддерживается или работает как сервер, он может вызывать ошибки при запуске системы. Как и со всем, что контролируется пользователем, относитесь к каждому устанавливаемому приложению с осторожностью.
Многие приложения поддерживаются участниками сообщества, а не разработчиками. Они могут немного устареть ещё до выхода обновления. Если что-то случится во время обновления, не паникуйте и подождите немного, пока кто-нибудь исправит проблему в следующем обновлении, если это возможно.
В2. Как я могу быть уверен, что приложение будет работать правильно?
отвечать. Прокрутив страницу приложения в AUR, вы найдёте соответствующие комментарии. Иногда пользователи AUR оставляют здесь комментарии, содержащие полезные советы о том, как исправить работу приложения, если оно немного глючит при загрузке. В других случаях они указывают на более удачную альтернативу тому же приложению, которая доступна в другом месте на AUR и поддерживается более качественно.
В3. Что означает, когда мой помощник говорит: «Локальный пакет новее, чем AUR»?
отвечать. В некоторых случаях ответственные за поддержку официального репозитория Arch могут включать пакет, ранее представленный в AUR, в свою базу данных. Зачастую официальный пакет будет более актуальным, чем тот, который предоставляет ответственный за поддержку AUR.
Если на вашем терминале появляется это сообщение, это значит, что установленный в вашей системе пакет новее того, что в данный момент предлагает AUR, что заставляет его игнорировать собственные обновления, поскольку они фактически понижают версию того, что у вас есть.





