Wie suche ich nach Linux Distribution Build Tools?

7

Nachdem ich Linux From Scratch durchgearbeitet habe, habe ich das unheimliche Gefühl, dass in der Praxis nicht so neue Distributionen erstellt werden.

Wie suche ich nach Tools, mit denen andere Distributionen erstellt wurden? Ist Debian wirklich von Grund auf neu gebaut? Das Googeln von "Linux Distribution Build Tools" war nicht sehr fruchtbar.

Im Folgenden sind einige Fragen aufgeführt, die ich weder bei LFS noch bei Google finden konnte:

  • Mit welchen Tools wird Debian erstellt?
  • Mit welchen beliebten Tools wird der Kompilierungsprozess automatisiert?
  • Kann ich einfach das gesamte System aus vorkompilierten Binärdateien erstellen?
  • Wie erstelle ich eine Live-ISO meines Arbeitssystems? Was ist mit einem automatisierten Installationsprogramm? Gibt es Automatisierungstools, um Live-ISO und Installer zu erstellen?
  • Wenn ich eine andere Distribution als Basis verwenden wollte, wo würde ich anfangen? Gibt es spezielle Tools zum Verzweigen von vorhandenen Distributionen?

LFS ist cool, aber es beantwortet nicht viele praktische Fragen, die ich habe. Wo finde ich weitere Informationen? Welche Schlüsselwörter kann ich insbesondere in meiner Google-Suche verwenden, um Informationen zu Tools zu finden, mit denen ich eine Linux-Distribution erstellen kann? Gibt es ein Buch wie LFS, das sich mehr darauf konzentriert, eine vorhandene Distribution zu verzweigen, als den Build-Prozess zu lernen?

PS

Ich bin auf SUSE Studio und dergleichen gestoßen, aber für diese Tools müssen Sie an diese bestimmte Distribution gebunden sein und können nur so viel Flexibilität bieten, wie das Programm zulässt. Wie haben sich die Leute vor SUSE Studio von SUSE Linux verzweigt?

math4tots
quelle
5
Dies sind viel zu viele Fragen, die in einem "Fragen" -Paket zusammengefasst sind, um eine angemessene Aufmerksamkeit für eines der Probleme zu erhalten. Können Sie dies auf jeweils eine Frage reduzieren und für jede nachfolgende Frage separat fragen? Zum Beispiel die über Debian, die Frage zu vorkompilierten Binärdateien, die Live-CD eines laufenden Systems, die historische Frage zu SUSE usw. Dies kann einfach nicht auf einmal behandelt werden.
Caleb
@Caleb: Einverstanden. Eine vollständige Antwort auf alles, was in dieser Frage gestellt wird, wäre ein kleines Buch. Aber allgemeine Antworten wie diese sind nicht unbedingt schlecht, solange sie in kleine spezifische Teile zerlegt werden - sie könnten Referenzmaterial sein. Vielleicht Community-Wiki?
Faheem Mitha
1
@FaheemMitha Gibt es ein solches Buch? Ich hatte beabsichtigt, dass die Frage eher eine Referenzanfrage ist, obwohl mir aufgefallen ist, dass ich nicht so viele Referenzanfragen auf dieser Site gesehen habe. Werden solche Fragen entmutigt?
math4tots
@ math4tots: Nein, meines Wissens gibt es kein solches Buch. Ich glaube nicht, dass die Leute Einwände gegen Referenzanfragen per se haben (ich persönlich denke, dass sie sehr nützlich sein können), aber vielleicht ist der Punkt, dass diese Seite nicht wirklich für lange Aufsätze konzipiert oder geeignet ist - und nur wenige Leute werden sie trotzdem schreiben . Ich denke, das Beste, was Sie erwarten können, ist, dass die Leute Sie auf einzelne Ressourcen an anderer Stelle verweisen.
Faheem Mitha
1
@Caleb Bitten Sie mich, meine Frage in mehrere verschiedene Beiträge aufzuteilen oder den aktuellen Beitrag neu zu organisieren?
math4tots

Antworten:

5

Debian wurde von Grund auf neu erstellt, in dem Sinne, dass jeder Paketbetreuer sein Paket aus der Quelle erstellt, sodass Sie dies nicht tun müssen. Die meisten Distributionen funktionieren auf diese Weise (Ausnahmen sind beispielsweise Gentoo oder LFS). Die "Tools" zum Erstellen der Software hängen also von jeder Komponente ab, und das Packen in eine .deb- oder .rpm-Datei wird häufig von einem distro-spezifischen Tool ausgeführt.

Um eine vorhandene Distribution zu verzweigen, müssten Sie ein Repository einrichten und dieses mit Paketen füllen. Lassen Sie den Paketmanager auf Ihr Repository und das der Basisdistribution verweisen. Dann können Sie nacheinander die Basispakete durch Ihre gepatchten ersetzen.

Psirus
quelle
Jemand musste den ersten Paketmanager schreiben. Ein übernatürliches Wesen hat nicht den ersten Paketmanager geschrieben, im Gegensatz zu dem, der die erste Schmiedezange hergestellt hat (Sie benötigen eine Zange, um eine Zange herzustellen).
Bruce Ediger
@BruceEdiger Habe ich behauptet, der Packager Manager sei spontan aus einer Rauchwolke aufgetaucht? Wenn er seine neue Distribution auf einer bestehenden basiert, würde er ihren Paketmanager erben.
Psirus