GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann man ganz einfach seine eigene Linux-Distribution erstellen?

Werfen Sie einen Blick auf Linux From Scratch, LFS, sie haben ein Tutorial, das Ihnen beibringt, wie Sie Ihr eigenes Linux-System erstellen, sobald Sie verstanden haben, dass Sie einen Paketmanager und eine Reihe von Paketen auswählen und so Ihre eigene Distribution erstellen können.

Um die Antwort etwas vollständiger zu machen, ArchLinux ist eine Linux-Distribution, die fast 100% Vanilla-Pakete verwendet. Das bedeutet, dass fast kein Patching von den Distributions-Betreuern durchgeführt wird. Außerdem hat es keinen Standardsatz von Paketen, wie es *buntu-Distributionen tun.

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 Ihr eigener Kernel, Module, Pakete...

ist

Das Yocto-Projekt ist ein "Distribution Builder".

Es gibt eine umfangreiche Dokumentation und einen grafischen Builder namens Hob.

Aktualisierung ab 2017

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


Ein Teil der Antwort hängt davon ab, was Sie unter Ihrer eigenen Distribution verstehen. Wenn Sie eine Version von Linux meinen, die speziell für Ihre eigenen Zwecke erstellt wurde, damit Sie sie auf Ihren eigenen Computern oder sogar in Ihrem eigenen Büro verwenden können, gibt es ein paar 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 behandelt Kickstart-Installationen von CentOS (gilt auch für Scientific, Fedora und RedHat.) Es gibt auch http://susestudio .com/, mit der Sie eine angepasste Installationsdiskette von SuSe Linux erstellen können, was bedeutet, dass Sie die Pakete, die Sie installieren möchten, sofort erhalten können. Der Vorteil dieser Methode, mehr noch beim Kickstart, besteht darin, dass Sie einzelne Pakete auswählen und alles weglassen können, mit dem Sie sich nicht beschäftigen möchten, aber auch die Vorteile haben, zu wissen, dass aktualisierte Pakete für Sie verfügbar sind und funktionieren ohne einen erheblichen Testaufwand und Overhead Ihrerseits.

Wenn Sie es nur so aussehen lassen möchten, wie Sie es möchten, benutzerdefinierte Begrüßungsbildschirme, Logos usw., gibt es eine Menge Anleitungen, um diese Art von Änderungen vorzunehmen.

Nun, wenn Sie wirklich nur Schrauben und Muttern bekommen und wirklich Ihr eigenes Ding machen wollen, dann ist der Vorschlag von @vfbsilva, sich LFS anzusehen, unersetzlich. Sie lernen wirklich, wie die Dinge zusammengesetzt werden und was die Anforderungen sind, um Linux zu machen ... nun, Linux. Mir persönlich reichte es jedoch aus, dies ein paar Mal zu tun, um zu erkennen, dass ich nicht jedes Paket neu erstellen wollte, für das wöchentlich ein Sicherheitsupdate veröffentlicht wurde. :)


Linux
  1. Erstellen Sie Ihren eigenen Container unter Linux

  2. Erstellen Sie Ihre eigene Technologie unter Linux

  3. Wie man RPM-Pakete baut

  4. So verwalten Sie Ihren Linux-Befehlsverlauf

  5. So schreiben Sie Ihr eigenes Linux-Kernel-Modul mit einem einfachen Beispiel

So ändern Sie Ihren Hostnamen unter Linux

So überprüfen Sie Ihre Serverlast unter Linux

So erstellen Sie einen Linux-Kernel von Grund auf neu

So erstellen Sie Ihren eigenen IPsec-VPN-Server unter Linux

So erhalten Sie Ihre IP-Adresse unter Linux

Linux Mint Desklets:So verwalten Sie es einfach auf Ihrem Familien-PC