Ubuntuのさまざまな言語でカスタマイズされたバージョンを構築できると聞きました。これらは何で、どのように作成できますか?
スペースの制限により、ubuntu.comからダウンロードできるUbuntuの公式インストールCD(ISOイメージとも呼ばれます)には、Ubuntuが利用できる多くの言語のほんの一部しか含まれていません。追加の言語は、インストール中またはインストール後にダウンロードできます。
ローカライズされた画像は、元のメディアのカスタマイズされたバージョンであり、特定の言語の翻訳または特定の場所に関連する他の変更を含むように変更されます。
これらは、インストール時にネイティブの言語サポートを有効にし、インターネット接続を使用する必要がありません。言語に加えて、Ubuntuの他の側面をカスタマイズして、特定の文化や地域により関連するようにすることもできます。
ツールをセットアップします
デフォルトのパッケージをセットアップする
次のステップは、言語のすべてのカスタマイズを含むdefaultsパッケージを作成することです。このパッケージは、最終イメージを構築するためのパラメーターを含むテンプレートとして使用されます。
ビルドスクリプトを実行して、デフォルトパッケージを作成します。
ubuntu-defaults-template {defaultspackagename}
cd {defaultspackagename}
{defaultspackagename}
をパッケージの名前に置き換えることを忘れないでください。パッケージ名の規則はubuntu-defaults-{locale}
です。{locale}
は、ロケールの 2文字または3文字のISO 639-2コード です。例えば。カタロニア語圏のデフォルトパッケージはubuntu-defaults-ca
になります
この時点で、そのディレクトリの.txtファイルでロケールに関連するすべての設定を変更できます。それらはすべて文書化され、例が含まれています。
デフォルトパッケージをビルドします
前の手順で作成したのはソースパッケージであり、インストール可能なパッケージにするためにビルドする必要があります。
次のコマンドを実行して、パッケージをビルドします。
dpkg-buildpackage
すべてうまくいけば、親フォルダーに.deb
拡張子を持つパッケージができます。 myprojectdefaults_0.1_all.deb
のようなもの
ローカルパッケージからISOイメージをビルドします
次に、コマンドを実行してイメージを作成します。コマンドを実行するには、有効なインターネット接続と数GBの空き容量が必要です。これには数分かかります。
ubuntu-defaults-image --package ../myprojectdefaults_0.1_all.deb
結果のイメージは、拡張子が.isoのイメージです
注:ローカルパッケージの使用に対するalternativeとして、 PPAのセットアップ を使用して、次のコマンドを使用できます(この例PPAでパッケージにubuntu-defaults-caという名前を付けていることを前提としています):
ubuntu-defaults-image --ppa lpusername/ppaname --locale ca
manページ をチェックして、追加オプションについて学習します。
テスト
イメージのローカルテストを実行します(たとえば、Virtualboxを使用して仮想マシンにインストールできます)
最後に、誰もがダウンロードしてテストできるように、公共の場所に画像をアップロードします。
それでおしまい!
すべてのツールがインストールされていると仮定すると、カタロニア語圏のローカライズされたISOを作成するコマンドを実行するだけです。
ubuntu-defaults-template ubuntu-defaults-ca
cd ubuntu-defaults-ca
この時点で、必要なファイルを変更してカタロニア語言語パックをインストールし、カタロニア語キーボードを選択します。次のファイルを変更します。
i18n/keyboard.txt
->キーボードとして「es cat」を指定i18n/langpacks.txt
->言語パックとして「ca complete」を指定i18n/language.txt
->言語コードとして「ca」を指定そして、デフォルトパッケージとイメージの構築を続けます。
dpkg-buildpackage
ubuntu-defaults-image --package ../ubuntu-defaults-ca_0.1_all.deb
この例では、デフォルトパッケージでPPAがすでに作成されていることを前提としているため、ISOを再スピンするコマンドを実行するだけです。
ubuntu-defaults-image --ppa dpm/ubuntu-defaults-ca --locale ca