Was ist ein lokalisiertes Ubuntu-Image und wie erstelle ich eines?

9

Ich habe gehört, dass es möglich ist, angepasste Versionen von Ubuntu in verschiedenen Sprachen zu erstellen. Was sind das und wie kann ich eins machen?

Jorge Castro
quelle

Antworten:

14

Was ist ein lokalisiertes Ubuntu-Image?

Aus Platzgründen enthalten die offiziellen Ubuntu-Installations-CDs (auch als ISO-Images bezeichnet), die von ubuntu.com heruntergeladen werden können, nur eine Handvoll der vielen Sprachen, in denen Ubuntu verfügbar ist. Alle weiteren Sprachen können dann während oder nach der Installation heruntergeladen werden.

Lokalisierte Bilder sind angepasste Versionen des Originalmediums, die so geändert werden, dass sie die Übersetzung einer bestimmten Sprache oder andere Änderungen enthalten, die für einen bestimmten Ort relevant sind.

Sie ermöglichen die Unterstützung der Muttersprache bei der Installation und ohne die Notwendigkeit einer funktionierenden Internetverbindung. Zusätzlich zur Sprache ermöglichen sie auch das Anpassen anderer Aspekte von Ubuntu, um es für eine bestimmte Kultur oder Region relevanter zu machen.

Wie kann ich ein lokalisiertes Bild erstellen?

Richten Sie die Werkzeuge ein

Richten Sie ein Standardpaket ein

Der nächste Schritt besteht darin, ein Standardpaket mit allen Anpassungen für Ihre Sprache zu erstellen . Dieses Paket wird als Vorlage verwendet, die die Parameter zum Erstellen des endgültigen Bildes enthält.

Führen Sie nun das Build-Skript aus, um das Standardpaket zu erstellen:

ubuntu-defaults-template {defaultspackagename}
cd {defaultspackagename}

Denken Sie daran, {defaultspackagename}durch den Namen Ihres Pakets zu ersetzen . Die Konvention für Paketnamen lautet ubuntu-defaults-{locale}: Wo {locale}ist der 2-Buchstaben- oder 3-Buchstaben-ISO 639-2-Code für Ihr Gebietsschema? Zum Beispiel wäre ein Standardpaket für eine katalanischsprachige Regionubuntu-defaults-ca

Zu diesem Zeitpunkt können Sie alle relevanten Einstellungen für Ihr Gebietsschema in den TXT-Dateien in diesem Verzeichnis ändern. Sie sind alle dokumentiert und enthalten Beispiele.

Erstellen Sie das Standardpaket

Was Sie im vorherigen Schritt erstellt haben, ist ein Quellpaket, das Sie jetzt erstellen müssen, um es zu einem installierbaren Paket zu machen.

Führen Sie nun den folgenden Befehl aus, um das Paket zu erstellen:

dpkg-buildpackage

Wenn alles gut geht, haben Sie ein Paket mit einer .debErweiterung im übergeordneten Ordner. Etwas wiemyprojectdefaults_0.1_all.deb

Erstellen Sie Ihr ISO-Image aus dem lokalen Paket

Führen Sie nun den Befehl aus, um das Bild zu erstellen. Sie benötigen eine funktionierende Internetverbindung und ein paar GB frei, um den Befehl ausführen zu können. Dies dauert einige Minuten.

ubuntu-defaults-image --package  ../myprojectdefaults_0.1_all.deb

Das resultierende Bild ist das mit der Erweiterung .iso

Hinweis: Alternativ zur Verwendung eines lokalen Pakets können Sie eine PPA einrichten und den folgenden Befehl verwenden (in diesem Beispiel wird davon ausgegangen, dass Sie Ihr Paket in der PPA ubuntu-defaults-ca genannt haben):

ubuntu-defaults-image --ppa  lpusername/ppaname  --locale ca

Weitere Optionen finden Sie in der Manpage

Prüfung

Führen Sie einen lokalen Test Ihres Images durch (z. B. können Sie es mit Virtualbox in einer virtuellen Maschine installieren).

Laden Sie das Bild schließlich an einem öffentlichen Ort hoch, damit jeder es herunterladen und testen kann.

Das ist es!

Beispiel 1: Erstellen eines lokalisierten Bildes für Katalanisch aus einem Paket

Angenommen, alle Tools sind installiert, können wir einfach die Befehle ausführen, um eine lokalisierte ISO für katalanischsprachige Regionen zu erstellen:

ubuntu-defaults-template ubuntu-defaults-ca
cd ubuntu-defaults-ca

Zu diesem Zeitpunkt ändern wir die erforderlichen Dateien, um die katalanischen Sprachpakete zu installieren, und wählen die katalanische Tastatur aus. Wir ändern die folgenden Dateien:

  • i18n/keyboard.txt -> Angabe von 'es cat' als Tastatur
  • i18n/langpacks.txt -> Angabe von 'ca complete' als Sprachpaket
  • i18n/language.txt -> 'ca' als Sprachcode angeben

Und dann bauen wir das Standardpaket und das Image weiter auf:

dpkg-buildpackage
ubuntu-defaults-image --package ../ubuntu-defaults-ca_0.1_all.deb

Beispiel 2: Erstellen eines lokalisierten Bildes für Katalanisch aus einer PPA

In diesem Beispiel wird davon ausgegangen, dass wir bereits eine PPA mit einem Standardpaket erstellt haben. Das einzige, was wir tun müssen, ist, den Befehl zum Reagieren der ISO auszuführen:

ubuntu-defaults-image --ppa dpm/ubuntu-defaults-ca --locale ca
David Planella
quelle