Ubuntu a-t-il un équivalent à l'AUR (Arch User Repository)?

17

Après avoir joué un peu avec Arch, ce qui m'impressionne le plus, c'est l'AUR. Avec un outil comme Yaourt, vous pouvez très facilement installer un logiciel de pointe, dont certains proviennent de git, et il le compile et l'installe automatiquement pour vous. Y a-t-il quelque chose comme ça pour Ubuntu? Je connais les AAE, mais je ne pense pas vraiment qu'ils soient équivalents.

Edit: voici pourquoi je ne pense pas vraiment que les AAE sont les mêmes que l'AUR:

  • Les PPA ont des packages compilés, tandis que l'AUR propose à la fois des packages compilés et des packages source, ainsi que des scripts pour les compiler sur n'importe quelle plate-forme. Cela signifie qu'un PPA doit être maintenu par quelqu'un qui les construit, alors qu'avec l'AUR, les packages non compilés peuvent être construits du côté de l'utilisateur.
  • Étant donné que les PPA sont spécifiques à la version d'Ubuntu, de nombreux PPA sont obsolètes. Les packages fonctionneraient toujours si les responsables de PPA mettaient simplement à jour leurs PPA vers la dernière version d'Ubuntu, mais ils deviennent souvent obsolètes. Parfois, j'ai dû pirater un PPA afin de pouvoir continuer à utiliser le même package qui fonctionnait dans une version précédente.
  • De nombreux AAE ne se construisent pas correctement, même si les projets sont plus ou moins stables. Je pense à FinalTerm, qui fonctionne principalement, mais le PPA Ubuntu n'a presque jamais de builds, il est donc impossible d'installer sur Ubuntu sans compilation manuelle.
  • Les PPA ne semblent pas avoir de système de notation où les utilisateurs peuvent se porter garant des référentiels de packages de travail. Je pense que ce genre de consensus est très utile pour éviter les logiciels malveillants et / ou les paquets qui ne fonctionnent pas.
  • Il y a des tonnes de packages AUR qui proviennent directement de GitHub, donc l'installation d'un package comme something-gitvous donnera généralement le dernier package directement depuis GitHub. Les PPA ne sont pas mis à jour dynamiquement comme ça, et donc les packages y sont généralement très obsolètes.
Jonathan
la source
2
Je pense que les AUR et les PPA sont plus ou moins équivalents. Pourquoi pensez-vous qu'ils diffèrent?
Rmano
1
J'ai édité la question pour expliquer davantage pourquoi les AAE ne sont pas les mêmes que l'AUR.
Jonathan
2
À l'exception du système de notation, les éléments que vous signalez sont toutes les caractéristiques du système de construction de voûte (ABS), pas de l'AUR lui-même. Étant donné que l'ABS est fondamentalement différent du système de conditionnement Debian, je ne pense pas qu'il puisse exister un équivalent pour AUR.
muru
Vous ne pouvez pas installer build-essentials, git clonepuis selon le projet config, makeet checkinstall, puis sudo dpkg -iles paquets. Il semble que vous disiez que l'AUR se recompilera automatiquement lorsqu'il y aura des mises à jour? Cela semble assez cool.
pbhj

Réponses:

7

Oui, les AAE. C'est le plus proche que vous pouvez obtenir en ce moment. Si vous ne pensez pas qu'ils sont suffisamment équivalents pour vous, alors la réponse est tout simplement "non". Quelques commentaires sur vos différences revendiquées:

Les PPA ont des packages compilés, tandis que l'AUR propose à la fois des packages compilés et des packages source

Les AAE expédient également des paquets source. Les téléchargements PPA doivent être des téléchargements source. Les utilisateurs peuvent accéder à la fois à la source (par exemple, ils peuvent reconstruire les sources eux-mêmes) ou aux fichiers binaires créés à partir de ces sources.

Étant donné que les PPA sont spécifiques à la version d'Ubuntu, de nombreux PPA sont obsolètes.

