Artix linux установка yay

Что такое 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 или только пакетов из оф. репозитория.
Читайте также:  Http file server on linux

Установка

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

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

Перед началом работы убедитесь, что установлена группа пакетов 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

Источник

ArchPKGs

How to Install yay-git with CLI on Arch Linux, Manjaro and Artix

«Yet another yogurt. Pacman wrapper and AUR helper written in go. (development version)» is the developer’s gist of yay-git . To install yay-git from AUR (Arch User Repository) on Arch Linux and Arch-based distros (e.g. Manjaro, EndeavourOS, Anarchy, ArcoLinux, Garuda, RebornOS) is quite uncomplicated. This tutorial will cover how to install/update/uninstall the package with either the default package manager pacman or an AUR helper like yay .

Читайте также:  Arch linux backup system

Table of Contents

There are two typical fashions to install yay-git from AUR. pacman is the choice for you if you are an expert of Arch-based Linux distributions and have the idea of how packages are built. Otherwise, yay is an acceptable alternative to install packages without the hassle of reviewing PKGBUILD and build packages with makepkg yourself.

sudo pacman -S --needed git && git clone https://aur.archlinux.org/yay-git.git && cd yay-git && makepkg -si
  1. Install git if needed (not installed before).
  2. clone the package’s git repository from source.
  3. cd into the folder.
  4. Use makepkg to build the package. Also, it will automatically be installed with pacman if built successfully.

Updating AUR packages is fairly the same as installing them. All you have to do is pull it from upstream then re-build it. Nevertheless, it is still recommended to upgrade your whole system first with sudo pacman -Syu before updating any packages to avoid breaking your system, since Arch is a rolling-release Linux distribution.

git pull && makepkg -si
  1. pull from the package’s git repository.
  2. Build the package with makepkg . Also, it will automatically be updated with pacman afterwards.

Removing packages is the simplest of these three,all you have to do is choose whether to keep the unused dependencies and the configuration files generated by the package.

sudo pacman -R yay-git
sudo pacman -Rs yay-git
sudo pacman -Rns yay-git

yay ‘s removing command is just a pacman wrapper, running with the same parameters will do the trick:

yay -Rs yay-git
yay -Rns yay-git

Learn more details about AUR packages installation or how to install yay , please refer to this tutorial from NoCache.

Guide on Install (Update/Uninstall) easymp3gain-gtk2 on Arch Linux/Manjaro/Garuda

«GTK2 Graphical User Interface (GUI) for MP3Gain, VorbisGain and AACGain» is the maintainer’s description of easymp3gain-gtk2. To install this package (easymp3gain-gtk2) from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS and Parabola is relatively uncomplicated. This tutorial will show you step-by-step how to install, update and uninstall the package with either the default package manager pacman or an AUR helper like yay.

Читайте также:  Подключение через модем linux

systemd-nvclock-unit Install (Update, Remove) Tutorial on Arch Linux (Manjaro/ArcoLinux)

systemd-nvclock-unit is «Apply nvclock fanspeed, GPU and memory clock settings with systemd» quoting from its gist. To install this package (systemd-nvclock-unit) from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, RebornOS and Artix is comparatively uncomplicated. This tutorial will be covering how to install, update and uninstall the package with either the default package manager pacman or an AUR helper (e.g. yay).

The Complete Guide on vim-pseuco Installation on Arch Linux, Manjaro and Garuda

Quoting from vim-pseuco’s description, it’s «Vim syntax highlighting for Pseuco». To get vim-pseuco from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS and Anarchy is pretty simple. This tutorial will cover how to install/update/uninstall the package with either the built-in package manager pacman or an AUR helper like yay.

Installing mingw-w64-qt6-5compat-static with CLI on Arch Linux (Manjaro, Anarchy)

Quoting from mingw-w64-qt6-5compat-static’s own profile, it is «Module that contains unsupported Qt 5 APIs (mingw-w64)». To install mingw-w64-qt6-5compat-static from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, Garuda, ArcoLinux, Anarchy and RebornOS is comparatively uncomplicated. This tutorial will taught you how to install, update and remove the package with either the built-in package manager pacman or an AUR helper like yay.

How to Install, Update and Uninstall rbdoom-3-bfg on Arch Linux (Manjaro, ArcoLinux)

rbdoom-3-bfg is «Doom 3 BFG Edition with modern engine features like PBR, Baked Global Illumination, Soft Shadows» referring to its own gist. To install or remove this package (rbdoom-3-bfg) from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS, Garuda and RebornOS is quite easy. This guide will cover how to install, update and remove the package with either the built-in package manager pacman or an AUR helper like yay.

The Complete Tutorial on pps-tools-git Installation on Arch Linux/Manjaro/EndeavourOS

«LinuxPPS user-space tools» is the developer’s profile of pps-tools-git. To install or remove pps-tools-git from AUR (Arch User Repository) on Arch Linux, Manjaro, EndeavourOS and RebornOS is quite simple. This guide will be covering how to install/update/uninstall the package with either the built-in package manager pacman or an AUR helper (e.g. yay).

More guides… copyright 2023 ArchPKGs. All Rights Reserved.

Источник

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