Warum ist einige Software nicht in den offiziellen Ubuntu-Repositories enthalten?

17

Um einige Anwendungen zu installieren, müssen wir dem System ein Repository hinzufügen. Warum haben die Ersteller sie nicht einfach in die Haupt- oder Universums-Repositorys gestellt, obwohl diese Anwendungen über eine GPL-Lizenz verfügen und nicht neu sind (z. B. Grub Customizer)? Was ist die Ursache dafür?

RS
quelle
1
Upstreams , die Software in Distributionen übertragen, waren bis vor kurzem selten. Historisch gesehen haben, Software - Distributoren gezogen Software von UpsTeam Projekten und es für ihre Distributionen verpackt. Entwickeln und Verpacken sind unterschiedliche Fähigkeiten.
user535733

Antworten:

19

Software in mainwird von Canonical unterstützt. Offensichtlich werden sie nicht jede beliebige Software im Internet unterstützen. Software in universewird von Debian geerbt, wobei eine ausgewählte Gruppe von Personen, die als Debian-Entwickler bezeichnet werden, die Verantwortung für die Wartung der von ihnen hochgeladenen Pakete übernimmt (selbst wenn die eigentliche Verpackung von anderen durchgeführt wird). Offensichtlich sind sie nicht in der Lage, Pakete für jede Software im Internet zu verwalten.

Was tun Leute, die Canonical- oder Debian-Entwickler nicht dazu bringen können, ihre Software zu unterstützen? Sie müssen andere Wege finden, einschließlich der Erstellung eines eigenen Repositorys. Die Einführung des PPA durch Ubuntu entlastete die freiwilligen Helfer in der Community erheblich von dem Druck, Pakete zu warten, und befreite die Entwickler gleichzeitig von vielen Einschränkungen, die durch die Veröffentlichungsrichtlinien von Distributionen auferlegt wurden.

Denken Sie daran, dass das, was Sie wollen, möglicherweise nicht das ist, was jemand anderes will. Durch das Festhalten an einem stabilen Satz von Software und das Zulassen von PPAs haben die Benutzer zwar einen geringen Aufwand beim Verwalten der Repository-Liste, erhalten jedoch viel Flexibilität beim Abrufen der benötigten Informationen. Entwickler erhalten Flexibilität bei der Bereitstellung von Updates. Die Maintainer müssen sich nicht mehr mit jeder beliebigen Software im Internet auf dem Laufenden halten.

muru
quelle
1
Als jemand, der ein Paket in den Repos hat, ist die Prozedur schmerzhaft
hytromo
1
Es gibt auch Launchpad , das viele Entwickler als Basis für PPAs verwenden.
Paddy Landau
8

Im speziellen Fall von GRUB Customizer wird es nicht in Debian gepackt, nur weil niemand die Verpackungsarbeit erledigt hat. Es ist ein Request for Package-Fehler aufgetreten. Jeder, der bereit (und in der Lage) ist, die Verpackung vorzunehmen, kann dies tun. Und es ist nicht in Ubuntu, weil es nicht in Debian ist.

fkraiem
quelle
2
Und es ist nicht in Ubuntu, weil es nicht in Debian ist - das ist nicht unbedingt wahr. Canonical, wenn sie wollen, können es einfach verpacken und in das mainRepository stellen ...
heemayl
@heemayl Ich weiß nicht, dass sie can, aber warum sollten sie Ressourcen wegnehmen von dem, was sie derzeit tun, um stattdessen daran zu arbeiten? Viele von denen, die GRUB Customizer wollen / brauchen, haben wenig Probleme damit, es selbst zu bekommen. (Ich will und brauche es nicht, obwohl ich es leicht genug bekommen könnte.) Wie vielleicht die meisten anderen, ziehe ich es vor, dass sie an Aufgaben arbeiten, die mehr Benutzern mehr Nutzen bringen.
user2338816
@ user2338816 Das ist eine andere Frage. Mein Punkt ist - etwas, das nicht in Debian ist, bedeutet nicht, dass es in Ubuntu keine gibt.
Heemayl
@heemayl Wie ist es anders? Das heißt, ich sehe Ihre Absicht besser, aber es verschiebt das Ziel einfach auf eine andere Gruppe mit ähnlichen Einschränkungen.
user2338816
@ user2338816 Heemayl sagt, dass es möglich ist, Sie sagen, dass es unwahrscheinlich ist.
wjandrea