W jaki sposób Ubuntu oparte jest na Debianie?


36

Linux Mint jest oparty na Ubuntu. Ubuntu opiera się na Debianie. W ten sposób istnieje kilka innych dystrybucji Linuksa opartych na Ubuntu, Debian, Slackware itp. Co mnie dezorientuje, co to znaczy, tj. Jedna dystrybucja Linuksa oparta na innej. Jak są wykonane?


1
@Zenklys - to nie jest duplikat. Nie chcę znać różnicy między Debianem a Ubuntu. Chcę wiedzieć, w jaki sposób jedna dystrybucja oparta jest na innej dystrybucji. Wziąłem Ubuntu i Debiana jako przykład tylko po to, aby powiedzieć, o co próbuję zapytać.

Znając różnice, znasz podobieństwo. ;)
Zenklys

Slackware nie jest oparte na Debianie ani Ubuntu
psusi

Wyrażenie „w oparciu o” tutaj oznacza, że ​​wzięli to, zmienili. Dlatego Ubuntu jest zmodyfikowaną wersją Debiana.
ctrl-alt-delor

Odpowiedzi:


22

Zack miał świetny schemat wyjaśniający go na swoich slajdach dyskusyjnych UDS-P

Źródło Ubuntu

Zasadniczo, w każdym cyklu Ubuntu, do czasu zawieszenia importu Debiana , pakiety źródłowe, które nie są modyfikowane w Ubuntu, są codziennie kopiowane z Debiana do Ubuntu (oddział 74%). Pakiety, które zostały zmodyfikowane zarówno w Debianie, jak i Ubuntu, są ręcznie scalane (gałąź Patch), zwykle przez programistę, który ostatni dotknął pakietu w Ubuntu.

Niektóre podstawowe pakiety (jądro, duża część pulpitu i inne bity) wcale nie pochodzą z Debiana i pochodzą prosto z Upstreams (gałąź 11%)

Tak więc Ubuntu może utrzymywać swój własny podstawowy zestaw pakietów, a także czerpać korzyści z ogromnej ilości pakietów Debiana.


19

Ubuntu korzysta z tego samego systemu zarządzania pakietami (deb i apt) iz każdym cyklem programowania pobiera najnowsze pakiety z Debiana, a następnie dostosowuje je do specyfiki Ubuntu i w razie potrzeby dodaje więcej funkcji i poprawek. Przesuwają również zmiany z powrotem do Debiana i często programiści są deweloperami Ubuntu i Debian.

Z kolei Mint robi to samo z pakietami Ubuntu (aktualizacja: chociaż Mint nie wydaje się wnieść tak wiele lub wcale)


dzięki!!! Ale wciąż mam pytanie. Jeśli sam Ubuntu używa pakietów Debiana, to należy używać tylko Debiana. Ale nadal ludzie wybraliby Ubuntu?

2
Ich cele i filozofie są nieco inne. Jeśli chcesz mieć stabilny, wieloplatformowy system operacyjny, z pewnością przełącz się na Debiana. Jeśli chcesz mieć system operacyjny na pulpicie, na którym działają dość popularne wersje popularnych aplikacji, wybierz Ubuntu.

1
Ubuntu używa pakietów Debiana jako podstawy do własnych modyfikacji i dodatków. Jako takie nie są tymi samymi pakietami we wszystkich przypadkach. Często rzeczy są naprawiane w Ubuntu, a następnie przekazywane później do Debiana. Często stabilna wersja Debiana używa znacznie starszych rzeczy, ponieważ wydanie rzadziej i koncentruje się na stabilności. Z drugiej strony Ubuntu pobiera pakiety z testów Debiana i wypuszcza je co sześć miesięcy.
Manfred Moser

4
Debian ma bardzo silną ideologię dotyczącą tego, jakie pakiety zawierałyby w swoim systemie. Debian zawierałby tylko rzeczy licencjonowane jako „wolne jak w wolności” (licencja typu open source), a nie „wolne jak w piwie” (rozdawane, ale wciąż nie tak naprawdę licencja typu open source). To poważnie ograniczyło niektóre rzeczy w systemie. Na przykład sterowniki wideo mogą być rozdawane, ale tylko jako pliki binarne, które nie spełniają kryteriów, a zatem należy je ręcznie zainstalować. Ubuntu wziął świetny framework i system pakietów zrobiony z Debianem i sprawił, że był to raczej przyjemny interfejs użytkownika niż deklaracja polityczna.
MattG

1
Eee, jestem programistą Ubuntu i Debiana i nigdy nie widziałem wkładu Mint. Wydaje się, że nie robią też nic, aby powstrzymać użytkowników przed wysyłaniem nam błędów :)
tumbleweed

