Gibt es ein "inoffizielles" Softwarezentrum mit allen PPAs?

27

Viele Fragen werden einfach mit add this repository beantwortet und installiert.

Ich verstehe, dass Ubuntu-Entwickler nicht alle Pakete schnell überprüfen und in offiziellen Repositories verfügbar machen können. Aber gibt es ein inoffizielles Haupt-Repository oder Software-Center, in dem Entwickler ihre PPAs registrieren können?

Das Hinzufügen einzelner Repositorys ist mühsam und das Update dauert auch länger, da alle PPAs überprüft werden müssen. Da wir alternative Märkte für Android haben, wäre es großartig, wenn es populäre alternative Softwarequellen gibt, denen wir einigermaßen vertrauen können.

balki
quelle
Ich wollte mit einer Antwort antworten, aber die Antwort von izx bringt es auf den Punkt. Ich werde nur diese eine Sache hinzufügen. Sie erwähnen, dass "viele Fragen einfach durch Hinzufügen und Installieren dieses Repositorys beantwortet werden". Das bedeutet nicht unbedingt, dass diese Antworten richtig sind, oder dass dies eine gute Idee ist. Sicher, manche Software ist möglicherweise nicht in Ubuntus offiziellen Repos verfügbar, aber viel zu oft sehe ich Empfehlungen, um zufällige PPAs hinzuzufügen, wenn dies einfach nicht notwendig oder ratsam ist.
Thomasrutter

Antworten:

30

Wenn Sie viele PPAs haben, können Sie einen grafischen "PPA-Manager" ausprobieren, um das Leben zu erleichtern. Scrollen Sie direkt zum Abschnitt PPA-Manager, um eine Empfehlung zu erhalten.

Nein, es gibt kein inoffizielles "PPA" -Software-Center für Ubuntu.

Eines der Hauptziele von Ubuntu ist es, ein stabiles und zuverlässiges Desktop-Linux für die breite Masse zu schaffen. Aus diesem Grund werden die Pakete (und spezifischen Versionen) im Software Center / den offiziellen Repositories sorgfältig überprüft und auf Stabilität überprüft. Die offiziellen Repositories (mit Partnern usw.) sollten für die Bedürfnisse der meisten regulären Benutzer ausreichen.

Warum? : Software von einem PPA sollte nicht blind installiert werden

Theoretisch kann das Hinzufügen eines einzigen PPA-Pakets, egal wie "vertrauenswürdig" die Quelle ist, dazu führen, dass Ubuntu kaputt geht, sodass es nicht mehr für den Durchschnittsbenutzer möglich ist, dieses Problem zu beheben.

Daher muss die Installation von Software von einem PPA eine bewusste und bedachte Entscheidung sein:

  • Was installiere ich?
  • Warum installiere ich es?
  • Wie wird sich das auf mein System auswirken?

Die meisten Antworten des von Ihnen genannten Typs - "Dieses Repository hinzufügen und installieren" - werden diese Bedenken für den Fragesteller / Benutzer ansprechen. diejenigen, die nicht schnell bearbeitet / downvoted / kommentiert werden.

Der dreistufige Prozess zum Installieren von Updates aus PPA erhöht die Wahrscheinlichkeit, dass die Benutzer ein wenig darüber nachdenken, was sie tun

Der "Schmerz" des Hinzufügens einzelner PPAs ist ein bisschen wie der "Schmerz", immersudo nur root zu sein. Im Vergleich zu einer Installation inoffizieller Pakete mit einem Klick erhöht der terminalbasierte dreistufige Prozess die Wahrscheinlichkeit, dass der Benutzer sich Gedanken darüber gemacht hat, was er tut.

Das Aktualisieren von PPAs kann länger dauern, da sie nicht gespiegelt werden

Ich bin damit einverstanden, dass das Aktualisieren von PPAs für viele Benutzer oft länger dauert, da sie nur auf launchpad.net gehostet und nicht gespiegelt werden. Hoffentlich ist sich Canonical dessen bewusst und erwägt eine Lösung. Beachten Sie, dass es keinen Grund gibt, weshalb PPAs (in Bezug auf Software / Design) länger für die Aktualisierung benötigen sollten als jedes andere Repository - sie haben dieselbe Struktur.


