Dlaczego niektóre oprogramowanie nie znajduje się w oficjalnych repozytoriach Ubuntu?

17

Aby zainstalować niektóre aplikacje, musimy dodać repozytorium do systemu. Dlaczego twórcy nie umieścili ich w repozytoriach Main lub Universe, chociaż te aplikacje mają licencję GPL i nie są nowe (na przykład Grub Customizer). Co jest tego przyczyną?

RS
źródło
1
Upstreams wypychający oprogramowanie do dystrybucji było rzadkie do niedawna. Dawniej dystrybutorzy oprogramowania wyciągali oprogramowanie z projektów upsteam i pakowali je do swoich dystrybucji. Rozwijanie i pakowanie to różne zestawy umiejętności.
user535733

Odpowiedzi:

19

Oprogramowanie w mainjest obsługiwane przez Canonical. Oczywiście nie będą obsługiwać każdego dowolnego oprogramowania w Internecie. Oprogramowanie universejest dziedziczone z Debiana, w którym wybrana grupa osób, wyznaczona jako Deweloperzy Debiana, bierze odpowiedzialność za utrzymanie pakietów, które ładują (nawet jeśli rzeczywiste pakowanie odbywa się przez innych). Oczywiście nie mają możliwości utrzymywania pakietów dla każdego oprogramowania w Internecie.

Co robią ludzie, którzy nie mogą zmusić programistów Canonical lub Debian do obsługi ich oprogramowania? Muszą znaleźć inne sposoby, w tym utworzenie własnego repozytorium. Wprowadzenie PPA przez Ubuntu zmniejszyło presję na wolontariuszy ze społeczności, aby utrzymywali pakiety, a jednocześnie uwolniło programistów od wielu ograniczeń narzuconych przez zasady dystrybucji dystrybucji.

Pamiętaj, że to, co ty chcesz, nie może być to, co ktoś chce. Trzymając się stabilnego zestawu oprogramowania i zezwalając na umowy PPA, podczas gdy użytkownicy mają niewielki narzut związany z utrzymywaniem listy repozytoriów, zyskują dużą elastyczność w uzyskiwaniu tego, czego potrzebują. Programiści zyskują elastyczność w dostarczaniu aktualizacji. Opiekunowie odczuwają ulgę, że muszą być na bieżąco z każdym dowolnym oprogramowaniem w Internecie.

muru
źródło
1
Dla kogoś, kto ma paczkę w
repozytorium
1
Istnieje również Launchpad , którego wielu programistów używa jako podstawy do PPA.
Paddy Landau
8

W szczególnym przypadku GRUB Customizer nie jest on pakowany w Debianie tylko dlatego, że nikt nie wykonał prac związanych z pakowaniem. Jest Zapytanie o bug Package otwartego dla niego, więc każdy, kto jest skłonny (a mógł) zrobić opakowanie jest mile widziany, aby to zrobić. I nie ma go w Ubuntu, ponieważ nie ma go w Debianie.

fkraiem
źródło
2
I nie ma go w Ubuntu, ponieważ nie ma go w Debianie - niekoniecznie jest to prawda. Kanoniczni, jeśli chcą, mogą łatwo spakować i umieścić w mainrepozytorium ...
heemayl
@ heemayl Nie boję się tego can, ale dlaczego mieliby zabierać zasoby temu, co obecnie robią, aby nad tym popracować? Wiele osób, które chcą / potrzebują GRUB Customizer, nie ma problemu z samodzielnym uruchomieniem. (Nie chcę go ani nie potrzebuję, choć mógłbym go łatwo zdobyć.) Podobnie jak większość innych, wolę, aby pracowali nad zadaniami, które przynoszą większe korzyści większej liczbie użytkowników.
user2338816
@ user2338816 To inne pytanie. Chodzi mi o to - coś, czego nie ma w Debianie, nie oznacza nieistnienia w Ubuntu.
heemayl
@heemayl Czym się różni? To znaczy, lepiej widzę twoją intencję, ale po prostu przesuwa cel do innej grupy w podobnych ograniczeniach.
user2338816
@ user2338816 Heemayl mówi, że to możliwe, mówisz, że to nieprawdopodobne.
wjandrea