Что такое aur в линукс

Обновлено: 04.07.2024

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

Недостатки помощника AUR

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

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

Установка пакетов AUR без помощника

Чтобы установить программное обеспечение из пользовательского репозитория Arch Linux, вам необходимо загрузить «снимки». Имейте в виду, что установка этих пакетов может (иногда) быть утомительной. Это связано с тем, что в некоторых пакетах есть библиотеки и программы, необходимые для сборки исходного кода, так называемые зависимости. При нормальных обстоятельствах эти зависимости будут легко заполнены собственным репозиторием пакетов Arch Linux. В других случаях вам может не повезти. Некоторые пакеты могут требовать зависимости, которые также должны быть установлены с помощью снимка.

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

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

Используйте функцию поиска на веб-сайте и найдите нужную программу. В этом примере мы будем использовать Google Chrome . На странице пакета найдите «Загрузить снимок» и щелкните по нему. Когда загрузка завершится, откройте терминал и выполните следующие действия:

Сначала используйте cdкоманду для входа в

Внутри загрузок распакуйте файл снимка с помощью tar команды.

Введите новую папку, созданную командой tar, с помощью команды cd.

Используйте ls команду, чтобы просмотреть все содержимое этой папки.

Вы заметите несколько файлов. В этом случае есть скрипт оболочки install.sh. Проигнорируйте это. Вместо этого введите эту команду:

Команда makepkg указывает системе сгенерировать собственный пакет Arch Linux для Google Chrome. Дайте время, чтобы система его построила. Она должна загрузить пакет Ubuntu Google Chrome, проанализировать его и преобразовать. О выполнении вы узнаете когда терминал будет снова доступен для ввода команд.

Используйте ls команду, чтобы снова просмотреть содержимое папки. Внутри папки моментальных снимков Google Chrome присутствует новый встроенный пакет arch. Переместите пакет arch в вашу домашнюю папку.

Введите команду CD, чтобы вернуться в домашнюю папку, чтобы начать процесс установки.

Наконец, установите пакет AUR в систему.

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

Преимущества использования AUR Helper

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

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

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

Welcome to the AUR! Please read the AUR User Guidelines and AUR TU Guidelines for more information. 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].

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)

sameboy-dx-git 0.1.0.r265.caf23e8+r1667.02f55d12-1 2021-11-22 14:32
compiz-git 0.9.14.1.r0.g10902c1d4-1 2021-11-22 14:25
qgis-ltr 3.16.14-1 2021-11-22 14:24
mounch 0.4.0-1 2021-11-22 14:17
wine-winscard 6.22-1 2021-11-22 14:14
pandoc-crossref-static-git 0.3.12.1.r0.g6ab340e-3 2021-11-22 14:09
questdb 6.1.2-1 2021-11-22 14:09
ethminer-etchash-git r14327.52ff22e7d-2 2021-11-22 14:06
librewolf 94.0.2-2 2021-11-22 14:03
librewolf-bin 94.0.2-2 2021-11-22 14:03
qemu-pinning 6.1.0-5 2021-11-22 14:01
qemu-pinning-headless 6.1.0-5 2021-11-22 14:01
qemu-pinning-arch-extra 6.1.0-5 2021-11-22 14:01
qemu-pinning-headless-arch-extra 6.1.0-5 2021-11-22 14:01
qemu-pinning-block-iscsi 6.1.0-5 2021-11-22 14:01

Statistics

Packages 73215
Orphan Packages 8761
Packages added in the past 7 days 215
Packages updated in the past 7 days 1694
Packages updated in the past year 25103
Packages never updated 18347
Registered Users 89535
Trusted Users 59

Copyright © 2004-2021 aurweb Development Team.

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

Arch Linux

Среди них я обычно включаю Arch Linux и его производные. Хотя я хотел бы поговорить только об одном в частности, я не могу оставить в стороне другие, потому что в конечном итоге они имеют одинаковую основу.

Те, кто Пользователи Linux, которые использовали некоторое время, должны идентифицировать термин «репозиторий». который является просто источником программного обеспечения.

Эсто означает, что это место хранения, из которого можно получить пакеты программного обеспечения и установить на комп.

Репозиторий (также называемый репозиториями) можно разделить на два типа: официальный репозиторий и репозиторий, поддерживаемый третьими сторонами (пользователем) или любым пользователем.

Очевидно, что официальные источники репо поставляются с предустановленными Arch Linux, Manjaro, Antergos или любым дистрибутивом, производным от Arch Linux.

С другой стороны, есть Archiving Archiving Repository (AUR)., Который является репозиторий, управляемый сообществом для Arch Linux и его производных.

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

Установка и удаление приложений

Для установки приложений в любой системе на базе Arch Linux или производной системе вы можете «Добавить / удалить программное обеспечение» Обычно это делается из терминала с помощью Pacman.

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

В этом случае мы также можем использовать хорошо известный инструмент Octopi, это графический интерфейс для Pacman, который также позволяет нам взаимодействовать с AUR.

Включение AUR в Arch Linux и производных

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


Учитывая, что эти приложения создаются сообществом, не все приложения регулярно обновляются.

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

Чтобы включить это, dМы должны добавить несколько строк в наш файл pacman.conf, которые мы добавим в конец файла.

Просто откройте терминал и отредактируйте с помощью nano или вашего любимого текстового редактора:

sudo nano /etc/pacman.conf

Y добавляем в конце:

Теперь сделай это, мы должны выполнить следующую команду, Чтобы синхронизировать базы данных и добавленный репозиторий с системой:

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

Они также могут просто использовать диспетчер программного обеспечения. и избегайте использования командной строки, как я уже упоминал Octopi, который является отличным инструментом управления пакетами для Arch Linux и производных.

Хотя Я лично рекомендую вам использовать терминал как можно чаще, так как таким образом они начнут привыкать к командам и научатся администрировать, изменять, обновлять и управлять своей системой.

Даже понизьте версию, удалите графическую среду, перестройте систему и многое другое.

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

Это, в отличие от других систем, пользователи сходят с ума, и многие из них предпочитают переустановить.

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Из Linux » Учебники / Руководства / Советы » Что такое AUR и как включить его в Arch Linux и производных

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

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

Загвоздка в том, что все помощники доступны только в самом 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 и он сам уже всё устанавливает.

Читайте также: