メインソースリストファイル/etc/apt/sources.listおよび/etc/apt/sources.list.d/*の結果は、ユニオン理論になります。
ソースリストファイルは行単位であり、各行は複数のフィールドに分割され、フィールドは空白で区切られます。ポンド記号(#)はコメント行で始まります。サンプルは次のとおりです。
サンプルのインストールソース構成(Debian 8 jessie):
deb http://ftp.tw.debian.org/debian/ jessie main contrib non-free
deb http://ftp.tw.debian.org/debian/ jessie-updates main contrib non-free
deb http://ftp.tw.debian.org/debian/ jessie-backports main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
deb http://ftp.yzu.edu.tw/Linux/debian-multimedia/ jessie main non-free
# deb http://ftp.cn.debian.org/debian/ jessie main contrib non-free
# deb http://ftp.cn.debian.org/debian/ jessie-updates main contrib non-free
# deb http://ftp.cn.debian.org/debian/ jessie-backports main contrib non-free
# deb http://ftp.cn.debian.org/debian-security/ jessie/updates main contrib non-free
# deb http://ftp.cn.debian.org/debian-multimedia/ jessie main non-free
各フィールドの説明
最初のフィールドはパケットタイプを示します。値は「deb」と「deb-src」の2つだけで、それぞれバイナリパッケージとソースコードパッケージに対応します。通常、バイナリパッケージのみが役立ちます。
2番目のフィールドは、ミラーサイト、つまり「ソース」を示します。
URLはディレクトリにあり、ディレクトリの下に2つのサブディレクトリ「dists」と「pool」が必要です。例:[http://ftp.cn.debian.org/debian/](http://ftp.cn.debian.org/debian/)、[http://ftp.sjtu.edu.cn/ubuntu/](http://ftp.sjtu.edu.cn/ubuntu/)。
( adsbygoogle = window.adsbygoogle || []).push({});
3番目のフィールドは、パッケージの「バージョンタイプ」を示し、暫定的に「ウェアハウス」と呼ばれます。
ソースを開き、「dists」サブディレクトリを入力して、ソース内にあるウェアハウス、つまりその下のサブディレクトリを確認します。
命名形式は、Debianの「jessie-backports」「stretch-updates」、Ubuntuの「vivid-updates」「wily-proposed」などの「システムリリース名-リポジトリ名」です。倉庫名のないものがメイン倉庫です。
Debianの安定版とテストは、特定のシステムリリースへのリンクであり、時間の経過とともに変更されます。たとえば、現在の安定版はjessieであるため、stable-backportsとjessie-backportsは同等です。ただし、次の安定版がリリースされた後、ソースは自動的に新しいバージョンを指すため、安定版とテストを使用することはお勧めしませんが、新しいバージョンのリリースノートを読んでおらず、アップグレードする準備ができていません。
Debianリポジトリは、スクイーズ以降、基本的にUbuntuと同じです。メインの倉庫に加えて、次のものがあります。
「セキュリティ」、Ubuntuはセキュリティアップデートを指すために使用されます。つまり、システムのセキュリティに影響を与えるバグ修正です。 Debianは少し特別です。以下を参照してください。
「アップデート」、セキュリティ以外のアップデート。つまり、システムのセキュリティに影響を与えないバグ修正です。
「提案された更新」、事前更新。小さなベータ版。その後、「updates」または「security」に入ります。 Ubuntuは、サフィックス「updates」なしで「proposed」のみを使用します。
「[バックポート](https://www.debian.cn/45.html)」、バックアップ。 Debian安定版がリリースされた後、Ubuntuの特定のバージョンが正式にリリースされた後、すべてのソフトウェアバージョン番号が凍結されました。すべてのソフトウェアはバグを修正するだけで、機能は追加されません。しかし、新しい機能が必要な人もいれば、新しいソフトウェアがまったく存在しない人もいます。このため倉庫を設置しましたが、正式なメンテナンスが必要であり、システムが正式にリリースされるまでコンテンツが利用できない場合があります。この倉庫は2番目の優先順位であり、上記の倉庫は1番目の優先順位です。インストールするには、2番目の優先順位のパッケージを具体的に指定する必要があります。apt-get(8)aptitude(8)の--target-releaseオプションを参照してください。
ヒント:すべてのバージョンに上記のすべてのリポジトリがあるわけではありません。ソースでdistsディレクトリを開いて表示してください。
次のフィールドは、パッケージライセンスのタイプを示します。
後続のフィールドは特定の順序でランク付けされておらず、最終的な結果はユニオンです。パッケージ自体のライセンスと直接依存するパッケージのライセンスで除算されます。倉庫を開くと、いくつかのサブディレクトリが表示されます。
Debianには最大3つあります
「メイン」自体は無料ソフトウェアであり、依存するすべてのパッケージも無料ソフトウェアです。このタイプのソフトウェアは、純粋な無料ソフトウェアと呼ぶことができます。[https://www.debian.org/distrib/packages](https://www.debian.org/distrib/packages)「Debian無料ソフトウェアガイドライン」を参照してください。
「Contrib」自体は無料のソフトウェアですが、依存関係は純粋ではありません。つまり、依存関係にcontribまたはnon-freeのインスタンスが少なくとも1つあります。
「非フリー」は、依存関係に関係なく、フリーソフトウェア自体ではありません。もちろん、ソフトウェアは無料で使用または試すことができます。 1つの無料ケース[https://packages.debian.org/jessie/unrar](https://packages.debian.org/jessie/unrar)、1つのトライアル[https://packages.debian.org/jessie/rar](https://packages.debian.org/jessie/rar)、xx日間。
Ubuntuには最大4つあります
「メイン」、公式にメンテナンスされた無料ソフトウェア。
「ユニバース」、コミュニティによって維持されている無料のソフトウェア。
「制限付き」のデバイス固有のドライバー。
「マルチバース」は、Debianの「非フリー」と同じです。
一部の代替サードパーティソースは、上記の規則に従わない場合があります。要するに、倉庫カタログを開いて、自分の目で確かめてください。
特別な機能:
Debianセキュリティアップデート
「セキュリティ」リポジトリに配置されるUbuntuとは異なり、別のソースに配置されます。主要なミラーサイトは通常、一般的なパッケージをルートから1レベル下の「debian」ディレクトリに配置し、セキュリティ更新は[http://ftp.cn.debian.org/debian-security/](http://ftp.cn.debian.org/debian-security/](http://ftp.cn.debian.org/debian-security/など)の場合は「debian-security」ディレクトリに配置されます。 )。
Debianは、すべてのセキュリティ更新を公式のメインサイトからのみ更新することを公式に推奨しています。ミラーサイトに非常に自信がない限り、他のミラーサイトを使用しないでください。[https://www.debian.org/security/index.en.html](https://www.debian.org/security/index.en.html)を参照してください。したがって、多くのミラーサイトはセキュリティ更新ソースを提供していません。
セキュリティ更新の3番目のフィールドの形式は、「wheezy / updates」や「jessie / updates」などの「バージョン名/更新」として修正されています。
Debianマルチメディアソース
一部のマルチメディアソフトウェアには、Debianに正式に含まれていないハードウェアデコーダーなどの著作権の問題が含まれます。空席を埋めるための専用のWebサイトがあります。[http://www.deb-multimedia.org](http://www.deb-multimedia.org/)を参照してください。
最後のアドバイス:複数のソースを同時に有効にしないでください。同じウェアハウスから1つのソースを有効にするだけです。そうしないと、混乱が生じやすくなります。次の例では、複数のセットをリストしていますが、アクティブ化するのは1つのセットのみです。
Recommended Posts