Ich bin kein Neuling bei Ubuntu. Ich bin schon eine Weile hier. Die Frage, die ich stellen werde, erfordert im Grunde eine erklärende Antwort, die mit Beispielen möglich ist. Meine Frage ist einfach. Es ist wie folgt:
Jeder sagt, Ubuntu wurde aus Debian entwickelt, indem man so viele Dinge auslöst, etwas anderes hinzufügt, benutzerdefinierte Anzeigen, Marken, Bilder oder Hintergründe usw. gibt. Meine Frage ist, wie sie das machen. Wurde lediglich eine minimale Debian-Distribution auf einem Computersystem installiert, Änderungen an diesem System vorgenommen, der installierten Distribution das Ubiquity-Installationsprogramm hinzugefügt und anschließend eine ISO-Datei erstellt?
Betrachten Sie die beiden Szenarien.
Szenario 1
Sie mounten ein CD-ISO-Image
Entfernen Sie unerwünschte Pakete
Branding hinzufügen
Anpassungen vornehmen
packe die ISO neu
-ODER-
Szenario 2
Installieren Sie eine Debian-Distribution auf dem PC
Entfernen Sie unerwünschte Pakete und installieren Sie neue auf dem installierten Betriebssystem
Wenden Sie benutzerdefinierte Brandings auf das installierte Betriebssystem an
Nehmen Sie Anpassungen auf dem installierten Computer vor
Fügen Sie dem installierten Betriebssystem ein Installationsprogramm hinzu
packe die ISO neu
Was ist eigentlich los?
quelle
Antworten:
Das Herzstück der Distribution ist das Paketarchiv. Sie erstellten zunächst ein Archiv (archive.ubuntu.com), kopierten die Debian-Quellpakete und erstellten sie auf den Build-Daemons. Dann modifizierten sie viele Pakete und aktualisierten das Archiv, bevor sie es schließlich zur ersten Veröffentlichung von Ubuntu erklärten und neue CD-Images aus dem Archiv erstellten.
Die Live-CD und die Allgegenwart kamen später zu mehreren Veröffentlichungen. Ursprünglich verwendete die Installations-CD den Debian-Installer: das, was wir jetzt die Alternate / Server-CD nennen.
quelle
Die Beantwortung dieser Frage würde sehr lange dauern, und es wären viele Informationen einzugeben. Ich habe es geschafft, dies zusammenzufassen. Ich hoffe, dass es bei der Beantwortung Ihrer Frage hilft.
Ubuntu hat seine Wurzeln in der Debian GNU / Linux-Distribution. Es war ursprünglich als einfache Abzweigung aus der Hauptdistribution geplant.
Debian tendiert dazu, konservativer zu sein, wenn es neue Versionen veröffentlicht. Die neue Gabel sollte alle sechs Monate als Schnappschuss veröffentlicht werden. Es wurde ursprünglich unter dem Namen "no-name-yet.com" veröffentlicht. Diese Domain leitet nun zur Hauptwebsite von Ubuntu weiter. Der sechsmonatige Release-Zeitplan war gültig, die einfache Snapshot-Idee jedoch nicht. Im Gegensatz zu anderen Debian-basierten Forks (z. B. Xandros, Linspire und Libranet) bleibt die neue Version frei verfügbar und verwendet überwiegend freie Software (einige der Hardwaretreiber sind proprietär).
Es ist jedoch über seine Debian-Wurzeln hinaus gewachsen und zu einer eigenständigen Distribution geworden. Während man früher in der Lage war, Software aus beiden zu mischen und zusammenzufügen, muss man jetzt mehr auf Kompatibilität achten.
Aus No-name-yet.com wurde schließlich Ubuntu, und die erste veröffentlichte Version (4.10) wurde im Oktober 2004 veröffentlicht. Sie wurde bei Linux-Benutzern aufgrund ihrer Benutzerfreundlichkeit und des erweiterten Hardware-Supports schnell sehr beliebt. Es bleibt die beliebteste Version von Linux bei Distrowatch.
Die Entwicklung der Distribution wird derzeit von Canonical Ltd finanziert, einem Unternehmen, das Mark Shuttleworth gehört und von ihm geführt wird. Im Juli 2005 gründete Canonical die Ubuntu Foundation mit einer Anfangsausstattung von 10 Millionen US-Dollar. Der Zweck der Stiftung besteht darin, die Entwicklung zu unterstützen und das Betriebssystem kostenlos zu halten, falls Shuttleworth oder der Muttergesellschaft Canonical etwas zustößt.
Das offizielle Ubuntu-Buch: Einführung in Ubuntu
In diesem Kapitel werden das Ubuntu-Projekt, seine Verteilung, seine Entwicklungsprozesse und ein Teil der Geschichte vorgestellt, die dies alles möglich gemacht hat.
DIESES KAPITEL STELLT DAS UBUNTU-PROJEKT, seinen Vertrieb, seine Entwicklungsprozesse und einen Teil der Geschichte vor, die alles möglich gemacht hat. Wenn Sie sofort mit Ubuntu loslegen möchten, lesen Sie gleich Kapitel 2, Installieren von Ubuntu. Wenn Sie zuerst wissen möchten, woher Ubuntu kommt und wohin es führt, finden Sie in diesem Kapitel eine gute Einführung.
Eine wilde Fahrt
Im April 2004 brachte Mark Shuttleworth ein Dutzend Entwickler aus den Debian-, GNOME- und GNU Arch-Projekten zusammen, um ein Brainstorming durchzuführen. Shuttleworth fragte die Entwickler, ob ein besseres Betriebssystem (OS) möglich sei. Ihre Antwort war "Ja". Er fragte sie, wie es aussehen würde.
Er bat sie, die Community zu beschreiben, die ein solches Betriebssystem aufbauen würde. Diese Gruppe arbeitete mit Mark zusammen, um Antworten auf diese Fragen zu finden, und beschloss dann, die Antworten in die Realität umzusetzen. Die Gruppe nannte sich die Warthogs und gab sich eine Frist von sechs Monaten, um ein Proof-of-Concept-Betriebssystem zu erstellen. Sie nannten ihre erste Veröffentlichung das Warty Warthog mit der vernünftigen Annahme, dass ihr erstes Produkt seine Warzen haben würde. Dann machten sie sich an die Arbeit. Weiter lesen
Nachstehend sind einige Referenzen aufgeführt, die meiner Meinung nach zu einer besseren Beantwortung beitragen können. Ich sagte jedoch zu Beginn, dass die Beantwortung dieser Fragen viele Informationen erfordern würde. Es ist ein Dokument mit dem Titel Debian und Ubuntu, im PDF - Format, die heruntergeladen werden können Hier
Was ist Ubuntu Linux?
Geschichte von Ubuntu: Überarbeitet und aktualisiert
Die Ubuntu-Geschichte
Quelle: Das offizielle Ubuntu-Buch: Einführung in Ubuntu
quelle
Soweit ich das beurteilen kann, werden Sie keine gute Antwort erhalten, wenn Sie nicht mit den Entwicklern sprechen, die am Anfang da waren.
Ein Blick auf die Ubuntu-Entwickler- Mailinglisten von September bis Dezember 2004, als Warty Warthog veröffentlicht wurde, gibt keine guten Hinweise darauf, wie sie damit angefangen haben. Wenn Sie sich jedoch heute ansehen, wie man eine Debian-Gabel baut , können Sie eine anständige Vorstellung davon bekommen, wie sie begonnen haben könnten.
Grundsätzlich müssen Sie ein neues Repository erstellen und von dort aus fortfahren.
quelle
Ubuntu ist .deb-basiert, daher können Sie das Betriebssystem nicht einfach als Ziel auswählen und auf eine CD kopieren. Ich habe zwar keine authentischen Informationen darüber, wie Ubuntu von Debian entfernt wurde, aber die beste Vermutung wäre, dass sie einige der distro-weiten Build-Tools zum Laufen gebracht und die Pakete, die sie für wichtig erachteten, aus dem instabilen Repo von Debian gezogen haben Anpassungen an sie angewendet. Diese Pakete wurden dem APT-Repo und dem Debootstrap-Prozess hinzugefügt.
Wenn Sie eine Distribution bauen, können Sie grundsätzlich zwei Wege gehen. Sie fangen von vorne an und suchen auf der Website des Upstream-Betreuers nach den Paketen, die Sie möchten, und packen diese in Ihr eigenes Format und fügen selbst Abhängigkeitsinformationen hinzu, oder Sie geben eine relativ stabile Verteilung heraus.
Das Umpacken des gesamten Systems ist nicht sehr wartungsfreundlich, da Sie nicht wissen, welches Paket von welchem abhängt. Dies ist wichtig, da Software in der * NIX-Welt mit vielen Abhängigkeiten (Bibliotheken und anderen Dateien) zwischen Paketen kompiliert wird, sodass selbst etwas so Triviales wie das Erstellen einer minimalistischen Chroot einem Albtraum nahe kommt. Ich spreche nicht einmal von einem ganzen Betriebssystem.
quelle
Möglicherweise müssen Sie diejenigen fragen, die dort waren ..
Die Schlüsselelemente (aus meiner Erinnerung als Beobachter) waren das vereinfachte Treibermodell (also alles auf einer CD), die Auswahl einer Gruppe von 'Standard'-Apps und andere (einfache) Details zur Vereinfachung der Installation und Unterstützung.
Hier ist ein kleines Puzzleteil:
PhoneAena.com> Ausführliches Interview: Ubuntu Touch möchte aus den Fehlern von Android lernen
quelle