Linux aur что это

🔩 AUR в Arch Linux: как установить и пользоваться

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

AUR (Arch User Repository) — репозиторий, в который пользователи загружают скрипты для установки программного обеспечения. Там есть практически всё, что можно установить на Linux. В том числе и программы, которые для других дистробутивов пришлось бы собирать из исходников.

AUR’ом можно пользоваться и просто с помощью Git. Но куда удобнее использовать помощник AUR. Они бывают графические и консольные. Здесь я расскажу, как установить консольный вариант под названием yay .

Загвоздка в том, что все помощники доступны только в самом AUR 😅 Поэтому будем устанавливать через Git, так как по-сути, AUR состоит из git-репозиториев.

Установка

Сперва установим нужные для сборки инструменты:

Теперь скачиваем yay. Я предпочитаю устанавливать уже скомпилированный пакет (yay-bin), чтобы не тратить время.

Если хотите, чтобы yay собирался из исходников, вместо yay-bin.git впишите yay.git .

Заходим в папку с исходниками и устанавливаем yay с помощью makepkg.

Флаг -s позволит удовлетворить зависимости, а флаг -i сразу установит программу после сборки.

Готово. После этого можем пользоваться yay и устанавливать всё, что пожелаем.

Как пользоваться

yay, как и многие другие помощники, копирует синтаксис pacman с небольшим НО: установку программ в yay нужно делать без sudo . То есть, например, чтобы установить Google Chrome, нужно прописать:

Также у yay есть интерактивный режим установки, который позволяет искать программы по ключевым словам и сразу устанавливать несколько из них.

В ответ получаем пронумерованный список пакетов, которые имеют слова google и chrome в названии/описании. После этого вводим номера тех пакетов, которые хотим установить через запятую и yay все их устанавливает.

Pacman прилагается

yay также является обёрткой (wrapper) для pacman. То есть через yay можно устанавливать пакеты из стандартных репозиториев Арча.

Это может быть полезно, если нам нужно установить сразу несколько программ, при этом некоторые из них находятся в стандартных репозиториях, а некоторые в AUR. Нам не нужно отдельно вызывать pacman и yay. Просто отдаём весь список в yay и он сам уже всё устанавливает.

Источник

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

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

Читайте также:  Get usb device info linux

Что такое AUR ?

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

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

Существует два способа доступа к коллекции программного обеспечения AUR .

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

В качестве альтернативы вы можете загрузить пакет непосредственно из AUR и скомпилировать его вручную.

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

Существует множество помощников AUR , которые вы можете использовать. YAY , пожалуй, самый популярный. В этой статье мы остановимся на нем.

    Установите необходимые инструменты разработки и git, если они еще не доступны в вашем дистрибутиве:

sudo pacman -S --needed base-devel git

Вам будет представлено несколько программных дополнений и предложено выбрать, какие вы хотите установить.

Выберите вариант по умолчанию, all, нажав Enter на клавиатуре.
Введите y и нажмите Enter , когда вас спросят, хотите ли вы продолжить установку.

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

Нажмите y , когда вас спросят, хотите ли вы также установить собранный пакет.

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

Yay использует тот же синтаксис, что и Pacman, поэтому вы можете легко установить пакеты AUR , используя ту же команду:

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

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

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

Чтобы удалить что-либо, установленное с помощью yay, вам придется снова использовать yay. Для этого вы можете использовать параметр -R , но лучше использовать -Rns , который лучше справляется с очисткой.

Флаги -n и -s предписывают Yay игнорировать любые резервные обозначения и удалять все неиспользуемые зависимости пакета соответственно.

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

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

Графический подход к установке и управлению пакетами AUR

Если вы предпочитаете графический подход, вы можете установить pamac с помощью Yay.

Для установки pamac используйте команду:

После установки вы можете запустить приложение «Add/Remove Software» в вашем меню App. Если это поможет, вы также можете просто ввести «pamac» в строке поиска, и приложение появится в любом случае.

Нажмите на значок гамбургера и перейдите в раздел «Параметры». В разделе «Third Party» установите флажок, чтобы включить поддержку AUR .

Читайте также:  Linux конфликт ip адресов

Теперь вы можете искать пакеты AUR и устанавливать/удалять их.

Установка пакетов AUR вручную

Если вы решили пойти ручным путем, вы можете загрузить пакеты из AUR напрямую, скомпилировать и установить их. В качестве примера, вот шаги для ручной установки Google Chrome из AUR :

    Убедитесь, что у вас установлены базовые средства разработки и git:

