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?
debian
ubuntu
distributions
Suyash Mohan
źródło
źródło
Odpowiedzi:
Zack miał świetny schemat wyjaśniający go na swoich slajdach dyskusyjnych UDS-P
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.
źródło
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)
źródło
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
źródło
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
źródło