Gewusst wie: Erstellen eine benutzerdefinierten CentOS-Distribution

July 22

CentOS können Sie eine benutzerdefinierte auf CentOS basierende Linux-Distribution zu machen. Wenn Sie Ihre eigene Distribution erstellen möchten, können Sie mit dem Werkzeug Mock von Red Hat Enterprise Linux tun, mit denen die CentOS-Händler ihre Distribution zu erstellen. Ihre Verteilung ist genauso einfach wie die Verwendung von verschiedenen Standardpaketen; oder Sie können den Quellcode von CentOS ändern.

Anweisungen

1 Öffnen Sie das Terminal CentOS "Yum install Mock" und drücken Sie "Enter."

2 Geben Sie "cd /etc/mock" und drücken Sie "Enter."

3 "Ls" und drücken Sie "Enter", eine Liste der möglichen Konfigurationen zu sehen, die Sie verwenden können. Wählen Sie ein, die Sie verwenden möchten und geben Sie Folgendes ein:

ln -s--Kraft nameofconfig.cfg default.cfg

Ersetzen Sie "Nameofconfig" durch den Namen der Konfiguration, die Sie verwenden möchten.

4 Geben Sie "IhrName verspotten Usermod - a - G" und drücken Sie "Enter" ersetzen "Ihr Name" mit Ihrem Benutzernamen auf dem CentOS-Computer.

5 "Mkdir /usr/src/redhat" und drücken Sie "Enter", um das Verzeichnis zu erstellen. Machen Sie fünf Unterverzeichnisse in diesem Verzeichnis mit dem Namen "Quellen", "SPECS", "Bauen", "Rpm" und "SRPMS." Geben Sie z. B. "Mkdir /usr/src/redhat/SPECS."

6 Besorgen Sie dem Quellcode für die Pakete, dass Sie in Ihrer benutzerdefinierten CentOS-Distribution verwenden möchten. Bearbeiten Sie den Quellcode, wie Sie wollen. Tun Sie etwas gegen die Lizenz des Pakets nicht. Verschieben Sie den Quellcode in das Verzeichnis "/ Usr/Src/Redhat/Quellen".

7 Erstellen Sie eine Spec-Datei für das Paket. Die Elemente in der Datei enthalten, hängt das Paket. Im Allgemeinen müssen Sie eine Beschreibung des Pakets, die Schritte zum Kompilieren, wie Sie es installieren, welche Dateien es schafft und seine Anforderungen enthalten. Legen Sie die Spec-Datei im Verzeichnis "Daten".

8 Geben Sie Folgendes in die CentOS-Terminal:

CD /usr/src/redhat/SPECS

9 Typ:

u/min-Ba-package.spec

Ersetzen Sie "Paket" durch den Namen des Pakets. Dies baut das Paket entsprechend den Anweisungen in der Spec-Datei, die Sie erstellt.

10 Geben Sie "ls -lF /usr/src/redhat/RPMS/i386/package.rpm" und drücken Sie "Enter." "Paket" mit dem Paketnamen zu ersetzen. Sofern anwendbar, ersetzen Sie "i386" mit "amd64."

11 Geben Sie "ls -lF /usr/src/redhat/SRPMS/package.rpm" und drücken Sie "Enter." Das Paket ist nun bereit für den Einsatz in Mock.

12 Typ "verspotten package.src.rpm" und drücken Sie "Enter." Wenn Sie alle Pakete, die Sie verwenden möchten haben, sind Sie bereit, Ihre benutzerdefinierten Distribution CentOS zu finalisieren. Verwenden Sie Buildinstall, alles in einem einzelnen Verzeichnis hinzuzufügen. Die Argumente, die Sie verwenden müssen, hängt von Ihrer Distribution. Zum Erstellen einer Disc aus Ihrer Distribution verwenden Sie Mkisofs und den Brenner Ihrer Wahl.

Tipps & Warnungen

  • Wenn Sie eine Verteilung für andere verwenden erstellen, müssen Sie alle Verweise auf CentOS mit Logos und Dokumentation entfernen. Sie müssen nicht, dies zu tun, wenn die Verteilung für den persönlichen Gebrauch ist.
  • Rufen Sie Ihre Distribution CentOS nicht oder es als solche darstellen.