Por exemplo, há
https://aur.archlinux.org/packages/github-desktop/ ,
https://aur.archlinux.org/packages/github-desktop-bin/ e
https://aur.archlinux.org/packages/github-desktop-git/ .
Dei uma olhada nos pkgbuilds e não encontrei nenhuma diferença facilmente identificável entre os pacotes. Este não é apenas um pacote, mas muitos deles. Qual é a diferença entre eles? Qual devo instalar?
Pacotes normais são construídos a partir de versões estáveis ou tags git estáveis de um repositório. O programa é compilado na máquina do usuário e então instalado. Isso levará tempo.
Pacotes com
-bin
sufixo já são construídos pelo mantenedor upstream e estão disponíveis em algum lugar. Assim, os usuários não precisam compilar o pacote em sua máquina. OPKGBUILD
script baixa, extrai e instala os arquivos. Alguns softwares proprietários são lançados neste formato onde o código-fonte não está disponível.Pacotes com
-git
sufixo são construídos a partir do último commit do repositório git, não importa se é estável ou não. Dessa forma, o usuário obtém a correção ou os patches mais recentes. Isso também é compilado na máquina do usuário e instalado.A diferença entre os pacotes AUR pode ser facilmente compreendida a partir de seu
PKGBUILD
arquivo correspondente (como shell script) emsource()
função. Aqui está um exemplo:github-desktop
a fonte é uma tag de lançamento do git estável:github-desktop-bin
a fonte é um pacote Debian já embalado :github-desktop-git
a fonte é o branch master mais recente :Outras leituras:
-bin
indica que ele instalará um binário em vez de compilar localmente.-git
indica que ele puxará diretamentegit
para obter a versão mais atualizada (isso implica que a versão que falta-git
é um pouco mais conservadora e foi testada).