プレシードとカスタマイズのガイドを読んでみましたが、どのオプションをどこでどのように変更するかがわかりませんでした。私はこの質問をする実際的な例を通してのみ快適に学ぶことができます。
いくつかの特定のタスクを実行するためのプレシードおよびカスタマイズソリューションを検討しています:
- デフォルトでインストールされているパッケージを、最小限のインストールと同様に、
--no-install-recommends
を使用して完全に書き直します。apt-get
のフラグ 。 - いくつかのプロプライエタリアプリケーションをデフォルトのインストールリストに追加します
- インストールおよびライブセッションでプロプライエタリドライバを自動的にインストールしてマウントします
- デフォルトでインストールされているアプリケーションのデフォルトの構成ファイルを編集します
- 権限とともにパーティションを指定する
- インストーラーメディア(CD / DVD / USB)のパッケージプールを変更します。できれば
apt-get
のようなコマンドラインツールを使用します。 およびaptitude
。
上記のみを実行するようにpreseedオプションを構成する方法を教えてもらえますか?
NB プール内のパッケージを追加/削除した後、GPGの部分がわかりません。
PS 3番目のポイントは特に重要です。
承認された回答:
リファレンスプレシードについては、次のサンプルプレシードを含むinstallation-guide-i386
を参照してください。
/usr/share/doc/installation-guide-i386/example-preseed.txt.gz
- 最小限のインストールと同じように、デフォルトでインストールされているパッケージを完全に書き直します
- いくつかのプロプライエタリアプリケーションをデフォルトのインストールリストに追加します
インストールするパッケージのリストを提供するには、
次の行を探します。
tasksel tasksel/first multiselect ubuntu-desktop
「ubuntu-desktop」を任意の数のパッケージまたはメタパッケージに変更できる場合
。
- インストールおよびライブセッションでプロプライエタリドライバを自動的にインストールしてマウントします
(プロプライエタリドライバ用に)必要なパッケージを指定する以外に、これがどのように達成されるかはわかりません。ちなみに、パーティションを「マウント」し、カーネルモジュール/ドライバーを「ロード」します。
- デフォルトでインストールされているアプリケーションのデフォルトの構成ファイルを編集します
このようなスクリプトによる変更を行うには、おそらく次のことを調べてください。
d-i preseed/late_command string ...
ここで、「…」は、たとえばsed -i
などの任意のコマンドに置き換えることができます。
- 権限とともにパーティションを指定する
上記のプレシードの例には、パーティションセクションがあります。
プレシードとのユビキタス
キャスパーはプレシードをサポートしており、ユビキタスには多くの値をプレシードすることができます。ユビキタスに関連して事前にシードできる変数のいくつかを次に示します。
ubiquity countrychooser/shortlist select US
ubiquity languagechooser/language-name select English
ubiquity localechooser/supported-locales multiselect en_US.UTF-8
ubiquity ubiquity/summary note
ubiquity ubiquity/reboot boolean true
ubiquity ubiquity/poweroff boolean true
ubiquity ubiquity/success_command string ...
「…」に上記のlate_commandと同じものが含まれる場合、success_commandはubiquityによって読み取られ、late_commandはd-iによって読み取られます。
関連:スーパー+スクロールをアクティブにしてズームするにはどうすればよいですか?