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?
application-development
repository
software-sources
official-repositories
application-submission
RS
quelle
quelle
Antworten:
Software in
main
wird von Canonical unterstützt. Offensichtlich werden sie nicht jede beliebige Software im Internet unterstützen. Software inuniverse
wird 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.
quelle
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.
quelle
main
Repository stellen ...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.