Nachdem ich gerade ein bisschen mit Arch rumgespielt habe, beeindruckt mich das AUR am meisten. Mit einem Tool wie Yaourt können Sie auf einfache Weise hochmoderne Software installieren, von denen einige von git stammt. Sie wird automatisch kompiliert und für Sie installiert. Gibt es so etwas für Ubuntu? Ich weiß über PPAs Bescheid, aber ich glaube nicht, dass sie gleichwertig sind.
Bearbeiten: hier ist, warum ich nicht wirklich denke, dass PPAs die gleichen wie die AUR sind:
- PPAs haben kompilierte Pakete, während der AUR sowohl kompilierte Pakete als auch Quellpakete sowie Skripte zum Kompilieren auf jeder Plattform enthält. Dies bedeutet, dass ein PPA von jemandem gepflegt werden muss, der sie erstellt, während mit dem AUR nicht kompilierte Pakete auf der Benutzerseite erstellt werden können.
- Da PPAs spezifisch für die Ubuntu-Version sind, sind viele PPAs veraltet. Die Pakete würden immer noch funktionieren, wenn die PPA-Betreuer nur ihre PPAs auf die neueste Version von Ubuntu aktualisieren würden, aber oft veralten sie. Manchmal musste ich einen PPA hacken, damit ich weiterhin dasselbe Paket verwenden kann, das in einer früheren Version funktioniert hat.
- Viele PPAs werden nicht richtig erstellt, obwohl die Projekte mehr oder weniger stabil sind. Ich denke an FinalTerm, das meistens funktioniert, aber das Ubuntu-PPA hat fast nie vorübergehende Builds, so dass es unmöglich ist, es auf Ubuntu zu installieren, ohne es manuell zu kompilieren.
- PPAs scheinen kein Bewertungssystem zu haben, in dem Benutzer für funktionierende Paket-Repositorys bürgen können. Ich denke, diese Art von Konsens ist sehr nützlich, um Malware und / oder nicht funktionierende Pakete zu vermeiden.
- Es gibt Unmengen von AUR-Paketen, die direkt von GitHub stammen. Wenn Sie also ein Paket wie dieses installieren
something-git
, erhalten Sie normalerweise das neueste Paket direkt von GitHub. PPAs werden auf diese Weise nicht dynamisch aktualisiert. Daher sind Pakete dort in der Regel sehr veraltet.
package-management
Jonathan
quelle
quelle
git clone
dann je nach Projektconfig
,make
undcheckinstall
dannsudo dpkg -i
die Pakete. Es hört sich so an, als ob Sie sagen, dass AUR sich dann automatisch neu kompiliert, wenn es Updates gibt. Das hört sich ziemlich cool an.Antworten:
Ja, PPAs. Das ist der nächste, den Sie jetzt bekommen können. Wenn Sie nicht glauben, dass sie für Sie gleichwertig sind, lautet die Antwort im Moment einfach "Nein". Einige Kommentare zu Ihren behaupteten Unterschieden:
PPAs versenden auch Quellpakete. PPA-Uploads müssen Quell-Uploads sein. Benutzer können sowohl auf die Quelle zugreifen (zum Beispiel können sie die Quellen selbst neu erstellen) als auch auf Binärdateien, die aus diesen Quellen erstellt wurden.
Das ist wahr. Benutzer können jedoch ganz einfach ein Paket aus einem beliebigen PPA in ihre eigenen PPAs kopieren, auch in eine andere Version, und sie bei Bedarf unterwegs neu erstellen. Siehe die Seite Paketdetails -> Pakete kopieren. Wenn es etwas gibt, das aktualisiert werden muss, um mit einer neueren Version zu funktionieren, dann funktioniert das nicht, aber ich gehe davon aus, dass dies mit AUR auch so ist.
In Bezug auf die Aktualität der PPAs ist dies vermutlich nur eine Frage der Zeit für die Freiwilligenarbeit (die dieselbe Taschenkopie wie oben erstellen kann) und nicht eines grundsätzlichen Unterschieds zwischen PPAs und AUR.
Gleiche Antwort wie oben. Dies hat nichts mit der Infrastruktur oder dem Mechanismus zu tun und alles was mit der Zeit der Freiwilligenarbeit zu tun hat.
Einverstanden.
Sie könnten dafür sorgen, dass dies in einem PPA automatisch geschieht, aber ich gebe zu, dass die Einrichtung alles andere als trivial ist.
Nichts davon ist genau das Gleiche, das gebe ich dir. Wenn Sie mehr ABS / AUR-ähnliche Funktionen in Ubuntu wünschen, sollten Sie genauer untersuchen, wie genau Ihre Änderungsvorschläge im Hinblick auf die bereits vorhandenen Funktionen von Ubuntu funktionieren.
quelle
Ähnliches könnte https://launchpad.net/ sein .
Nachdem Sie sich auf Launchpad registriert haben, können Sie Ihr eigenes Repo erstellen, das Sie mit dem
apt-add-repository
Befehl einfach zu jedem Ubuntu hinzufügen können . Viele interessante Projekte laufen auf privaten ppa-Repos, manchmal bieten sie die einzige Lösung, um ältere Systeme oder verlassene Software auf dem neuesten Stand zu halten. Natürlich gibt es auch PPAs mit neueren Versionen wie den offiziellen Ubuntu-Repos. (Ich verwende zum Beispiel das ppa für LibreOffice - das die nächtlichen Builds der genannten Software bereitstellt.)quelle
Ich wollte hier eine Antwort hinzufügen, weil auch ich mir die gleiche Frage gestellt hatte!
AUR ist nicht nur Ubuntus PPAs ähnlich, sondern auch dem APT-BUILD. AUR verfügt über eine GUI-App, mit der Sie zuerst die Hauptrepositorys durchsuchen können. Wenn Sie das Paket nicht finden oder lieber aus dem Quellcode kompilieren, können Sie auf die Registerkarte AUR klicken und das Paket dort finden, kompilieren und dann installieren. Daher ist es wie unsere PPAs plus APT-BUILD.
Meine Beschwerde über APT-BUILD ist, dass ich nicht glaube, dass es unsere Konfiguration aus der apt-build.conf wirklich akzeptiert. AUR wird sehr wohl die Kontrolle über solche Dinge wie CFLAGS, CXXFLAGS und sogar den Linker übernehmen. Wenn Sie gefragt haben, ob Ubuntu so etwas wie AUR hat, weil Sie etwas für uns erstellen wollten, hoffe ich, dass Sie es tun! Wir brauchen etwas, das über APT-BUILD hinausgeht und von CLI kompiliert wird.
quelle
AUR für den Gewinn!
... aber vielleicht gefällt Ihnen auch OCS-Store ,
in dem Sie AppImage- Dateien aus der Kategorie Apps suchen und installieren können ,
z. B. Ungoogled Chromium .
Bei großen Schriftarten ist das Layout fehlerhaft, sodass ich nach unten scrollen muss, um die Schaltfläche "Installieren" zu aktivieren.
Installieren Sie AppImageLauncher , um AppImage- Dateien automatischer zu verarbeiten
Sie könnten auch einen Blick auf SnapD und SnapCraft werfen . [via anbox der android emulator]
quelle