Benennen Sie meine eigene GNU / Linux-Distribution vollständig um

10

Ich entwickle ein Debian GNU / Linux-basiertes Betriebssystem / Distribution. Es ist für sehbehinderte Menschen. Ich nahm die "Standard" -Debian-Live-CD und baute meine Distribution über eine Bare-Metal-Befehlszeile auf. Hier sind einige Funktionen:

  • Xfce-Desktop, stark modifiziert für Sehbehinderte;

  • Kontrastreiche Themen, Symbole und Farbschemata;

  • Vorkonfigurierter Orca-Bildschirmleser;

  • Eine intuitive und einfache Bildschirmlupe;

  • Virtuelle Tastatur;

  • Grundlegende Sammlung von Desktop-Anwendungen, Logos, Hintergrundbildern und Bash-Skripten, die von mir erstellt wurden.

Das System ist ziemlich fertig und installierbar, in einer Art "Alpha" -Zustand. Ich habe noch keinen Namen dafür, also nenne ich ihn "Redebian" und verwende diesen Namen in meinen Skripten. Ich werde es im August auf einer Wissenschafts- und Technologiemesse in meiner Schule präsentieren (ich bin derzeit in der High School), daher ist das Projekt für mich sehr wichtig.

Aber eines stört mich: Ich weiß nicht, wie ich meinen Betriebssystemnamen von Debian in den Namen ändern soll. Ich googeln für mehrere Tage und bekam Vorschläge zu bearbeiten /etc/os-release, /etc/issueund noch ein paar Dateien, aber ich fürchte , das System zu brechen. Ich verwende die offiziellen Debian-Repositories, daher ist der Release-Name ein sehr fragiler Faktor.

Was kann ich tun, um den Namen meines Debian-basierten Betriebssystems sicher und ordnungsgemäß zu ändern? Ich möchte beispielsweise, dass beim Starten des Systems "Willkommen bei Redebian" anstelle von "Willkommen bei Debian" angezeigt wird. Und ich möchte, dass das update-grubSkript das System als "Redebian" erkennt.

Eduardo Cola
quelle
Übrigens verwende ich Debian GNU / Linux 8.3 (Jessie) als Basis.
Eduardo Cola
3
Siehe unix.stackexchange.com/q/34465, wenn Sie es noch nicht getan haben
Jeff Schaller
Sie werden sich wahrscheinlich auch ändern wollen /etc/motd.
Faheem Mitha

Antworten:

1

Wenn Sie die Quelle von @Jeff Schaller übernehmen, müssen Sie Folgendes bearbeiten:

Abgesehen davon gibt es auch 3 Dateien, die Sie möglicherweise explizit ändern möchten. Diese sind / etc / issue (möglicherweise auch /etc/issue.net), / etc / os-release und / etc / lsb-release, wobei die letzte Eine muss geändert werden, um die GRUB-Liste für Ihre Distribution zu ändern. Stellen Sie sicher, dass Sie / etc / default / grub für die Zeile GRUB_DISTRIBUTOR auschecken. Es sollte so etwas wie GRUB_DISTRIBUTOR = lsb_release -i -s 2> / dev / null sein

Für jede andere Software, die Ihr Betriebssystem möglicherweise benötigt, müssen Sie mindestens die DEB-Quellen herunterladen, eine find . -exec sed -i /debian/redebian/g {} \;für alle Dateien ausführen und dann jedes der DEB-Pakete neu kompilieren. Dies ist ein hackiger Ansatz, aber Sie erhalten für die meisten Pakete das gewünschte Ergebnis. Grundsätzlich nehmen wir jede Debian-Instanz und ersetzen sie für jede Software durch Redebian.

Dennis Chen
quelle
Danke für die Antwort! Schlagen Sie also vor, alle DEBS in der Distribution herunterzuladen und einzeln zu ändern? Würden die Änderungen nicht mit Software-Updates rückgängig gemacht? Denken Sie daran, ich habe kein Software-Repository, ich verwende die offiziellen Debian-Repositorys (das Team ist ein Klassenkamerad und ich). Ist es auch wirklich eine gute Idee, alle Namen von "debian" in "redebian" zu ändern? Würde es nicht etwas kaputt machen?
Eduardo Cola
1

Da es sich nicht um einen Debian-Benutzer handelt (außer Raspbian), finden Sie hier eine Anleitung zum Ändern von Ubuntu, einer Debian-Variante: /ubuntu/194062/how-can-i-replace-ubuntu-branding -mit meinem eigenen

Ich denke, Relinux ist Ihre beste Wahl ...

KolonUK
quelle
Danke für die Antwort, ich werde es mir morgen genauer ansehen. Ich möchte jedoch kein Remastering-Tool verwenden. Ich mache alles manuell (extrahiere das squashfs-Dateisystem, ändere alles, erstelle das Dateisystem neu, erstelle die ISO neu) und so möchte ich arbeiten.
Eduardo Cola
Ich denke das ist für die Erfahrung? Mein einziger Kommentar bei der manuellen Ausführung ist, dass ich finde, dass es immer etwas gibt, das Sie vermissen - aber da dies keine "öffentliche" Distribution ist, können Sie damit durchkommen, indem Sie steuern, was die Leute sehen und tun ... Viel Glück auf der Messe!
KolonUK
0

Ich weiß, dass die Gnomen eine Menge Arbeit im Bereich "Zugänglichkeit" geleistet haben. Ich bin damit nicht vertraut, aber XFCE verfügt über viel weniger Personal, sodass ich wetten würde, dass XFCE in diesem Bereich viel weniger ausgefeilt ist.

Ich weiß, Fedora hat Spins , Sammlungen von Software für einen bestimmten Zweck. Vielleicht würde Ihre Arbeit besser in diese Idee passen. Die Abwicklung einer Distribution ist eine große Aufgabe. Debian hat Hunderte von Mitwirkenden, ebenso wie Fedora. Besser huckepack auf das was schon da ist.

vonbrand
quelle
Vielen Dank für den Hinweis. Ich habe mich für Xfce entschieden, weil es die beste Beziehung zwischen geringem Ressourcenverbrauch, Schönheit und Anpassung hat. Nachdem ich zehn verschiedene DEs und WMs ausprobiert habe, ist Xfce definitiv das Beste für mich. Und ich kann keine andere Distribution als Basis verwenden und auch keine anderen Tools verwenden, da das Projekt fast fertig ist. Ich kann auch nicht einfach so etwas wie SuSEStudio verwenden, da ich ein technologiemesse Projekt (und keinen Drag & Drop-Wettbewerb) mache. Ich muss mich an Sie erinnern, dass ich immer noch alle Debian-Repositories verwende und mein System im Grunde Debian mit Make-up ist.
Eduardo Cola