web-dev-qa-db-ja.com

sources.listファイルはインストール時にどのように生成されますか?

私は最近、/etc/apt/sources.listファイルの編集を目的として、Ubuntu 16.04 64ビットサーバーインストーラーからカスタムUbuntuインストーラーisoを作成しようとしました。 isoを解凍し、squashfsファイルシステムを展開し、chrootして/etc/apt/sources.listファイルを編集しました。次に、ファイルシステムを再パックし、md5sumを再生成し、新しいisoイメージを生成しました。これはすべて機能しているようで、isoイメージを起動してUbuntuのインストールに使用できます。

これをしている間、私が編集していたsources.listファイルは通常のソースファイルよりもずっと小さいことに気付きました。 archive.ubuntu.comミラーの「メイン」コンポーネントと、セキュリティおよび更新ミラーの同様のエントリのみが含まれていました。新しいisoからインストールしたとき、/etc/apt/sources.listファイルは私が見慣れた完全なファイルで、ユニバースなどのすべてのリポジトリコンポーネントを完備しています。エントリはgb.archive.ubuntu URLを使用しました。

私は、インストールプロセス内で使用されるファイルのみを編集したと仮定します。これは、最終インストールの実際のソースファイルには影響しませんでした。

オペレーティングシステムのインストール時に/etc/apt/sources.listファイルの最終バージョンはどのように生成されますか。また、aptを再コンパイルせずにこれに影響を与えることはできますか?

4
Arronical

sources.listを生成する場合:

カントリーミラーを選択する場合は、 preseeding を確認してください。 biquityインストーラーは限定的なpreseedをサポートしています ですが、オプションには以下が含まれます:

  • 国の設定(キー:countrychooser/shortlist
  • ポストインストールスクリプトを実行し、sources.listを手動で置き換えます(キー:ubiquity/success_command
4
muru