Установка yay arch linux

Что такое 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. Он разработан с учетом следующих целей:

  • Предоставление интерфейса для Pacman
  • Интерактивный поиск/установка в формате Yaourt
  • Минимальные зависимости
  • Минимизация вводимых пользователем данных
  • Знать, когда пакеты git должны быть обновлены

Особенности

  • Расширенное выполнение зависимостей
  • Загрузить PKGBUILD из ABS (Arch Build System) или AUR
  • Допоkнение команд AUR клавишей Tab
  • Вопрос к пользователю перед вводом всех входных данных (перед запуском построений)
  • Сужение круга поиска (yay linux header сначала выполняет поиск linux, а затем сужается до header)
  • Поиск подходящих поставщиков пакетов и разрешение выбора
  • Удаление зависимостей в конце процесса построения
  • Запуск без выбора источника PKGBUILD
  • Обеспечивает интерфейс для pacman, а также не имеет почти никаких зависимостей
  • Обеспечивает функцию поиска yaourt и значительно минимизирует вход пользователя
  • Еще одна заметная особенность — вы можете выбрать, какое приложение установить или обновить
  • Кроме того, он поддерживает завершение вкладки AUR, поэтому просто введите несколько букв пакета AUR и нажмите Enter, чтобы завершить имя
  • yay обеспечивает заполнение таблицы AUR и загружает PKGBUILD из ABS или AUR. Бинарный файл не имеет никаких дополнительных зависимостей
  • Предоставляет расширенное обеспечение зависимостей и удаляет все зависимости make по окончанию процесса сборки
  • Поддерживает цветной вывод при включении опции Color в файле /etc/pacman.conf
    Цветной вывод может быть активирован для поддержки только пакета AUR или только пакетов из оф. репозитория.

Установка

При миграции с другого помощника AUR можно просто установить Yay с этим помощником

Альтернативно, первоначальная установка Yay может быть выполнена клонированием PKGBUILD и построением с помощью makepkg:

Читайте также:  Как устанавливать linux virtualbox

Перед началом работы убедитесь, что установлена группа пакетов base-devel.

  • pacman -S —needed git base-devel
  • git clone https://aur.archlinux.org/yay.git
  • cd yay
  • makepkg -si

. . . далее . . .

  • sudo pacman -S git
  • git clone https://aur.archlinux.org/yay.git
  • cd yay
  • makepkg -si

Так же возможно установить через pamac или командой «sudo pacman -S yay»

Поддержка

Вся поддержка, связанная с Yay, должна запрашиваться через GitHub. Поскольку Yay официально не поддерживается Arch Linux, не следует искать поддержку на форумах, комментариях AUR или других официальных каналах.
О поврежденном пакете AUR следует сообщить как о комментарии на странице пакета AUR. Пакет может считаться поврежденным, только если его не удалось построить с помощью makepkg. Отчеты должны составляться с использованием makepkg и включать полную информацию, а также любую другую соответствующую информацию. Никогда не создавайте отчеты с помощью Yay или других внешних инструментов.

Примеры пользовательских операций

yay Показать меню выбора установки пакета

yay -Ps Печать статистики системы

yay -Yc Очистить ненужные зависимости.

yay -G Загрузить PKGBUILD из ABS или AUR.

yay -Y —gendb Создание базы данных пакетов разработки, используемой для обновления разработки

yay -Syu —devel —timeupdate Выполнение обновления системы, а также проверка наличия обновлений пакета разработки и использование времени изменения PKGBUILD (не номер версии) для определения обновления.

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

Как и любые другие помощники AUR, типичный способ установки пакета из AUR:

Пример: yay -S mplayer

Чтобы найти пакет в AUR и официальных репозиториях, используйте флаг -Ss, как показано ниже (пример)

Чтобы обновить все пакеты из AUR и официальных репозиториев, используйте флаг -Syu.

Хорошей особенностью yay является то, что если вы передаете эту команду без операции, тогда отобразится меню выбора пакета.

yay mplayer
. . . (вывод) . .
. . . (вывод) . .

