GNU/Linux >> Linux の 問題 >  >> Debian

Debian9でsources.listを設定する方法

これは、コードネームstretchというDebian9でsources.listファイルを設定する方法についての簡単な説明です。 Debianは最も人気のあるLinuxディストリビューションの1つであり、その強みの多くはDebianパッケージ管理のコアである apt 。アプリケーションであれ他のコンポーネントであれ、Debianのすべてがパッケージに組み込まれ、そのパッケージがシステムにインストールされます(インストーラーまたはユーザーのいずれかによって)。

APTとsources.listを理解する

Debianとその派生物のパッケージマネージャーは適切です。 Advanced Package Toolの略であるAPTは、Debianパッケージを管理するためのツールのセットであり、したがって、Debianシステムにインストールされているアプリケーションです。 APTにより、次のことが可能になります。

  • アプリケーションをインストールする
  • アプリケーションを削除する
  • アプリケーションを更新する
  • 壊れたパッケージなどを修正する

また読む:Debianパッケージをオフラインでインストールする方法

APTは、依存関係の問題を解決し、指定されたパッケージリポジトリから要求されたパッケージを取得することができます。パッケージの実際のインストールと削除をdpkgに委任します。 APTは主にコマンドラインツールで使用されますが、使用できるGUIツールがあります。

ファイル/etc/apt/sources.list Debianでは、Aptはその操作の一部として使用されます。このファイルには、'ソース'のリストが含まれています そこからパッケージを入手できます。このファイルのエントリは通常、この形式に従います。

deb http://site.example.com/debian distribution component1 component2 component3
deb-src http://site.example.com/debian distribution component1 component2 component3

上記のエントリは架空のものであり、使用しないでください。以下は、さまざまなセクションに分割した場合のこのファイルの内容です。

アーカイブタイプ:

各行の最初のエントリ-deb またはdeb-src アーカイブの種類を表します。

  • デブ 提供されたURLにコンパイル済みのパッケージが含まれていることを意味します。これらは、apt-getやaptitudeなどのパッケージマネージャーを使用するときにデフォルトでインストールされるパッケージです。
  • deb-src Debian制御ファイル(.dsc)とプログラムのパッケージ化に必要な変更を含むdiff.gzを含むソースパッケージを示します。

リポジトリURL:

行の次のエントリは、パッケージのダウンロード元のリポジトリへのURLです。 Debianリポジトリパッケージのメインリストは、DebianWorldwidesources.listmirrorsから見つけることができます。

配布:

'distribution'は、リリースコード名/エイリアス( jessie、stretch、buster、sid )のいずれかです。 )またはリリースクラス(古い安定版、安定版、テスト版、不安定版)。リリースクラスを追跡する場合はクラス名を使用し、Debianポイントリリースを追跡する場合はコード名を使用します。

コンポーネント

通常、Debianで使用できるコンポーネントは次の3つです。

  • main-これには、Debianディストリビューションの一部であるパッケージが含まれています。これらのパッケージはDFSGに準拠しています。
  • contrib-ここのパッケージはDFSGに準拠していますが、メインリポジトリにないパッケージが含まれています。
  • 無料ではない-これには、DFSGに準拠していないソフトウェアパッケージが含まれています。

Debian9の完全なsources.listファイルは次のようになります。

deb http://deb.debian.org/debian stretch main
deb-src http://deb.debian.org/debian stretch main

deb http://deb.debian.org/debian stretch-updates main
deb-src http://deb.debian.org/debian stretch-updates main

deb http://security.debian.org/debian-security/ stretch/updates main
deb-src http://security.debian.org/debian-security/ stretch/updates main

次に、contribコンポーネントとnon-freeコンポーネントを作成するには、以下に示すように、mainの後にcontribnon-freeを追加します。

deb http://deb.debian.org/debian stretch main contrib non-free
deb-src http://deb.debian.org/debian stretch main contrib non-free

deb http://deb.debian.org/debian stretch-updates main contrib non-free
deb-src http://deb.debian.org/debian stretch-updates main contrib non-free

deb http://security.debian.org/debian-security/ stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security/ stretch/updates main contrib non-free

sources.listファイルに変更を加えたら、次のコマンドを実行する必要があります。

$ sudo apt-get update

これにより、aptインデックスが確実に同期されます。次に、リポジトリから新しいパッケージをインストールできます。

カスタムリポジトリの追加

/etc/apt/sources.list。ファイルにカスタムおよびサードパーティのリポジトリを追加することは必ずしもお勧めできません。 代わりに、/ etc / apt/sources.list.dディレクトリの下にファイルを作成できます。たとえば、アップストリームリポジトリからDebian 9にdockerをインストールするには、次のようにします。

$ sudo vim /etc/apt/sources.list

コンテンツを追加します:

deb https://apt.dockerproject.org/repo debian-stretch main

その後、apt-cacheの更新に進み、そこからdockerパッケージをインストールできます。これは、他のサードパーティリポジトリを追加するための推奨される方法です。

aptキーのインポート

aptおよびsources.listリポジトリを使用する場合、ある時点でgpgキーをインポートする必要があります。これは通常、構文がであるコマンドapt-keyを使用して行われます。

# apt-key adv --keyserver  <server-address>--recv-keys  <key-id>

例として、Dockerリポジトリのgpgキーをダウンロードするには、次のコマンドを実行します。

# apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

次に

# apt-get update &&  apt-get install docker-engine

一般に、sources.listファイルの操作は比較的簡単です。あなたが熱心にならなければならない唯一のことは、正しいディストリビューションを置くことです。安定したインストールで不安定なパッケージを含むsidリポジトリを追加すると、システムが破損したり、未解決の依存関係が多数発生したりする可能性があります。


Debian
  1. Debian apt-get wheezysources.list

  2. Debian 9StretchLinuxでNFSを設定する方法

  3. Debianapt-getstretchsources.list

  1. Debian apt-get squeezesources.list

  2. Debian apt-get jessiesources.list

  3. UbuntuとDebianにインストールされているリポジトリを一覧表示する方法

  1. Debian9にRedisをインストールして設定する方法

  2. Debianにインストールされているパッケージを一覧表示する方法

  3. Debian9にRedmineをインストールして設定する方法