私はUbuntuとXfceに基づいてカスタマイズされたライブCDをUbiquityで苦労しています。これが問題です:私はISOからFR(フランス語)を除くすべての言語を削除しました。オフラインインストールを行うとすべてが完全に機能します。すべてがフランス語で、インストール後の言語ツールにはFR言語(フランス語とカナダ)のみが表示され、ダウンロードする追加のパッケージは表示されません。
しかし、インターネット接続を使用してインストールすると、状況が悪化します。フランス語でインストールすることにした場合でも、UbiquityはENパッケージをインストールしたいと考えています。そしてもちろん、彼は最大150か月のパッケージをダウンロードしたいと考えています。
/usr/lib/ubiquity/localechooser/*
とusr/share/ubiquity/localechooser-apply
で調べましたが、ユビキティが私の言語にENを追加するためにどこを選択したのかわかりません。
ユビキティが選択した言語に加えてEN言語をダウンロードしてインストールするのを防ぐアイデアはありますか?もちろん、ISOでENパッケージを許可することもできますが、私の意見では、ENパッケージは必要ないため、スペースの無駄です。
ありがとうございました !
プレシードで遊ぶことなく回避策を見つけました。
Isosquashfsで見つけます:etc/lib/ubiquity/localechooser/localechooser
# Always support English (unless preseeded otherwise), so that we
# get English language packs etc.
if [ "$english" ]; then
db_set $tpl_supportedlocales "$new"
else
db_set $tpl_supportedlocales "${new:+$new, }en_US.UTF-8"
fi
}
次の行を変更しました:
# Always support English (unless preseeded otherwise), so that we
# get English language packs etc.
if [ "$english" ]; then
db_set $tpl_supportedlocales "$new"
else
# MODIFIED, original line is commented below
# db_set $tpl_supportedlocales "${new:+$new, }en_US.UTF-8"
# Either or not the language is english, keep only the selected language.
db_set $tpl_supportedlocales "$new"
fi
}
それは素晴らしい働きをします。