==> Пакеты для установки (пример: 1 2 3, 1-3 или ^4)

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

Чтобы вывести список пакетов, которые необходимо обновить, выполните:

Чтобы удалить нежелательные зависимости, используйте флаг -Yc, как показано ниже.

Более подробную информацию о yay см. В справочных страницах.

Собранные пакеты хранятся по адресу ~/home/(имя_пользователя)/.cache/yay

Источник

How to Install Yay (AUR helper) on Arch Linux

Install Yay on Arch Linux

ITzGeek

Arch User Repository is a community-driven repository for Arch users, and packages are distributed in the form of PKGBUILD. Since the packages are in PKGBUILD form, you can not install them with Pacman. So, to install packages from AUR, you will need to perform a manual build to install the package or use an AUR helper to automate the package installation.

Yay (Yet Another Yogurt) – An AUR Helper Written in Go for Arch Linux distributions. The AUR helpers help to automate the usage of the Arch User Repository in the like searching packages published on the AUR, resolving dependencies, downloading, and building AUR packages.

Install Yay on Arch Linux

Install Yay from Source

First, install git and development tools to install Yay on Arch Linux as the root user.

pacman -Sy --needed git base-devel

Then, download the AUR package with the git command.

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

And then, go to the downloaded directory.

Читайте также:  System ip address in linux

Finally, build the Yay AUR helper with the below command.

Install Yay Using Binary

First, install git and development tools to install Yay on Arch Linux as the root user.

pacman -Sy --needed git base-devel

Then, download the AUR package with the git command.

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

And then, go to the downloaded directory.

Finally, build the Yay AUR helper with the below command.

How to use Yay on Arch Linux

The Yay AUR helper is similar to Pacman, and you will not find any difficulty in using it for installing packages from AUR.

yay -Sy Install a package from AUR after synchronizing a remote repository

yay Package search with the installation menu

yay -Si View the package information

yay -R Remove an installed package

yay -Q List the locally installed packages

yay -Q Search for an installed package

yay -Qi View the installed package’s information

yay Alias to yay -Syu . Perform system upgrade

yay -Ps Print system statistics like Yay version, statistics of installed packages

yay -Yc Clean unneeded dependencies

yay -Y —gendb Generate the package database of AUR packages that you installed without yay AUR helper

yay -Syu —devel Perform system upgrades, including AUR packages

yay -Y —devel —save Enable AUR package updates permanently. yay or yay -Syu will update AUR packages as well during the system upgrade.

man yay Read Yay’s official manual.

Conclusion

That’s All. I hope you have learned how to install Yay on Arch Linux and Yay AUR helper usage basics. You can also visit Yay’s official website for more information.

Источник

Yay – Еще один надежный помощник AUR, написанный на GO

Сегодня я наткнулся на еще одного надежного помощника AUR под названием «Yay». Ага! имя этого помощника AUR – Yay.

Раньше я использовал Pacaur для установки пакетов AUR.

Он отлично работал, и мне это очень понравилось.

Я также использовал некоторые другие помощники AUR, такие как Packer и Yaourt.

Но все они теперь прекращены и больше не рекомендуются использовать.

Прочитав о функциях Yay, я решил попробовать «Yay» и посмотреть, как все работает.

Yay – Еще один Yaourt, помощник AUR, написанный на Go

Как говорится в заголовке, Yay, означает еще один yaourt, является новым надежным помощником AUR, написанным на языке GO.

Он обеспечивает интерфейс для pacman, а также не имеет почти никаких зависимостей.

Он обеспечивает функцию поиска yaourt и значительно минимизирует вход пользователя.

Читайте также:  Install slax on linux

Еще одна заметная особенность – вы можете выбрать, какое приложение установить или обновить.

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

Установка

Чтобы установить Yay на любые системы на базе Arch, выполните следующие команды один за другим.

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

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

Как и любые другие помощники AUR, типичный способ установки пакета из AUR:

Чтобы найти пакет в AUR и официальных репозиториях, используйте флаг -Ss, как показано ниже.

