Nie jestem noobem dla Ubuntu. Byłem tu przez jakiś czas. Pytanie, które zamierzam zadać, zasadniczo wymaga odpowiedzi wyjaśniającej, możliwej na przykładach. Moje pytanie jest proste. To jest jak poniżej: -
Wszyscy mówią, że Ubuntu zostało opracowane z Debiana, potykając się o tak wiele, dodając coś innego, dając niestandardowe wyświetlacze, branding, obrazy lub tła itp. Moje pytanie brzmi, jak to robią. Czy to było po prostu instalacja minimalnej dystrybucji Debiana w systemie komputerowym, dodawanie i wprowadzanie zmian w tym systemie, dodawanie instalatora Ubiquity do zainstalowanej dystrybucji, a następnie tworzenie pliku ISO?
Rozważ dwa scenariusze.
Scenariusz 1
Montują obraz ISO CD
Usuń niechciane pakiety
Dodaj branding
Dokonaj dostosowań
przepakuj ISO
-LUB-
Scenariusz 2
Zainstaluj dystrybucję Debian na komputerze
Usuń niechciane pakiety i zainstaluj nowe w zainstalowanym systemie operacyjnym
Zastosuj niestandardowe marki do zainstalowanego systemu operacyjnego
Dokonaj dostosowań w zainstalowanym komputerze
Dodaj instalator do zainstalowanego systemu operacyjnego
przepakuj ISO
Co się właściwie dzieje?
źródło
Odpowiedzi:
Sercem dystrybucji jest archiwum pakietów, więc zaczęli od utworzenia archiwum (archive.ubuntu.com), skopiowania tam pakietów źródłowych debiana i zbudowania ich na demonach kompilacji. Następnie przystąpili do modyfikacji wielu pakietów i aktualizacji archiwum, zanim w końcu zadeklarowali pierwszą wersję Ubuntu i zbudowali nowe obrazy płyt CD z archiwum.
Live CD i wszechobecność pojawiły się kilka wydań później. Początkowo instalacyjny dysk CD używał instalatora debian: to, co teraz nazywamy alternatywnym / serwerem CD.
źródło
Odpowiedź na to pytanie wymagałaby bardzo długiej odpowiedzi i wymagałaby podania wielu informacji. Byłem w stanie to podsumować. Mam nadzieję, że pomoże w udzieleniu odpowiedzi na twoje pytanie.
Ubuntu ma swoje korzenie w dystrybucji Debian GNU / Linux. Początkowo był planowany jako prosty widelec z głównej dystrybucji.
Debian wydaje się być bardziej konserwatywny pod względem częstotliwości wydawania nowych wersji. Nowy widelec miał być migawką wydawaną co sześć miesięcy. Został pierwotnie wydany pod nazwą „no-name-yet.com”. Ta domena przekierowuje teraz do głównej witryny Ubuntu. Sześciomiesięczny harmonogram wypuszczenia się utrzymał, ale prosty pomysł na zrzut nie. W przeciwieństwie do innych forków opartych na Debianie (np. Xandros, Linspire i Libranet), nowa wersja pozostaje ogólnie dostępna i wykorzystuje głównie darmowe oprogramowanie (niektóre sterowniki sprzętowe są zastrzeżone).
Jednak wyrósł on poza swoje korzenie Debiana i stał się samodzielną dystrybucją. Podczas gdy jeden był w stanie mieszać i dopasowywać oprogramowanie z tych dwóch, teraz trzeba być bardziej ostrożnym w kwestii zgodności.
No-name-yet.com ostatecznie stało się Ubuntu, a pierwsza publicznie wydana wersja (4.10) została wydana w październiku 2004 roku. Szybko stała się bardzo popularna wśród użytkowników Linuksa ze względu na łatwość użycia i zaawansowaną obsługę sprzętu. Pozostaje najpopularniejszą wersją Linuksa w Distrowatch.
Rozwój dystrybucji jest obecnie finansowany przez Canonical Ltd, spółkę należącą i zarządzaną przez Marka Shuttlewortha. W lipcu 2005 r. Firma Canonical utworzyła Fundację Ubuntu z początkowym wyposażeniem w wysokości 10 mln USD. Celem fundacji jest wspieranie rozwoju i utrzymanie bezpłatnego systemu operacyjnego na wypadek, gdyby coś stało się Shuttleworthowi lub spółce macierzystej Canonical.
Oficjalna książka Ubuntu: Wprowadzenie do Ubuntu
W tym rozdziale przedstawiono projekt Ubuntu, jego dystrybucję, procesy rozwoju i trochę historii, dzięki której wszystko było możliwe.
TEN ROZDZIAŁ WPROWADZA PROJEKT UBUNTU, jego dystrybucję, procesy rozwoju i część historii, która umożliwiła to wszystko. Jeśli chcesz wskoczyć od razu i zacząć korzystać z Ubuntu, przejdź od razu do rozdziału 2, Instalowanie Ubuntu. Jeśli chcesz dowiedzieć się, skąd pochodzi Ubuntu i dokąd zmierza, ten rozdział zapewni dobre wprowadzenie.
Dzika jazda
W kwietniu 2004 r. Mark Shuttleworth zgromadził kilkunastu programistów z projektów Debian, GNOME i GNU Arch, aby przeprowadzić burzę mózgów. Shuttleworth zapytał deweloperów, czy możliwy jest lepszy typ systemu operacyjnego (OS). Odpowiedzieli „Tak”. Zapytał ich, jak by to wyglądało.
Poprosił ich o opisanie społeczności, która zbudowałaby taki system operacyjny. Ta grupa współpracowała z Markiem, aby znaleźć odpowiedzi na te pytania, a następnie postanowili spróbować udzielić odpowiedzi. Grupa nazywała się Warthogs i wyznaczyła sobie sześciomiesięczny termin na zbudowanie systemu operacyjnego opartego na koncepcji. Nazwali swoje pierwsze wydanie Warty Warthog przy rozsądnym założeniu, że ich pierwszy produkt będzie miał brodawki. Potem zabrali się do pracy. Czytaj
Poniżej kilka referencji, które znalazłem, mogą rzucić nieco więcej światła na odpowiadanie, ale na początku powiedziałem, że odpowiedź zajmie dużo informacji. Istnieje dokument zatytułowany Debian i Ubuntu w formacie PDF, który można pobrać tutaj
Co to jest Ubuntu Linux?
Historia Ubuntu: Ponownie odwiedzono i zaktualizowano
Historia Ubuntu
Źródło: The Official Ubuntu Book: Przedstawiamy Ubuntu
źródło
O ile wiem, nie dostaniesz dobrej odpowiedzi, chyba że porozmawiasz z programistami, którzy byli tam na początku.
Patrząc na listy mailingowe Ubuntu-devel do września i grudnia 2004 r., Kiedy wydano Warty Warthog, nie ma dobrych wskazówek, jak to się zaczęło. Jednakże, jeśli spojrzysz na to, jak zbudować widelec Debiana , dzisiaj możesz uzyskać porządny pomysł, jak mogły się zacząć.
Zasadniczo musisz utworzyć nowe repozytorium i stamtąd.
źródło
Ubuntu jest oparte na .deb, więc nie możesz po prostu celować w system operacyjny i włożyć go na dysk CD. Chociaż nie mam autentycznych informacji na temat tego, jak Ubuntu został rozwidlony z Debiana, najlepiej zgadnąć, że dostali niektóre z narzędzi do budowania dla całej dystrybucji i wyciągnęli pakiety, które uważali za ważne z niestabilnej repozytorium Debiana, to zastosował do nich dostosowania. Pakiety te zostały dodane do repozytorium APT i procesu debootstrap.
Zasadniczo, jeśli budujesz dystrybucję, możesz przejść na dwa sposoby. Albo zaczniesz od zera i poszukasz pakietów, które chcesz uwzględnić na stronie opiekuna wyższego szczebla, ściągniesz i spakujesz je we własnym formacie i sam dodasz informacje o zależnościach, albo rozwiniesz je ze względnie stabilnej dystrybucji.
Ponowne pakowanie całego systemu nie jest zbyt łatwym w utrzymaniu sposobem, ponieważ nie będziesz miał informacji, który pakiet zależy od którego. Jest to ważne, ponieważ oprogramowanie w świecie * NIX jest kompilowane z wieloma zależnościami (bibliotekami i innymi plikami) między pakietami, więc nawet coś tak trywialnego jak tworzenie minimalistycznego chroota jest bliskie koszmaru. Nawet nie mówiąc o całym systemie operacyjnym.
źródło
Być może będziesz musiał zapytać tych, którzy tam byli ...
Kluczowe elementy (z moich wspomnień, jako obserwatora) to uproszczony model sterownika (więc wszystko mieści się na jednej płycie CD), wybór grupy „standardowych” aplikacji i inne (proste) szczegóły dotyczące ułatwienia instalacji i wsparcie.
Oto mały kawałek układanki:
PhoneAena.com> Szczegółowy wywiad: Ubuntu Touch stara się uczyć na błędach Androida
źródło