it-swarm.com.de

Wie kann man einfach eine eigene Linux-Distribution erstellen?

Ich wollte versuchen, meine eigene Linux-Distribution zu erstellen. Könnten Sie einige nette und leicht zu verfolgende Tutorials vorschlagen (vorzugsweise textbasiert und keine Videos)? Ich habe etwas über Arch Linux gehört, weiß aber nicht, wie ich von dort aus vorgehen soll. Was brauche ich?

44
Jake

Ein Teil der Antwort hängt davon ab, was Sie mit Ihrer eigenen Distribution meinen. Wenn Sie eine Version von Linux meinen, die speziell für Ihre Zwecke entwickelt wurde und auf Ihren eigenen Computern oder sogar in Ihrem eigenen Büro verwendet werden kann, gibt es einige ziemlich coole Tools, mit denen Sie vorhandene Distributionen anpassen können, von denen bekannt ist, dass sie funktionieren.

http://www.centos.org/docs/5/html/Installation_Guide-en-US/ch-kickstart2.html deckt Kickstart-Installationen von CentOS ab (gilt auch für Scientific, Fedora und RedHat.) Es gibt auch http://susestudio.com/ , mit dem Sie eine angepasste Installationsdiskette von SuSe Linux erstellen können, sodass Sie die gewünschten Pakete sofort installieren können. Der Vorteil dieser Methode, insbesondere beim Kickstart, besteht darin, dass Sie einzelne Pakete auswählen und den Flaum weglassen können, mit dem Sie sich nicht beschäftigen möchten, aber auch die Vorteile erhalten, zu wissen, dass aktualisierte Pakete für Sie verfügbar sind und funktionieren ohne nennenswerten Testaufwand und Overhead von Ihrer Seite.

Wenn Sie nur möchten, dass es so aussieht, wie Sie es möchten, benutzerdefinierte Begrüßungsbildschirme, Logos usw., stehen Ihnen zahlreiche Anleitungen zur Verfügung, mit denen Sie diese Art von Änderungen vornehmen können.

Wenn Sie wirklich nur Schrauben und Muttern haben und wirklich Ihr eigenes Ding machen möchten, dann ist der Vorschlag von @vfbsilva, sich LFS anzuschauen, unersetzlich. Sie lernen wirklich, wie Dinge zusammengesetzt werden und welche Anforderungen an Linux gestellt werden müssen ... nun, Linux. Dies ein paar Mal zu tun war jedoch gerade genug für mich persönlich, um zu erkennen, dass ich mich nicht mit der Neuerstellung jedes Pakets befassen musste, für das wöchentlich ein Sicherheitsupdate veröffentlicht wurde. :) :)

14
James Brandon

Werfen Sie einen Blick auf Linux From Scratch, LFS Sie haben ein Tutorial, in dem Sie lernen, wie Sie Ihr eigenes Linux-System erstellen, sobald Sie verstanden haben, dass Sie ein Paket auswählen können Manager und eine Reihe von Paketen, um Ihre eigene Distribution zu erstellen.

ArchLinux ist eine Linux-Distribution, die fast 100% Vanilla-Pakete verwendet, um die Antwort etwas vollständiger zu machen. Dies bedeutet, dass die Distribution Mantainer fast kein Patching durchführen. Außerdem gibt es keine Standardpakete wie * buntu distros.

Diese Eigenschaften machen Arch zu einer sehr anpassbaren Distribution. Es ist Ihre "eigene Distribution" in dem Sinne, dass es Ihr eigenes Setup ist. Aber nicht wie in LFS, wo es sich um Ihren eigenen Kernel, Module, Pakete handelt ...

45
vfbsilva

Das Yocto Project ist ein "Distributions-Builder".

Es gibt umfangreiche Dokumentation und einen grafischen Builder namens Hob .

Hob GUI

Update ab 2017

Laut der Yocto-Website ist das Hob-Projekt veraltet und der Ersatz heißt Toaster .

30
Bruno Martins

Sie können LFS ( http://www.linuxfromscratch.org/ ) folgen, um eine neue Linux-Distribution von Grund auf neu zu erstellen. Aber ich rate Ihnen, eine neue Linux-Distribution-Basis auf einer vorhandenen Linux-Distribution zu erstellen. Dies spart Ihnen viel Zeit! Sie können Debian oder Ubuntu anpassen, um Ihre Linux-Distribution zu erstellen. Der Schlüssel zum Anpassen von Debian oder Ubuntu ist eine vordefinierte Datei. Bitte werfen Sie einen Blick auf: https://help.ubuntu.com/community/LiveCDCustomizationhttps://help.ubuntu.com/lts/installation-guide/i386/appendix- preseed.htmlhttps://wiki.debian.org/DebianInstaller/Preseed Natürlich können Sie Fedora usw. anpassen. Aber ich bin nicht gut darin, diese Linux-Distributionen anzupassen.

4
Edward Shen

Sie könnten auch daran interessiert sein, Fedora-Spins zu erstellen: http://fedoraproject.org/wiki/How_to_create_and_use_a_Live_CD

0
Amit