O Ubuntu possui um equivalente ao AUR (Arch User Repository)?

O Ubuntu possui um equivalente ao AUR (Arch User Repository)?

Depois de brincar um pouco com o Arch, o que mais me impressiona é o AUR. Com uma ferramenta como o Yaourt, você pode instalar facilmente software de última geração, alguns dos quais são do git, e ele compila e instala automaticamente para você. Existe algo assim para o Ubuntu? Eu sei sobre PPAs, mas realmente não acho que sejam equivalentes.

Editar: é por isso que eu realmente não acho que os PPAs sejam iguais ao AUR:

  • Os PPAs compilam pacotes, enquanto o AUR apresenta pacotes compilados e pacotes fonte, junto com scripts para compilá-los em qualquer plataforma. Isso significa que um PPA deve ser mantido por alguém que o constrói, enquanto com o AUR, pacotes não compilados podem ser construídos pelo usuário.
  • Como os PPAs são específicos para o lançamento do Ubuntu, muitos PPAs estão desatualizados. Os pacotes ainda funcionariam se os mantenedores do PPA apenas atualizassem seus PPAs para a versão mais recente do Ubuntu, mas muitas vezes eles ficam obsoletos. Às vezes tive que hackear um PPA para poder continuar usando o mesmo pacote que funcionou em uma versão anterior.
  • Muitos PPAs não são construídos adequadamente, embora os projetos sejam mais ou menos estáveis. Estou pensando no FinalTerm, que funciona principalmente, mas o Ubuntu PPA quase nunca tem compilações aprovadas, então é impossível instalar no Ubuntu sem compilar manualmente.
  • Os PPAs não parecem ter um sistema de classificação onde os usuários possam garantir repositórios de pacotes funcionais. Acho que esse tipo de consenso é muito útil para evitar malware e/ou pacotes que não funcionam.
  • Existem vários pacotes AUR que vêm diretamente do GitHub, portanto, a instalação de um pacote como esse something-gitgeralmente fornecerá o pacote mais recente diretamente do GitHub. Os PPAs não são atualizados dinamicamente dessa forma e, portanto, os pacotes normalmente estão muito desatualizados.

Responder1

Sim, PPAs. Isso é o mais próximo que você pode chegar agora. Se você não acha que eles são equivalentes o suficiente para você, a resposta agora é simplesmente “não”. Alguns comentários sobre suas alegadas diferenças:

PPAs compilaram pacotes, enquanto o AUR apresenta pacotes compilados e pacotes fonte

Os PPAs também enviam pacotes de origem. Os uploads de PPA devem ser uploads de origem. Os usuários podem acessar a fonte (por exemplo, eles próprios podem reconstruir as fontes) ou os binários criados a partir dessas fontes.

Como os PPAs são específicos para o lançamento do Ubuntu, muitos PPAs estão desatualizados.

Isto é verdade. No entanto, os usuários podem facilmente copiar um pacote de qualquer PPA para seus próprios PPAs, inclusive para uma versão diferente, enquanto optam por reconstruí-los, se necessário, no caminho. Consulte a página Detalhes do pacote -> Copiar pacotes. Se houver algo que precise ser atualizado para funcionar com uma versão mais recente, isso não funcionará, mas presumo que seja o mesmo com o AUR.

Em termos de PPAs estarem atualizados, isso é presumivelmente simplesmente uma questão de tempo voluntário (que pode fazer a mesma cópia de bolso acima), em vez de qualquer diferença fundamental entre PPAs e AUR.

Muitos PPAs não são construídos adequadamente, embora os projetos sejam mais ou menos estáveis

Mesma resposta acima. Isto não tem nada a ver com infraestrutura ou mecanismo e tudo a ver com tempo de voluntariado.

Os PPAs não parecem ter um sistema de classificação onde os usuários possam garantir repositórios de pacotes funcionais.

Acordado.

Existem vários pacotes AUR que vêm diretamente do GitHub, portanto, instalar um pacote como algo-git geralmente fornecerá o pacote mais recente direto do GitHub.

Você poderia fazer com que isso acontecesse automaticamente em um PPA, mas admito que a configuração está longe de ser trivial.

  1. Organize uma importação automatizada de VCS do Github.
  2. Crie uma receita de construção.

Nada disso é exatamente igual, garanto. Se você quiser mais funcionalidades do tipo ABS/AUR no Ubuntu, acho que você precisa entrar em mais detalhes sobre como exatamente as mudanças propostas funcionariam em termos do que o Ubuntu já possui.

Responder2

Pergunta antiga, respostas desatualizadas!

Existem duas alternativas que você pode dar uma olhada:

MPR- O repositório de pacotes makedeb

Pacstall- O AUR para Ubuntu

Ambos são projetos novos, mas a documentação do Pacstall é um pouco escassa, então recomendo o MPR. O MPR também possui auxiliares de instalação (semelhantes yayao AUR), comoum.

Responder3

AUR pela vitória!

... mas você também pode gostarLoja OCS,
onde você pode pesquisar e instalarAppImagearquivos doAplicativoscategoria,
por exemplo, oChromium não pesquisado.

Para mim, com fontes grandes, o layout está quebrado, então tenho que rolar para baixo até o botão ‘Instalar’.

Para lidar com arquivos AppImage de forma mais automática, instaleAppImageLauncher

Você também pode dar uma olhada emSnapDeSnapCraft. [via Anbox, o emulador de Android]

sudo apt install snapd

# for example ...
snap search anbox
snap install anbox
# for anbox, you also need kernel modules, see
# https://docs.anbox.io/userguide/install.html

# update $PATH and run /snap/bin/anbox
source /etc/profile.d/apps-bin-path.sh
anbox

Responder4

Eu tenho um script que pode ser usado como "AUR". Isso éhttps://github.com/Felipecconde/br- Um script chamado "BashRun".

Este script executa qualquer script Bash diretamente com uma palavra (BR ID), ou você pode digitar o argumento "-u" para executar um script Bash pelo link.

Você pode dar uma olhada no repositório oficial do BashRun (você pode fazer upload de seus próprios scripts usando a página de problemas na página do GitHub) digitando "br appstore" (ou, diretamente, "br repoappstore").

Para criar um BR ID, basta seguir os passos da tela de ajuda do BashRun, digitando "br -h".

Ficarei feliz se você puder utilizá-lo e ajudar o projeto! :)

informação relacionada