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


17

Tendo acabado de brincar um pouco com Arch, o que mais me impressiona é o AUR. Com uma ferramenta como a Yaourt, você pode realmente instalar facilmente softwares avançados, 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 eles sejam equivalentes.

Edit: eis por que eu realmente não acho que os PPAs são os mesmos do AUR:

  • Os PPAs compilaram pacotes, enquanto o AUR apresenta pacotes compilados e pacotes de origem, juntamente com scripts para compilá-los em qualquer plataforma. Isso significa que um PPA deve ser mantido por alguém que os constrói, enquanto que com o AUR, pacotes não compilados podem ser criados no 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 atualizassem seus PPAs para a versão mais recente do Ubuntu, mas geralmente ficam obsoletos. Às vezes, tive que invadir um PPA para poder continuar usando o mesmo pacote que funcionava em uma versão anterior.
  • Muitos CAE não compilam corretamente, mesmo que os projetos sejam mais ou menos estáveis. Estou pensando no FinalTerm, que geralmente funciona, mas o PPA do Ubuntu quase nunca tem versões passadas, por isso é 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 garantir os repositórios de pacotes em funcionamento. Eu acho que esse tipo de consenso é muito útil para evitar malware e / ou pacotes não funcionais.
  • Existem muitos pacotes AUR que vêm diretamente do GitHub, portanto, a instalação de um pacote como esse something-gitgeralmente fornece o pacote mais recente diretamente do GitHub. Os PPAs não são atualizados dinamicamente dessa maneira e, portanto, os pacotes normalmente estão muito desatualizados.

2
Eu acho que os AURs e PPAs são mais ou menos equivalentes. Por que você acha que eles diferem?
Rmano 20/03

11
Editei a pergunta para explicar mais sobre por que os PPAs não são iguais aos AUR.
27615 Jonathan

2
Exceto pelo sistema de classificação, as coisas que você aponta são todos os recursos do Sistema de Construção em Arco (ABS), não do próprio AUR. Como o ABS é fundamentalmente diferente do sistema de empacotamento Debian, não acho que exista um equivalente para o AUR.
Muru

Você não pode instalar build-essencial, git cloneem seguida, dependendo do projeto config, makee checkinstall, em seguida, sudo dpkg -ios pacotes. Parece que você está dizendo que o AUR recompilará automaticamente quando houver atualizações? Isso soa bem legal.
Pbhj

Respostas:


7

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

Os PPAs compilaram pacotes, enquanto o AUR apresenta pacotes compilados e pacotes de origem

Os PPAs também enviam pacotes de origem. Os uploads de PPA devem ser de origem. Os usuários podem acessar a fonte (por exemplo, eles podem reconstruir as fontes) ou 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.

Isso é verdade. No entanto, os usuários podem copiar facilmente 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 atualizados, é presumivelmente uma questão de tempo de voluntariado (que pode fazer a mesma cópia de bolso que a anterior), em vez de qualquer diferença fundamental entre PPAs e AUR.

Muitos CAE não constroem corretamente, mesmo que os projetos sejam mais ou menos estáveis

A mesma resposta que acima. Isso não tem nada a ver com infraestrutura ou mecanismo e tudo a ver com o tempo de voluntariado.

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

Acordado.

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

Você pode providenciar para que isso ocorra automaticamente em um PPA, mas admito que está longe de ser trivial de configurar.

  1. Providencie uma importação VCS automatizada do Github .
  2. Crie uma receita de compilação .

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


0

Algo semelhante pode ser https://launchpad.net/ .

Depois de se registrar no Launchpad, você pode criar seu próprio repositório, que pode ser facilmente adicionado a qualquer Ubuntu com apt-add-repositorycomando. Muitos projetos interessantes estão sendo executados em repositórios ppa particulares, às vezes eles fornecem a única solução para manter sistemas mais antigos atualizados ou softwares abandonados. Claro, também existem 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 compilações noturnas do software nomeado.)


3
Não acho que os PPAs do Launchpad sejam nem remotamente equivalentes ao AUR. Acabei de editar minha pergunta com mais informações sobre essa distinção.
Jonathan

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 possui um aplicativo GUI que permite pesquisar primeiro os repositórios principais e, se você não encontrar, ou compilar o pacote a partir do código-fonte, clique na guia AUR e encontre o pacote, compile-o e instale-o. Portanto, é como nossos PPAs mais APT-BUILD.

Minha reclamação sobre o APT-BUILD é que não acredito que ele realmente aceite nossa configuração do apt-build.conf. O AUR aceitará muito o controle de localização sobre coisas como CFLAGS, CXXFLAGS e até o vinculador. Se você estava perguntando se o Ubuntu tinha algo como o AUR, porque você queria criar algo para nós, espero que sim! Precisamos de algo além do APT-BUILD e compilando-o a partir da CLI.


0

AUR pela vitória!

... mas você também pode gostar da OCS-Store ,
onde é possível pesquisar e instalar arquivos AppImage da categoria Aplicativos ,
por exemplo, o Ungoogled Chromium .

Para mim, com fontes grandes, o layout está quebrado, então eu tenho que rolar para baixo para o botão 'Instalar'.

Para manipular os arquivos do AppImage mais automaticamente, instale o AppImageLauncher

Você também pode dar uma olhada no SnapD e SnapCraft . [via Anbox, o emulador 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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.