niquelnausea
(usa Arch Linux)
Enviado em 27/03/2019 - 19:32h
JoaoDamasceno escreveu:
Caramba, muito obrigado e que pena uma notícia dessas... Eu uso por padrão o yay, só tenho dúvida de como funciona a instalação de arquivos por meio dele, se quando coloco algo como VLC [joao@joao] yay -S vlc ele busca nos repositórios oficiais ou no AUR? A boa notícia é que ele faz a atualização completa do sistema, tanto do que veio por meio do pacman (repositório oficial) quanto do que vier por meio do AUR, usando: [joao@joao] yay -Syu
na estrutura de pacotes do arch, não existem dois pacotes com o mesmo nome, pode existir algum complemento ou numeração ao nome. exemplos apenas para entendimento: vlc, vlc-git, vlc2, vlc-old. todos seriam relacionados ao vlc mas possuem nomes diferentes, o versionamento fica nos arquivos de configuração dentro do pacote, "vlc" existe apenas um.
o arch possui vários repositórios oficiais, sendo eles: staging, testing, core, extra, multilib-staging, multilib-testing, community, multilib-staging, multilib-testing, mutilib, gnome-unstable e kde-unstable. todos tem finalidades diferentes (e em uma instalação comum são usados apenas quatro), e pelos seus nomes já é possível entender isso. no caso do aur (apenas para entendimento considere o aur um repositório), a nomenclatura obrigatoriamente segue a mesma regra.
então se você usar "yay -S vlc", o pacote vlc existe apenas no repositório "extra", logo, usará o pacote deste repositório, olhe a ultima linha, é mostrado o nome do repositório de origem
yay -S vlc
atenção: vlc-3.0.6-9 está atualizado -- reinstalando
resolvendo dependências...
procurando por pacotes conflitantes...
Pacote (1) Versão antiga Versão nova Diferença
extra/vlc 3.0.6-9 3.0.6-9 0,00 MiB
já o vlc-git não existe nos repositórios oficiais, apenas no aur, então se pesquisar com o yay, ele pesquisara por qualquer entrada no aur que tenha "vlc-git", apenas a opção 1 é o que queremos
yay vlc-git
4 aur/bebop-stream-vlc-git r1.5fd43c3-1 (+0 0.00%)
Open Parrot Bebop video stream with any video player
3 aur/python-vlc-git r299.f181106-1 (+2 0.00%)
Python bindings for VLC
2 aur/npapi-vlc-git 2.2.1.95.r1444.gd5accd8-1 (+150 0.00%)
The modern VLC Mozilla (NPAPI) plugin - Git version
1 aur/vlc-git 4.0.0.r6571.g3fce6dbf7d-1 (+195 0.63%)
A multi-platform MPEG, VCD/DVD, and DivX player (GIT Version)
==> Packages to install (eg: 1 2 3, 1-3 or ^4)
==>
e se deixar implicito que quero a instalação deste pacote, lembra que pode existir apenas um "vlc-git", então o yay já começa o processo de compilação e/ou entalação dos binários, a depender da origem do "vlc-git", neste caso, a origem é o aur
yay -S vlc-git
:: Checking for conflicts...
:: Checking for inner conflicts...
==> Package conflicts found:
-> Installing vlc-git will remove: vlc
==> Conflicting packages will have to be confirmed manually
[Repo Make: 17] live-media-2018.10.17-1 libmicrodns-0.0.10-1 vcdimager-2.0.1-1 libnfs-4.0.0-3 libkate-0.4.1-6 libtiger-0.3.4-5 sdl_image-1.2.12-5 confuse-3.2.2-1 libftdi-1.4-2 libusb-compat-0.1.5-2 lirc-1:0.10.1-2 libgoom2-2k4-4 glm-0.9.9.4-1 ftgl-2.1.3rc5-10 projectm-3.1.0-4 vulkan-headers-1:1.1.102-2 dav1d-0.1.0-1
[Aur: 1] vlc-git-4.0.0.r6571.g3fce6dbf7d-1
==> Remove make dependencies after install? [y/N]
entendeu?