私は最近、/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を再コンパイルせずにこれに影響を与えることはできますか?
sources.list
を生成する場合:
apt-setup
component を呼び出しますd-i
's apt-setup
scriptsources.list
(およびapt.conf
)に対して さまざまなジェネレータースクリプト を使用します。カントリーミラーを選択する場合は、 preseeding を確認してください。 biquityインストーラーは限定的なpreseedをサポートしています ですが、オプションには以下が含まれます:
countrychooser/shortlist
)sources.list
を手動で置き換えます(キー:ubiquity/success_command
)