Еще один йогурт - помощник AUR, написанный в Go
Расширенное решение зависимостей
Pkgbuild загрузка с ABS или AUR
Завершения для пакетов AUR
Запрос пользователя внедрение для всех вводов (до начала сборки)
Узкий поиск ( yay linux header
сначала найдет linux
, а затем сужен на header
)
Найти соответствующие поставщики пакетов во время поиска и разрешить выбор
Удалить, создайте зависимости в конце процесса сборки
Построить местные Pkgbuilds с зависимостями AUR
Un/голосуйте за пакеты
Если вы мигрируете из другого помощника AUR, вы можете просто установить Yay с этим помощником.
Предупреждение
В этих примерах мы используем sudo
, вы можете переключить его для другого инструмента эскалации привилегий.
Первоначальная установка Yay может быть сделана путем клонирования Pkgbuild и строительства MakePKG:
Мы уверены, что у нас установлена группа пакетов base-devel
.
Sudo Pacman -s -The Git Base -Devel git clone https://aur.archlinux.org/yay.gitcd yay Makepkg -si
Если вы хотите сделать все это одновременно, мы сможем подцепить команды так:
Sudo Pacman -s -git base-devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si
Если вы не хотите скомпилировать себя сами, вы можете использовать сборки, сгенерированные действиями GitHub.
Sudo Pacman -s -The Git Base -Devel git clone https://aur.archlinux.org/yay-bin.gitcd yay-bin Makepkg -si
Если вы хотите сделать все это одновременно, мы сможем подцепить команды так:
Sudo Pacman -s-git base-devel && git clone https://aur.archlinux.org/yay-bin.git && cd yay-bin && makepkg -si
Если вы используете Manjaro или другое распределение, которое пакеты yay
вы можете просто установить yay, используя Pacman (как root):
Pacman -s -Git Base -Devel Yay
Предупреждение
Распределения иногда отстают от обновления Yay на своих хранилищах.
Используйте yay -Y --gendb
, чтобы генерировать базу данных пакетов разработки для *-git
пакетов, которые были установлены без Yay. Эту команду следует запускать только один раз.
yay -Syu --devel
проведет обновления пакетов разработки
Используйте yay -Y --devel --save
, чтобы сделать обновления пакета разработки навсегда включенными ( yay
и yay -Syu
тогда всегда будут проверять пакеты разработчиков)
Командование | Описание |
---|---|
yay | Псевдоним yay -Syu . |
yay <Search Term> | Настоящее меню выбора пакета. |
yay -Bi <dir> | Установите зависимости и создайте локальную Pkgbuild. |
yay -G <AUR Package> | Скачать Pkgbuild с ABS или AUR. (Yay v12.0+) |
yay -Gp <AUR Package> | Печать в stdout pkgbuild от ABS или AUR. |
yay -Ps | Статистика системы печати. |
yay -Syu --devel | Выполните обновление системы, но также проверяйте обновления пакетов разработки. |
yay -Syu --timeupdate | Выполните обновление системы и используйте время модификации PKGBuild (не номер версии), чтобы определить обновление. |
yay -Wu <AUR Package> | Unvote для пакета (требуется настройка переменных среды AUR_USERNAME и AUR_PASSWORD ) (Yay V11.3+) |
yay -Wv <AUR Package> | Проголосуйте за пакет (требуется настройка переменных среды AUR_USERNAME и AUR_PASSWORD ). (Yay v11.3+) |
yay -Y --combinedupgrade --save | Сделайте комбинированное обновление режима по умолчанию. |
yay -Y --gendb | Создать базу данных пакетов разработки, используемая для обновления Devel. |
yay -Yc | Чистые ненужные зависимости. |
Yay не отображает цветной вывод. Как мне это исправить?
Убедитесь, что у вас есть вариант Color
в вашем /etc/pacman.conf
(см. Выпуск № 123).
Иногда различия печатаются на терминал, а в других случаях они проводятся по страницам через меньше. Как мне это исправить?
Yay использует git diff
для отображения Diffs, которые по умолчанию не говорят меньше, чтобы не страдать, если выход может вписаться в одну длину терминала. Такое поведение может быть переопределено путем экспорта ваших собственных флагов ( export LESS=SRX
).
Yay не просит меня редактировать Pkgbuilds, и мне не нравится меню Diff! Что я могу сделать?
yay --editmenu --diffmenu=false --save
Как я могу сказать Yay действовать только на пакеты AUR или только на пакетах репо?
yay -{OPERATION} --aur
yay -{OPERATION} --repo
Отображается Flagged Out Of Date AUR Packages
. Почему я не обновляет их?
Это сообщение не означает, что обновленные пакеты AUR доступны. Это означает, что пакеты были установлены устаревшими на AUR, но их сопровождающие еще не обновили PKGBUILD
S (см. Устаревшие пакеты AUR).
Yay не устанавливает зависимости, добавленные в Pkgbuild во время установки.
Yay решает все зависимости заранее. Вы можете свободно отредактировать Pkgbuild каким -либо образом, но любые проблемы, которые вы вызываете, являются вашими собственными и не должны сообщать, если только о них не могут воспроизведены с помощью оригинальной Pkgbuild.
Я знаю, что у моего пакета -git
есть обновления, но Yay не предлагает обновлять его
Yay использует хэш -кэш для пакетов разработки. Обычно он обновляется в конце установки пакета с помощью сообщения Found git repo
. Если вы переходите между помощниками AUR и не установили пакет Devel, используя Yay в какой -то момент, возможно, он никогда не добавлялся в кэш. yay -Y --gendb
исправят текущую версию каждого пакета Devel и начнет проверять оттуда.
Я хочу помочь!
Проверьте Anforming.md для получения дополнительной информации.
Вся поддержка, связанная с Yay, должна быть запрошена с помощью выпусков GitHub. Поскольку Yay официально не поддерживается Arch Linux, поддержку не следует искать на форумах, комментариях AUR или других официальных каналах.
В качестве комментария на странице AUR на странице пакета следует сообщать об сломанном пакете AUR. Пакет можно считать сломанным, только если он не может построить с помощью MakePKG.
Отчеты должны быть сделаны с использованием MakePKG и включать в себя полный вывод, а также любую другую соответствующую информацию. Никогда не делайте отчеты, используя Yay или какие -либо другие внешние инструменты.
пара
аурутиль
Пикаур