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

14

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

Edit: aqui está o porquê eu realmente não acho que os PPAs sejam iguais aos do AUR:

  • Os PPAs compilaram pacotes, enquanto o AUR apresenta pacotes compilados e pacotes de código-fonte, juntamente com scripts para compilá-los em qualquer plataforma. Isso significa que um PPA deve ser mantido por alguém que o constrói, enquanto que com o AUR, pacotes não compilados podem ser construídos no lado do 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 última versão do Ubuntu, mas muitas vezes eles ficam obsoletos. Às vezes eu tive que hackear um PPA para poder continuar usando o mesmo pacote que funcionava em uma versão anterior.
  • Muitos PPAs não são criados adequadamente, embora os projetos sejam mais ou menos estáveis. Eu estou pensando em FinalTerm, que funciona principalmente, mas o Ubuntu PPA quase nunca tem versões passadas, então é impossível instalar no Ubuntu sem compilar manualmente.
  • Os PPAs não parecem ter um sistema de classificação em que os usuários possam atestar repositórios de pacotes em funcionamento. Eu acho que esse tipo de consenso é muito útil para evitar malware e / ou pacotes que não funcionam.
  • Existem milhares de pacotes do AUR que vêm diretamente do GitHub, portanto, instalar um pacote como something-git geralmente fornece o pacote mais recente diretamente do GitHub. Os PPAs não são atualizados dinamicamente assim e, portanto, os pacotes são tipicamente muito desatualizados.
por Jon 20.03.2015 / 14:27

3 respostas

8

Sim, PPAs. É o mais próximo que você pode conseguir agora. Se você não acha que eles são equivalentes o suficiente para você, então a resposta agora é simplesmente "não". Alguns comentários sobre suas diferenças reivindicadas:

% bl0ck_qu0te%

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

% bl0ck_qu0te%

Isso é 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 escolhem reconstruí-los, se necessário, no caminho. Veja os detalhes do pacote - > Copie a página de 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 sendo atualizados, presumivelmente é apenas uma questão de tempo voluntário (quem pode fazer a mesma cópia do bolso acima), ao invés de qualquer diferença fundamental entre PPAs e AUR.

% bl0ck_qu0te%

Mesma resposta acima. Isso não tem nada a ver com infraestrutura ou mecanismo e tudo a ver com o tempo voluntário.

% bl0ck_qu0te%

Concordado.

% bl0ck_qu0te%

Você pode fazer com que isso aconteça automaticamente em um PPA, mas admito que está longe de ser trivial para configurar.

  1. Organize uma importação automática de VCS a partir do Github .
  2. Crie uma receita de compilação .

Nada disso é exatamente o mesmo, eu lhe garantirei. Se você quiser mais funcionalidades do tipo ABS / AUR no Ubuntu, eu acho que você precisa entrar em mais detalhes de como exatamente as mudanças propostas funcionariam em termos do que o Ubuntu já tem.

    
por Robie Basak 28.06.2016 / 12:11
0

Eu queria adicionar uma resposta aqui porque eu também me fiz a mesma pergunta!

O AUR não é apenas como os PPAs do Ubuntu, mas também é semelhante ao APT-BUILD. O AUR tem um aplicativo GUI que permite que você primeiro pesquise os repositórios principais e, se você não encontrar, ou preferir compilar o pacote a partir do código fonte, você pode clicar na aba AUR e encontrar o pacote lá, compilá-lo e instalá-lo. Portanto, é como nossos PPAs mais o APT-BUILD.

Minha reclamação sobre o APT-BUILD é que eu não acredito que ele realmente aceite nossa configuração do apt-build.conf. O AUR aceitará muito controle sobre coisas como CFLAGS, CXXFLAGS e até mesmo o linker. Se você estivesse perguntando se o Ubuntu tinha algo parecido com o AUR porque queria criar alguma coisa para nós, espero que sim! Precisamos de algo além do APT-BUILD e compilá-lo do CLI.

    
por Joel Frese 05.08.2018 / 18:47
-1

Algo semelhante pode ser o link .

Depois de se registrar no Launchpad, você pode fazer seu próprio repo, que pode ser facilmente adicionado a qualquer Ubuntu com o comando apt-add-repository . Muitos projetos interesing estão sendo executados em repositórios ppa privados, às vezes eles fornecem a única solução para manter sistemas mais antigos atualizados ou softwares abandonados. Claro, há também ppa's com versões mais recentes, como os repositórios oficiais do Ubuntu. (Estou usando, por exemplo, o ppa para o LibreOffice - que fornece as compilações noturnas do software nomeado.)

    
por Frantique 20.03.2015 / 14:37