sudo pacman -S --needed base-devel git
git clone https://aur/archlinux.org/google-chrome.git

cd google-chrome makepkg -si

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

После того, как вы нажмете на пакет, URL , который вам нужно клонировать, будет найден в разделе «Git Clone URL », обычно чуть ниже названия пакета в верхней части веб-страницы.

Часто задаваемые вопросы

Насколько я могу доверять AUR ?

Аутентификация для AUR так же строга, как и для официальных пакетов сообщества, поэтому вероятность встретить вредоносное ПО крайне мала.

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

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

Как узнать, что приложение будет работать правильно?

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

Что означает, когда мой помощник говорит «локальный пакет новее, чем AUR ?»

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

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

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Источник

Arch Linux User Repository

Welcome to the AUR! Please read the AUR User Guidelines for more information and the AUR Submission Guidelines if you want to contribute a PKGBUILD. Contributed PKGBUILDs must conform to the Arch Packaging Standards otherwise they will be deleted! Remember to vote for your favourite packages! Some packages may be provided as binaries in [community].

Читайте также:  Nvidia mcp55 для linux

DISCLAIMER: AUR packages are user produced content. Any use of the provided files is at your own risk.

Support

Package Requests

There are three types of requests that can be filed in the Package Actions box on the package details page:

  • Orphan Request: Request a package to be disowned, e.g. when the maintainer is inactive and the package has been flagged out-of-date for a long time.
  • Deletion Request: Request a package to be removed from the Arch User Repository. Please do not use this if a package is broken and can be fixed easily. Instead, contact the package maintainer and file orphan request if necessary.
  • Merge Request: Request a package to be merged into another one. Can be used when a package needs to be renamed or replaced by a split package.

If you want to discuss a request, you can use the aur-requests mailing list. However, please do not use that list to file requests.

Submitting Packages

Git over SSH is now used to submit packages to the AUR. See the Submitting packages section of the Arch User Repository ArchWiki page for more details.

The following SSH fingerprints are used for the AUR:

  • Ed25519 : SHA256:RFzBCUItH9LZS0cKB5UE6ceAYhBD5C8GeOBip8Z11+4
  • ECDSA : SHA256:uTa/0PndEgPZTf76e1DFqXKJEXKsn7m9ivhLQtzGOCI
  • RSA : SHA256:5s5cIyReIfNNVGRFdDbe3hdYiI5OelHGpw2rOUud3Q8

Discussion

General discussion regarding the Arch User Repository (AUR) and Trusted User structure takes place on aur-general. For discussion relating to the development of the AUR web interface, use the aur-dev mailing list.

Bug Reporting

If you find a bug in the AUR web interface, please fill out a bug report on our bug tracker. Use the tracker to report bugs in the AUR web interface only. To report packaging bugs contact the package maintainer or leave a comment on the appropriate package page.

Recent Updates (more)

dbvis 23.2.3-1 2023-07-15 10:50 (UTC)
podman-desktop-bin 1.2.0-1 2023-07-15 10:48 (UTC)
mizar-bin 1.2.0-1 2023-07-15 10:47 (UTC)
matrix_cpp 1.0.16-1 2023-07-15 10:41 (UTC)
mini-music-bin 1.5.0-3 2023-07-15 10:41 (UTC)
phoneinfoga v2.10.7-1 2023-07-15 10:39 (UTC)
sftpgo-git r1547.e88172dd-1 2023-07-15 10:37 (UTC)
fastlane 2.214.0-1 2023-07-15 10:33 (UTC)
plask-bin 2023.07.15-1 2023-07-15 10:30 (UTC)
matterhorn 50200.19.0-1 2023-07-15 10:21 (UTC)
mongodb-compass 1.39.0-1 2023-07-15 10:21 (UTC)
pluto-find-orb-git 20230712.3ccabe5-2 2023-07-15 10:20 (UTC)
melodie-bin 2.0.0-4 2023-07-15 10:19 (UTC)
linux-jcore 6.4.3-1 2023-07-15 10:12 (UTC)
linux-jcore-headers 6.4.3-1 2023-07-15 10:12 (UTC)

Statistics

Packages 85681
Orphan Packages 11016
Packages added in the past 7 days 263
Packages updated in the past 7 days 1846
Packages updated in the past year 27907
Packages never updated 20309
Registered Users 106667
Trusted Users 63

Copyright © 2004-2023 aurweb Development Team.

AUR packages are user produced content. Any use of the provided files is at your own risk.

Источник

Оцените статью
Adblock
detector