8.1.2。 を理解する sources.listを ファイル
当学校区の sources.listを ファイルはパッケージソースを定義するための重要な設定ファイルです。パッケージソースのリストが適切に定義されていないとAPTは機能しないため、このファイルのレイアウトと設定方法を理解することが重要です。このファイルの構文、Kali Linuxで使用される様々なリポジトリ、そしてミラーとミラーリダイレクトについて説明しましょう。そうすれば、APTを使い始める準備が整います。
各アクティブライン /etc/apt/sources.list ファイル(および /etc/apt/sources.list.d/*. リスト ファイルにはソースの説明が記述され、スペースで区切られた3つの部分から構成されます。コメント行は # キャラクター:
# deb cdrom:[Debian GNU/Linux 2016.1 _Kali-rolling_ - 公式スナップショット amd64 LIVE/
➥ インストールバイナリ 20160830-11:29]/ kali-rolling contrib main non-free
deb http://http.kali.org/kali kali-rolling メインの非フリー投稿
# deb cdrom:[Debian GNU/Linux 2016.1 _Kali-rolling_ - 公式スナップショット amd64 LIVE/
➥ インストールバイナリ 20160830-11:29]/ kali-rolling contrib main non-free
deb http://http.kali.org/kali kali-rolling メインの非フリー投稿
このファイルの構文を見てみましょう。最初のフィールドはソースの種類を示しています。
• deb バイナリパッケージの場合、
• deb-src ソース パッケージ用。
2番目のフィールドはソースのベースURLを指定します。これはDebianミラーやサードパーティが作成したパッケージアーカイブなどです。URLは以下で始まります。 ファイル:// システムのファイル階層にインストールされたローカルソースを示すために、 http:// ウェブサーバーからアクセス可能なソースを示すため、または FTP:// FTPサーバー上のソースを参照します。URLは CD-ROM: CD-ROM/DVD-ROM/Blu-ray ディスクベースのインストール用ですが、ネットワークベースのインストール方法がますます一般的になっているため、この方法はそれほど頻繁ではありません。
当学校区の CDROM エントリは、お持ちのCD/DVD-ROMについて説明しています。他のエントリとは異なり、CD-ROMは常に利用できるとは限りません。これは、ドライブに挿入する必要があり、通常は一度に1枚のディスクしか読み込めないためです。そのため、これらのソースは少し異なる方法で管理されており、 apt-cdrom プログラムは通常、 加えます パラメータ。後者はディスクをドライブに挿入するよう要求し、その内容を参照して パッケージ これらのファイルを使用して、利用可能なパッケージのデータベースを更新します(この操作は通常、 aptのアップデート コマンドを実行します。その後、APT は、パッケージを保存する必要がある場合にディスクを要求します。
最後のフィールドの構文はリポジトリの構造によって異なります。最も単純なケースでは、必要なソースのサブディレクトリ(末尾にスラッシュが必要)を指定するだけで済みます(多くの場合、単純な「./”はサブディレクトリが存在しないことを意味します。パッケージは直接
(指定されたURLで)しかし、最も一般的なケースでは、リポジトリはDebianミラーのような構造になっており、複数のディストリビューションがそれぞれ複数のコンポーネントで構成されています。その場合は、選択したディストリビューションの名前と、有効にするコンポーネント(またはセクション)を指定します。それでは、これらのセクションについて少し説明しましょう。
Debian と Kali は、各作品の著者が選択したライセンスに応じてパッケージを区別するために 3 つのセクションを使用します。
メインには、Debianフリーソフトウェアガイドラインに完全に準拠したすべてのパッケージが含まれています。1.
当学校区の 非フリー アーカイブは、これらの原則に(完全には)準拠していないソフトウェアが含まれているものの、制限なく配布できるという点で異なります。
Contrib(貢献)とは、一部の非フリー要素なしでは機能しないオープンソースソフトウェアの集合です。これらの要素には、非フリーセクションのソフトウェアや、ゲームROM、コンソールのBIOSなどの非フリーファイルが含まれる場合があります。また、Contribには、コンパイルにプロプライエタリ要素を必要とするフリーソフトウェアも含まれます。例えば、VirtualBoxは、一部のファイルのビルドに非フリーコンパイラを必要とします。
それでは、標準の Kali Linux パッケージ ソース、つまりリポジトリを見てみましょう。