Sie können jederzeit einen PPA-Manager verwenden, um das Leben zu erleichtern - probieren Sie den Y-PPA-Manager aus!

Das Verwalten von PPAs über die Befehlszeile kann anstrengend werden. Wenn Sie drei oder mehr PPAs haben, sollten Sie das Dienstprogramm Y-PPA Manager in Betracht ziehen . Sie müssen es von einem PPA installieren (natürlich! :-) und ist verfügbar als:

  • y-ppa-manager im ppa:webupd8team/y-ppa-manager
  • Sie können PPAs nach einem bestimmten Paket durchsuchen (über Launchpad).
  • Und andere Verwaltungsfunktionen wie Hinzufügen, Löschen, Löschen usw.

Einige Screenshots, um Ihnen eine Idee zu geben:

  1. Hauptfenster:

    Bildbeschreibung hier eingeben

  2. Durchsuche alle PPAs nach "vlc":

    Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

  3. Auflisten aller Pakete in einem PPA:

    Bildbeschreibung hier eingeben


Probieren Sie Arch Linux aus, um ein echtes "Software Center" mit Beiträgen von Benutzern zu erhalten

  • Andere Distributionen, die andere Ziele als Ubuntu verfolgen und sich an Benutzer richten, die sich mit Linux besser auskennen, haben das, was Sie wollen.
  • zB Arch Linux hat ein "inoffizielles Software Center" aus einer Hand - es heißt "Arch User Repositories" (AUR)
  • Jeder Benutzer kann ein Paket beisteuern, jeder andere Benutzer kann es installieren (nachdem es aus dem Quellcode erstellt wurde), und die Community kann über Pakete abstimmen, um Vertrauen / Hilfsbereitschaft zu zeigen. Beliebte Pakete mit hoher Stimmenzahl können es sogar in ihre offiziellen Repositories schaffen.
ish
quelle
2

Es ist nicht nur nicht ratsam , ein Repository zu erstellen, um die gesamte Software in allen PPAs bereitzustellen.

Es ist üblich, dass verschiedene PPAs ihre eigenen Spezialversionen derselben Software mit denselben ppaVersionsnummern bereitstellen . Selbst wenn Sie es irgendwie geschafft hätten, alle PPAs zu installieren , hätten Sie keine Ahnung, was genau Sie installieren würden. Dies wäre schlecht, selbst wenn alle PPAs eine gute Software zur Verfügung stellen würden, der man vertrauen könnte.

Die gleichzeitige Installation aller PPAs wäre zwar eine schlechte Situation, aber zumindest theoretisch möglich. Ein einzelnes Repository kann jedoch nicht mehr als ein unterschiedliches Paket mit demselben Namen und derselben Version gleichzeitig bereitstellen. Für ein einzelnes Repository ist dies daher nicht möglich.

Es ist vorstellbar, dass die gesamte Software aller (öffentlichen) PPAs heruntergeladen und mit unterschiedlichen Versionsnummern neu gepackt werden kann, wobei der Name des PPAs in die Versionsnummer aufgenommen wird. Dann könnte ein einziges Repository all diese Software bereitstellen. Wenn dies geschehen wäre, müssten Sie den PPA-Namen jedes Mal eingeben, wenn Sie etwas installieren oder Informationen darüber abfragen möchten. Dies wäre noch aufwändiger als derzeit für die Aktivierung einer PPA erforderlich, da Sie eine PPA nur einmal aktivieren müssen (oder einige Male, wenn sie während eines Release-Upgrades manuell oder automatisch deaktiviert wird und Sie sie weiterhin verwenden möchten).

Eliah Kagan
quelle
1

Trotz all der tollen technischen Antworten oben. Und da ich selbst keiner bin, fand ich es eine großartige Idee und denke, du solltest sie auf brainstorm.ubuntu.com als eine veröffentlichen .

Sehen Sie nach, ob es Unterstützung durch die Community gibt, deshalb haben wir verschiedene Websites

Lionthinker
quelle