C'est vrai. Cependant, les utilisateurs peuvent facilement copier un package de n'importe quel PPA vers leurs propres PPA, y compris vers une version différente, tout en choisissant de les reconstruire si nécessaire en cours de route. Voir la page Détails du package -> Copier les packages. S'il y a quelque chose qui doit être mis à jour pour fonctionner avec une version plus récente, cela ne fonctionnera pas, mais je suppose que c'est la même chose avec AUR.

En termes de mise à jour des AAE, il s'agit vraisemblablement simplement d'une question de temps de bénévolat (qui peut faire la même copie de poche que ci-dessus), plutôt que de toute différence fondamentale entre les AAE et l'AUR.

De nombreux AAE ne se construisent pas correctement, même si les projets sont plus ou moins stables

Même réponse que ci-dessus. Cela n'a rien à voir avec l'infrastructure ou le mécanisme et tout à voir avec le temps des bénévoles.

Les PPA ne semblent pas avoir de système de notation où les utilisateurs peuvent se porter garant des référentiels de packages de travail.

D'accord.

Il y a des tonnes de packages AUR qui viennent directement de GitHub, donc installer un package comme quelque chose-git vous donnera généralement le dernier package directement depuis GitHub.

Vous pouvez faire en sorte que cela se produise automatiquement dans un PPA, mais j'avoue que c'est loin d'être trivial à configurer.

  1. Organisez une importation VCS automatisée depuis Github .
  2. Créez une recette de construction .

Rien de tout cela n'est exactement le même, je vous l'accorde. Si vous voulez plus de fonctionnalités de type ABS / AUR dans Ubuntu, je pense que vous devez entrer plus en détail sur la façon dont vos modifications proposées fonctionneraient en termes de ce que Ubuntu a déjà.

Robie Basak
la source
0

Quelque chose de similaire pourrait être https://launchpad.net/ .

Après vous être inscrit sur Launchpad, vous pouvez créer votre propre dépôt, qui peut être facilement ajouté à n'importe quel Ubuntu avec une apt-add-repositorycommande. Un grand nombre de projets intéressants s'exécutent sur des référentiels ppa privés, parfois ils fournissent la seule solution pour maintenir à jour des systèmes plus anciens ou des logiciels abandonnés. Bien sûr, il existe également des ppa avec des versions plus récentes comme les dépôts Ubuntu officiels. (J'utilise par exemple le ppa pour LibreOffice - qui fournit les versions nocturnes du logiciel nommé.)

Frantique
la source
3
Je ne pense pas que les PPA Launchpad soient même à distance équivalents à l'AUR. Je viens de modifier ma question avec plus sur cette distinction.
Jonathan
0

Je voulais ajouter une réponse ici parce que moi aussi je m'étais posé la même question!

L'AUR n'est pas seulement comme les PPA d'Ubuntu, mais il est également similaire à l'APT-BUILD. AUR a une application GUI qui vous permet de rechercher d'abord les référentiels principaux et si vous ne trouvez pas, ou si vous compilez plutôt le package à partir de la source, vous pouvez cliquer sur l'onglet AUR et y trouver le package, le compiler, puis l'installer. Par conséquent, c'est comme nos AAE plus APT-BUILD.

Ma plainte à propos d'APT-BUILD est que je ne crois pas qu'il accepte vraiment notre configuration depuis apt-build.conf. AUR acceptera très facilement le contrôle de choses telles que CFLAGS, CXXFLAGS et même l'éditeur de liens. Si vous demandiez si Ubuntu avait quelque chose comme AUR parce que vous vouliez créer quelque chose pour nous, j'espère que vous en avez! Nous avons besoin de quelque chose au-delà d'APT-BUILD et de le compiler à partir de CLI.

Joel Frese
la source
0

AUR pour la victoire!

... mais vous aimerez peut-être aussi OCS-Store ,
où vous pouvez rechercher et installer des fichiers AppImage à partir de la catégorie Applications ,
par exemple le Chrome Ungoogled .

Pour moi, avec de grandes polices, la mise en page est cassée, je dois donc faire défiler vers le bas pour le bouton «Installer».

Pour gérer les fichiers AppImage de manière plus automatique, installez AppImageLauncher

Vous pouvez également consulter SnapD et SnapCraft . [via Anbox l'émulateur 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
Mila Nautikus
la source