12

Istnieje wiele rzeczy, które definiują rozkład, oprócz nazwy. System pakowania (deb, rpm, ...), standardowe środowisko (np. Rodzaj „init” używany jako standard) i wiele innych rzeczy, takich jak polityka planowania, główni użytkownicy docelowi itp. Zauważ, że dzielenie się pewnymi podstawowe narzędzia nie powodują, że dwie dystrybucje są „rodzeństwem”. Zobacz przypadek Red-Hat i SuSE, na przykład: na wykresie połączonym przez @Zenklys widać, że SuSE jest wczesną pochodną od Slackware, ale pożyczyli system pakowania RPM od Red-Hat, myślę, że nie wymyślam na nowo koło.

Większość z tych rzeczy to decyzje podejmowane przez kogoś (firmę, osobę lub społeczność rozwijającą się). Niektóre dystrybucje różnią się od siebie i nie mają prawie nic wspólnego ze sobą (Debian i Red-Hat to dwa przykłady z wczesnych czasów ...), będące wynikiem równoległych wysiłków na rzecz stworzenia środowiska pracy, ale inne rodzą się tylko dlatego, że spora społeczność zgadza się, że niektóre aspekty istniejącej dystrybucji można wykonać w inny sposób, na przykład poprzez krótsze (lub większe!) cykle wydawania, lub może uczynić dystrybucję mniej „ogólną” i skupiając się na niektórych aspektach, takich jak tworzenie mediów (ty narzędzia przedinstalacyjne, staraj się mieć lepszą / łatwiejszą konfigurację sprzętu dla określonych rzeczy ...); lub gdy firma decyduje, że może robić interesy, dostosowując dystrybucję dla określonych grup docelowych.

Kontynuujmy od Ubuntu, ale pamiętaj, że proces ten jest podobny dookoła.

Oczywiście przyjmowanie metody „pochodnej” oznacza, że ​​zaczynasz od działającego systemu od dnia 0, w którym twoja praca będzie koncentrować się na wprowadzaniu pożądanych zmian i na bieżąco z wersją „nadrzędną”.

Ubuntu jest pochodną Debiana w tym sensie: wzięli działającą dystrybucję i zdecydowali o kilku rzeczach: domyślnym (i oficjalnie obsługiwanym) środowisku pulpitu i tematyce, kładąc nacisk na to, że użytkownik inny niż root może uzyskać dostęp do wszystkich zastrzeżonych obszarów (na przykład konfiguracja sprzętu) itp., a także integrowanie narzędzi, a czasem także opracowywanie nowych, aby osiągnąć swoje cele. W pewnym momencie zaczęli podejmować bardziej fundamentalne decyzje, takie jak zmiana kluczowych podsystemów (na przykład przejście na wyższy poziom) lub domyślna wersja narzędzi, na przykład ta dla Pythona, w której Ubuntu mocno zależy. Niektóre z tych zmian mogą nie mieć miejsca w pierwotnej dystrybucji lub po prostu potrwać dłużej ... lub odwrotnie, jeśli nie

Z drugiej strony, w pewnym momencie użytkownicy Ubuntu zdecydowali, że nie są zadowoleni ze wszystkich wyborów, które są dla nich podejmowane, więc otrzymujesz pochodne takie jak Kubuntu lub Xbuntu, które mogą (ale nie muszą) doprowadzić do pewnego „oficjalnego” status w oryginalnym projekcie.

Ubuntu utrzymuje pewien poziom informacji zwrotnych w Debianie, ułatwiając przenoszenie wiedzy od jednego do drugiego (do pewnego stopnia), ale nie musi tak być w przypadku wszystkich dystrybucji pochodnych.

I tak dalej ... ale odpowiedź jest już długa: P


8

Zawsze podobało mi się to małe zdjęcie na temat dystrybucji Linuksa i ich relacji. :)

http://fr.wikipedia.org/wiki/Fichier:Gldt.svg


4
To tak naprawdę nie odpowiada na pytanie ...
levesque

7
i to nie jest mały obrazek!
Aditya Patawari

3
Rzeczywiście, ale wciąż ciekawa graficzna reprezentacja dérivations linux. Najwyraźniej nie odpowiada, ale jest związany z tematem;)
Zenklys

Ciekawe fakty: o zdjęciu, 1. Kliknięcie dowolnej nazwy systemu operacyjnego spowoduje przekierowanie do ich oficjalnej strony internetowej 2. Zwróć uwagę na linię czasu „Lata” na górze i na dole. 3. Postrzegaj logo GNU na brzuchu Tuxa. jeśli wiesz więcej + udostępnij plz!
Tyþë-Ø
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.