Как устанавливать aur пакеты
Что такое Yay. Особенности. Использование
Пару лет назад, когда ещё пользовался Манджаро, писал для себя материал, с целью разобраться в том, что такое yay: чем он отличается от привычного pamac, зачем он нужен, если есть pacman по умолчанию, а почему часто встречаемый yaourt уже не стоит использовать.
Что такое Arch User Repository (AUR)
AUR — это управляемый сообществом репозиторий для пользователей Arch. AUR был создан с целью облегчения и организации процесса обмена пакетами сообществом. Он содержит описания пакетов (PKGBUILD), которые позволяют вам скомпилировать пакет из исходного кода с помощью makepkg, а затем установить его через pacman.
Что такое Yay?
Yay — вспомогательный инструмент Arch Linux AUR, написанный на Go. Он поможет вам автоматически устанавливать пакеты из PKGBUILD
Yay основан на дизайне yaourt, apacman и pacaur. Он разработан с учетом следующих целей:
Особенности
Установка
При миграции с другого помощника AUR можно просто установить Yay с этим помощником
Альтернативно, первоначальная установка Yay может быть выполнена клонированием PKGBUILD и построением с помощью makepkg:
Перед началом работы убедитесь, что установлена группа пакетов base-devel.
Поддержка
Вся поддержка, связанная с Yay, должна запрашиваться через GitHub. Поскольку Yay официально не поддерживается Arch Linux, не следует искать поддержку на форумах, комментариях AUR или других официальных каналах.
О поврежденном пакете AUR следует сообщить как о комментарии на странице пакета AUR. Пакет может считаться поврежденным, только если его не удалось построить с помощью makepkg. Отчеты должны составляться с использованием makepkg и включать полную информацию, а также любую другую соответствующую информацию. Никогда не создавайте отчеты с помощью Yay или других внешних инструментов.
Примеры пользовательских операций
yay Показать меню выбора установки пакета
Использование
Как и любые другие помощники AUR, типичный способ установки пакета из AUR:
Хорошей особенностью yay является то, что если вы передаете эту команду без операции, тогда отобразится меню выбора пакета.
==> Пакеты для установки (пример: 1 2 3, 1-3 или ^4)
Тут можно выбрать пакеты для установки или указать необходимые.
Чтобы вывести список пакетов, которые необходимо обновить, выполните:
Более подробную информацию о yay см. В справочных страницах.
Установка пакетов ArchLinux
Все существующие дистрибутивы Linux для того, чтобы осуществлять операции по обновлению ПО и библиотек ОС в основном используют пакетные менеджеры. Пакетный менеджер является ключевой программой, который зачастую и отличает различие одного дистрибутива Linux от другого.
Общее описание технологии
Пакетный менеджер pacman является основным признаком дистрибутива ArchLinux. Archlinux pacman предназначен для установки программ и пакетов в дистрибутиве ArchLinux. pacman оперирует пакетами, которые, как и в случае с другими пакетными менеджерами представляют из себя бинарные архивы, содержащие некоторые данные для установки.
Pacman сам по себе может использоваться не только в ArchLinux и его производных, но и в прочих дистрибутивах. Возможна адаптация pacman для использования RPM, а также пакетов прочего типа, несовместимого со стандартным ArchLinux.
Pacman, как и RPM имеет возможность загрузки части пакета при обновлении. При работе pacman зачастую значительно быстрее обрабатывает транзакции, нежели это делает DPKG или RPM.
История разработки ArchLinux
Первые версии ArchLinux на самом деле являлись просто некоторой сборкой LFS, содержащим набор скриптов для сборки и развертывания дистрибутива. Очень долго, для установки самого дистрибутива pacman вообще не использовался, установочный образ содержал специализированную программу, называемую Arch Install Frimewere (AIF).
Сам по себе, дистрибутив в первых своих версиях содержал примитивную скрипт-сборочную пакетную систему, называемую Arch Build System (ABS). Суть такой примитивной пакетной системы заключался в предоставлении быстрого и удобного метода сборки пакетов из исходного кода. Но это не то, что хотел иметь собственно разработчик Arch Linux. По этой причине была разработана утилита pacman, которая и предназначалась для оперирования с уже собранными бинарными пакетами. ABS затем была переназначена для того, чтобы заниматься сборкой пакетов для pacman.
В дальнейшем, ABS в Archlinux позволил создать пользовательский репозиторий рецептов для сборки пакетов, называемый AUR. Из AUR возможна установка пакетов ArchLinux, которых нет даже в официальных репозиториях.
Установка пакетов в ArchLinux
Установка пакетов ArchLinux, их обновление, а также их удаление как мы уже поняли выше, осуществляются при помощи pacman. Данная утилита достаточно проста. Рассмотрим команды ее синтаксис:
$ sudo pacman [опция]
Вот основные опции программы, которые мы будем использовать:
Это основные опции, которые будут применяться в этой инструкции.
Установка пакетов ArchLinux
Сначала рассмотрим как выполняется установка программ ArchLinux с помощью Pacman из официальных репозиториев, а потом остановимся на пользовательском репозитории AUR. Теперь рассмотрим основные команды pacman archlinux.
Установка пакетов Pacman
Опции для pacman при использовании комбинируются в одну фразу, таким образом, например, для обновления репозиториев и обновления ОС команда будет выглядеть так:
Порядок расстановки опций значения не имеет, за исключением только того, что основной ключ, указывающийся большой буквой должен быть первым.
Установка конкретного пакета:
Удаление конкретного пакета:
Принудительное удаление конкретного пакета, с игнорированием зависимостей:
Поиск пакета в репозиториях:
Получение информации о пакете:
Поиск только среди установленных пакетов:
Просмотр списка всех установленных пакетов:
Просмотр списка файлов пакета:
Установка пакетов из AUR
К сожалению, не все пакеты есть в официальных репозиториях, многие вам придется искать пакеты на стороне. Большинство пакетов уже собраны и подготовлены пользователями в репозитории AUR. Для этого можно использовать пакет pacaur. Его можно установить командой:
Теперь вы можете использовать те же опции что и в утилите pacman в pacaur чтобы пользоваться AUR, например, поиск пакета:
Графический интерфейс Pacman
Для любителей пользоваться графическим интерфейсом вместо терминала в ArchLinux есть утилита pamac. Это простой менеджер приложений, чем-то похожий на стандартный менеджер приложений Ubuntu:
Для установки пакета достаточно открыть для него контекстное меню и нажать «Установить»:
Удаление пакетов выполняется тем же образом.
Выводы
В этой статье мы рассмотрели как выполняется установка пакетов ArchLinux различными способами. А также немного поговорили про историю разработки дистрибутива.
Установка AUR в Arch Linux 32-bit
32-разрядная архитектура процессоров всё ещё используется и будет использоваться до тех пор, пока будет выпускаться и использоваться эта аппаратура. Если у вас старый компьютер под управлением ОС Arch Linux и вам всё-таки хочется пользоваться репозиторием AUR, эта статья для вас. Мы расскажем максимально коротко и понятно о том, как установить репозиторий AUR в 32-разрядной Arch Linux.
Официально для этой ОС поддерживается лишь архитектура x64, однако существует таки проект энтузиастов, делающих её 32-разрядные сборки.
Установка репозитория AUR в 32-разрядной ОС Arch Linux
Что у нас имеется для демонстрации? Запущенный на виртуальной машине 32-разрядный Arch Linux без графической оболочки с установленными neofetch и sudo, а так же предоставленными обычному пользователю правами суперпользователя root.
Важно: для выполнения поставленной нами задачи не требуется авторизация в системе с правами root. Авторизуемся в системе как обычный пользователь.
Процесс скачивания репозитория AUR особо не отличается от привычного пользователям, проблемы возникают позже, уже при установке. Даже если у вас уже установлена графическая оболочка, рекомендуем использовать терминал.
Нам нужна группа пакетов base-devel, поэтому устанавливаем эту группу, если она ещё не установлена:
Установим также git для дальнейшего клонирования репозитория:
Далее создаём папку в домашней директории:
Название папки может быть любым, точка в начале имени означает, что эта папка будет скрытой. Переходим в эту нашу папку:
В ней будет собран наш репозиторий AUR. Клонируем архив в эту папку:
git clone https://aur.archlinux.org/foo.git
Переходим в эту клонированную с GitHub папку:
Для того, чтобы собрать репозиторий AUR, вводим команду:
Увы, в процессе будет сгенерирована такая ошибка:
foo is not available for the ‘pentium4’ architecture.
Сообщение о «пентиуме четвёртом», мягко говоря, устарело в наше время. Речь идёт, естественно, о неподдерживаемой архитектуре процессора. Дело в том, что AUR — пользовательский репозиторий для ОС Arch Linux, официально поддерживающей только архитектуру x64. Фиксится эта проблема довольно просто — нужно всего лишь сообщить нашему билду, что он может быть собранным с использованием любого процессора. В папке foo находится файл PKGBUILD, содержащий инструкцию о том, как и что следует сделать. Открываем файл в редакторе, например, в nano:
Всё, что требуется, это заменить строку arch=(‘all’) на arch=(‘any’). То есть, изменить слово «все» на «любые». Закрываем файл, сохранив изменения. Повторяем вводимую ранее команду:
Теперь этот файл foo-1.0.0-1-any.pkg.tar.xz нужно установить с помощью pacman:
Соглашаемся с выполнением операции. Далее можем покинуть текущую папку, введя команду сd.
Выводы
Может показаться, что статья бесполезна, так как никто не захочет пользоваться 32-разрядной ОС и уж точно не этой неофициальной Arch Linux. Однако, есть и такие пользователи. Да и наличие самого такого неофициального проекта — 32-разрядного Arch Linux — уже тоже свидетельствует о том, что эта ОС тоже востребована — для использования со старыми компьютерами.
На форумах по этому вопросу практически нет статей, а те, что есть, явно не для новичков. Постараемся в дальнейшем облегчить читателям понимание подобных редко используемых тематик.
Как мне установить пакеты из AUR?
Arch Linux имеет AUR (Arch User Repository), набор пользовательских пакетов. Как мне установить эти пакеты в Arch Linux ARM?
Согласно странице Building Packages от Arch Linux ARM, вам нужно.
Установите основы сборки. Они необходимы для компиляции пакетов в Arch Linux ARM.
Убедитесь, что вы заменили x.pkg.tar.xz фактическое имя пакета.
Вы можете установить с:
И затем синхронизировать с AUR:
Затем вы можете искать пакеты AUR:
Который будет предоставлять интерактивные подсказки для установки.
Или, если вы точно знаете название пакета:
Большинство команд pacman одинаковы для yaourt.
Все вышеперечисленные ответы устарели. Мой ответ не очень хороший, но, надеюсь, позволит избежать проблемы устаревания.
Упаковщик и yaourt помечены как устаревшие в AUR. (это может измениться в будущем).
Для этого я использую упаковщик, который, по моему мнению, является более быстрой альтернативой yaourt.
Просто добавьте эти две строки к себе /etc/pacman.conf :
Затем вы можете установить / обновить упаковщик через pacman:
И используйте упаковщик почти так же, как вы используете pacman:
Также, если вы не хотите обновлять все пакеты, включая пакеты из AUR:
ВАЖНЫЙ! yaourt небезопасен и не рекомендуется в соответствии с вики: https://wiki.archlinux.org/index.php/AUR_helpers
Хотя ответ @Jivings был лучше всего в `12, я бы порекомендовал установить один из более безопасных и многофункциональных менеджеров пакетов arch (и я предлагаю кому-то обновить ответ @Jivings, так как он наиболее заметен).
Я использую aurman и копаю это. Обладает всеми функциями, безопасен и работает почти так же, как pacman. Установить:
Затем вы можете почти точно следовать указаниям pacman, но использовать aurman вместо pacman. Следующее руководство было взято с https://www.digitalocean.com/community/tutorials/how-to-use-arch-linux-package-management и помогло мне начать:
Начиная
Arch Linux предоставляет средства управления пакетами, аналогичные тем, которые есть в других современных дистрибутивах Linux. Это руководство по распространенным операциям по управлению пакетами.
Прежде чем продолжить, убедитесь, что ваши базы данных пакетов обновлены:
поиск
В интересах краткости, а не интуитивности, большинство операций управления пакетами в Arch Linux отображаются в формате:
Например, обычная команда для поиска в репозиториях pacman:
Получение информации
Например, если вы хотите получить каждый пакет и его размер:
Установка
Пакеты часто имеют похожий шаблон в своих именах. Скобки можно использовать как ярлык.
Если пакет был загружен, или если вы знаете URL, вы можете установить его напрямую.
Обновления
Pacman может перечислить пакеты, которые устарели.
А затем напишите сценарий, который показывает версии рядом.
понизило
Arch Linux официально не поддерживает устаревшие пакеты. Вместо этого вам нужно будет полагаться на кеш вашего пакета и такие места, как машина отката Arch. кэш
Каждый пакет, загруженный с помощью pacman, хранится в / var / cache / pacman / pkg.
Если вы хотите вернуться к пакету в вашем кэше, просто установите его напрямую.
Арка отката машина
Не совсем удобно просматривать ARM для более старых пакетов. К счастью, есть инструменты, которые делают это проще:
Оба инструмента находятся в AUR, поэтому их проще всего установить с помощью помощника типа yaourt.
Удалите пакет при условии, что от него ничего не зависит. Оставьте свои зависимости установленными.
Удалите пакет при условии, что от него ничего не зависит. Удалите его зависимости, которые больше никому не нужны.
Принудительное удаление пакета. Это команда, которую вы достигнете, чтобы просто стереть пакет из вашей системы и переустановить, если одной только переустановки недостаточно.
Как установить пакеты в Arch Linux
Arch Linux – одна из популярных настольных операционных систем.
Его основные профи вращаются вокруг большого сообщества и тысячи пакетов, которые можно установить на Arch Linux, как из официальных репозиториев, так и из AUR.
В этом руководстве мы расскажем, как устанавливать пакеты в Arch Linux. Некоторые из методов установки, которые мы рассмотрим, включают:
AUR – это репозиторий, созданный сообществом для пользователей Arch Linux. Он был создан с намерением облегчить совместное использование пакетов сообщества.
AUR содержит описания пакетов PKGBUILD, которые позволяют вам скомпилировать пакет из исходного кода с помощью makepkg.
Для установки пакета в Arch Linux из AUR вам понадобится вспомогательный инструмент, который автоматизирует процесс сборки и установки пакета. В этом руководстве мы рассмотрим:
1) Установка пакетов на Arch Linux с использованием Pacman
Arch Linux поставляется с программным менеджером по умолчанию, который называется Pacman, который использует tar для упаковки приложений. Pacman работает без сбоев с Arch Build System.
В приведенном ниже примере будут устанавливаться пакеты vlc и elinks на Arch с помощью pacman:
2) Установка пакетов на Arch Linux с использованием yaourt
yaourt – это обложка pacman с расширенными функциями и поддержкой AUR.
Пакет можно установить с помощью pacman, в отличие от других обложек pacman, которые в основном представляют собой пакеты как сборки AUR. yaourt зависит от diffutils, pacman> = 5.0, package-query> = 1.8 и gettext.
Прежде чем вы сможете установить yaourt, вам необходимо включить использование репозиториев сообщества в Arch
Добавить содержимое ниже:
Чтобы установить пакет с использованием AUR:
Затем вы можете искать пакеты на AUR:
Это даст вам простой способ установить пакет, выбрав номер в списке.
3) Установка пакетов на Arch Linux с использованием packer
Packer – одна из многих оболочек pacman, которые можно использовать для установки пакетов из AUR.
Чтобы установить упаковщик на Arch Linux, вы можете использовать другой помощник AUR, например yaourt, или самостоятельно создать пакет.
Если у вас уже установлен yaourt, установите пакет из него, запустив:
«-noconfirm» используется для отсутствие запросов.
Yaourt можно получить в официальном репорте Arch. Он может быть установлен с помощью pacman:
Как только пакет будет установлен, вы можете начать использовать его для управления пакетами в Arch Linux.
Одним из преимуществ пакера над AUR является то, что ему не нужны привилегии sudo.
Вы можете выполнить установку и удаление пакетов с помощью обычной учетной записи пользователя.
Например, установите elinks и vlc, как и в pacman, используя команды:
Если вы хотите обновить все пакеты, включая те, которые есть в AUR:
Чтобы удалить пакет, перейдите к таким же параметрам, как и для pacman.
4) Установка пакетов на Arch Linux с использованием aurman
Aurman можно установить двумя способами:
Установите aurman из AUR с yaourt:
Установите aurman, создав пакет pkg.tar.xz
Установка диспетчера пакетов выполняется с помощью синтаксиса ниже: