OnWorksLinuxおよびWindowsオンラインワークステーション

及び

ワークステーションのオンライン無料ホスティング

<前へ | Contents | 次へ>

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 パッケージ ソース、つまりリポジトリを見てみましょう。


OnWorksのトップOSクラウドコンピューティング: