web-dev-qa-db-ja.com

Ubuntuのローカライズされたイメージとは何ですか?また、どのように作成しますか?

Ubuntuのさまざまな言語でカスタマイズされたバージョンを構築できると聞きました。これらは何で、どのように作成できますか?

9
Jorge Castro

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を使用して仮想マシンにインストールできます)

最後に、誰もがダウンロードしてテストできるように、公共の場所に画像をアップロードします。

それでおしまい!

例1:パッケージからカタロニア語のローカライズされたイメージを作成する

すべてのツールがインストールされていると仮定すると、カタロニア語圏のローカライズされた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

例2:PPAからカタロニア語のローカライズされた画像を作成する

この例では、デフォルトパッケージでPPAがすでに作成されていることを前提としているため、ISOを再スピンするコマンドを実行するだけです。

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