Ainda outro iogurte - um ajudante de aur escrito em go
Resolução avançada de dependência
Download de pkgbuild de ABS ou AUR
Conclusões para pacotes AUR
Consulta Usuário Frent para todas as entradas (antes de iniciar as compilações)
Pesquisa estreita ( yay linux header
primeiro pesquisará linux
e depois estreitará o header
)
Encontre provedores de pacotes correspondentes durante a pesquisa e permita a seleção
Remova faça dependências no final do processo de construção
Construa PKGBuilds locais com dependências de AUR
Un/vote em pacotes
Se você estiver migrando de outro ajudante da AUR, basta instalar Yay com esse ajudante.
Aviso
Estamos usando sudo
nesses exemplos, você pode alterná -lo para uma ferramenta de escalada de privilégio diferente.
A instalação inicial de Yay pode ser feita clonando o PKGBuild e construindo com makepkg:
Garantimos que tenhamos o grupo de pacotes base-devel
instalado.
Sudo Pacman -S -Base Git -Devela clone git https://aur.archlinex.org/yay.gitcd yay makepkg -si
Se você quiser fazer tudo isso de uma só vez, podemos encadear os comandos assim:
sudo pacman --s -base git -devel e clone git https://aur.archlinex.org/yay.git && cd yay && makepkg -si
Se você não deseja compilar você mesmo, pode usar as construções geradas pelas ações do GitHub.
Sudo Pacman -S -Base Git -Devela clone git https://aur.archlinex.org/yay-bin.gitcd yay-bin makepkg -si
Se você quiser fazer tudo isso de uma só vez, podemos encadear os comandos assim:
SUDO PACMAN --S-CLONE DE BASE-DEVEL DE GIT-DEVENDO & GIT HTTPS://AUR.ARCHLINUX.org/yay-bin.git && CD Yay-bin && makepkg -si
Se você estiver usando Manjaro ou outra distribuição que empacota yay
você pode simplesmente instalar Yay usando o Pacman (como raiz):
Pacman -s -necessário Git base -devel yay
Aviso
Às vezes, as distribuições estão atualizando Yay em seus repositórios.
Use yay -Y --gendb
para gerar um banco de dados de pacote de desenvolvimento para pacotes *-git
que foram instalados sem Yay. Este comando deve ser executado apenas uma vez.
yay -Syu --devel
verificará as atualizações do pacote de desenvolvimento
Use yay -Y --devel --save
para fazer as atualizações do pacote de desenvolvimento permanentemente ativadas ( yay
e yay -Syu
sempre verificarão os pacotes de dev)
Comando | Descrição |
---|---|
yay | Alias a yay -Syu . |
yay <Search Term> | Apresentar menu de seleção de instalação de embalagem. |
yay -Bi <dir> | Instale dependências e construa um PKGBUILL local. |
yay -G <AUR Package> | Faça o download do PKGBuild de ABS ou AUR. (yay v12.0+) |
yay -Gp <AUR Package> | Imprima para pkgbuild do ABS ou AUR. |
yay -Ps | Estatísticas do sistema de impressão. |
yay -Syu --devel | Execute a atualização do sistema, mas também verifique se há atualizações de pacote de desenvolvimento. |
yay -Syu --timeupdate | Execute a atualização do sistema e use o tempo de modificação do PKGBuild (não o número da versão) para determinar a atualização. |
yay -Wu <AUR Package> | UNVOTE PARA PACOTO (Requer definição de variáveis de ambiente AUR_USERNAME e AUR_PASSWORD ) (YAY V11.3+) |
yay -Wv <AUR Package> | Vote no pacote (requer a definição de variáveis de ambiente AUR_USERNAME e AUR_PASSWORD ). (yay v11.3+) |
yay -Y --combinedupgrade --save | Faça a atualização combinada do modo padrão. |
yay -Y --gendb | Gere um banco de dados de pacote de desenvolvimento usado para atualização de desenvolvimento. |
yay -Yc | Dependências limpas e desnecessárias. |
Yay não exibe saída colorida. Como faço para consertar isso?
Verifique se você tem a opção Color
em seu /etc/pacman.conf
(consulte a edição #123).
Às vezes, os diferenciais são impressos no terminal e, outras vezes, são paginadas por menos. Como faço para consertar isso?
Yay usa git diff
para exibir diffs, o que, por padrão, informa menos não para a página se a saída puder se encaixar em um comprimento de terminal. Esse comportamento pode ser substituído exportando seus próprios sinalizadores ( export LESS=SRX
).
Yay não está me pedindo para editar pkgbuilds, e eu não gosto do menu Diff! O que posso fazer?
yay --editmenu --diffmenu=false --save
Como posso dizer a Yay para agir apenas em pacotes AUR, ou apenas em pacotes de repo?
yay -{OPERATION} --aur
yay -{OPERATION} --repo
Uma mensagem Flagged Out Of Date AUR Packages
é exibida. Por que Yay não os atualiza?
Esta mensagem não significa que os pacotes AUR atualizados estejam disponíveis. Isso significa que os pacotes ficaram desatualizados na AUR, mas seus mantenedores ainda não atualizaram os PKGBUILD
S (consulte pacotes AUR desatualizados).
Yay não instala dependências adicionadas a um PKGBuild durante a instalação.
Yay resolve todas as dependências antes do tempo. Você está livre para editar o PKGBUILL de alguma forma, mas quaisquer problemas que você causarem são seus e não devem ser relatados, a menos que possam ser reproduzidos com o PKGBuild original.
Eu sei que meu pacote -git
tem atualizações, mas Yay não se oferece para atualizá -lo
Yay usa um cache de hash para pacotes de desenvolvimento. Normalmente, ele é atualizado no final do pacote, instalando com a mensagem Found git repo
. Se você faz a transição entre os ajudantes da AUR e não instalou o pacote de desenvolvimento usando Yay em algum momento, é possível que nunca tenha sido adicionado ao cache. yay -Y --gendb
corrigirá a versão atual de cada pacote desenvolvido e começará a verificar a partir daí.
Eu quero ajudar!
Verifique contribuições.md para obter mais informações.
Todo o suporte relacionado a Yay deve ser solicitado por meio de problemas do GitHub. Como Yay não é oficialmente apoiado pelo Arch Linux, o suporte não deve ser procurado nos fóruns, comentários da AUR ou outros canais oficiais.
Um pacote AUR quebrado deve ser relatado como um comentário na página AUR do pacote. Um pacote só pode ser considerado quebrado se não conseguir construir com makepkg.
Os relatórios devem ser feitos usando o makepkg e incluir a saída completa, bem como qualquer outra informação relevante. Nunca faça relatórios usando Yay ou quaisquer outras ferramentas externas.
Paru
Aurutils
Pikaur