$ yay -Ss mplayer aur/animewatch-pyqt5 4.2.0-0 (0) An Audio/Video Manager and Front End for mpv/mplayer with special emphasis on Anime Collection aur/delta-media-player 1.16-3 (0) IPTV program stream player for DMPlayer aur/phonon-mplayer-git 20120714.7217499-1 (0) Mplayer backend for phonon, the multimedia API of KDE. (Qt4 only) GIT version) aur/mplayer-autocmd-git 4.r18.3157ade-1 (0) Per-file options and keybindings for mpv [. ]

Мы также можем просмотреть информацию о пакете в AUR или официальных репозиториях.

$ yay -Si mplayer No request type/data specified. [sudo] password for sk: Repository : extra Name : mplayer Version : 37916-2 Description : Media player for Linux Architecture : x86_64 URL : http://www.mplayerhq.hu/ Licenses : GPL Groups : None Provides : None Depends On : desktop-file-utils ttf-font enca libxss a52dec libvpx lirc libx264 libmng libdca aalib libxinerama smbclient jack libmad libcaca libxxf86dga faac faad2 libxvmc mpg123 libcdio-paranoia rtmpdump libdvdnav ffmpeg Optional Deps : None Conflicts With : None Replaces : None Download Size : 2.15 MiB Installed Size : 4.98 MiB Packager : Maxime Gauduin Build Date : Mon 27 Mar 2017 12:44:49 AM IST Validated By : MD5 Sum SHA-256 Sum Signature

Чтобы обновить все пакеты из AUR и официальных репозиториев, используйте флаг -Syu.

Хорошей особенностью yay является то, что если вы передаете эту команду без операции, тогда отобразится меню выбора пакета.

Например, когда я запускаю следующую команду (обратите внимание, что нет указанной операции), она показывает мне меню выбора пакета.

Мне нужно было ввести номер для установки соответствующего пакета.

Кроме того, мы можем указать несколько пакетов с разделением пространства.

Чтобы установить любые пакеты без подтверждения (без вмешательства пользователя, конечно), используйте опцию «-noconfirm».

Чтобы вывести список пакетов, которые необходимо обновить, выполните:

$ yay -Pu pywebkitgtk 1.1.8-3 -> 1.1.8-5 webkitgtk2 2.4.11-6 -> 2.4.11-12

Чтобы удалить нежелательные зависимости, используйте флаг -Yc, как показано ниже.

$ yay -Yc [sudo] password for sk: checking dependencies. warning: dependency cycle detected: warning: lib32-mesa will be removed after its lib32-libglvnd dependency Packages (34) deepin-qml-widgets-2.3.6-1 go-tools-2:1.10+2306+25101aad-1 gobject-introspection-1.56.1-1 gperf-3.1-1 js-24.2.0-4 lib32-icu-61.1-1 lib32-libdrm-2.4.92-1 lib32-libelf-0.171-1 lib32-libglvnd-1.0.0-1 lib32-libpciaccess-0.14-1 lib32-libxdamage-1.1.4-3 lib32-libxfixes-5.0.3-1 lib32-libxml2-2.9.8-2 lib32-libxshmfence-1.3-1 lib32-libxxf86vm-1.1.4-2 lib32-llvm-libs-6.0.1-1 lib32-lm_sensors-3.4.0-1 lib32-mesa-18.1.3-1 lib32-ncurses-6.1-1 lib32-readline-7.0.003-1 lib32-wayland-1.15.0-1 muparser-2.2.5-3 python-beaker-1.10.0-1 python-dae-1.0.2-1 python-docutils-0.14-1 python-jieba-0.39-1 python-mako-1.0.7-1 python-markupsafe-1.0-1 python-sip-4.19.12-4 python-xlib-0.23-1 python2-sip-4.19.12-4 rust-1:1.27.1-1 setconf-0.7.5-2 sip-4.19.12-4 Total Removed Size: 533.82 MiB :: Do you want to remove these packages? [Y/n] y

Более подробную информацию о yay см. В справочных страницах.

Источник

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