/etc/apt/sources.list – SourcesList file in Ubuntu distribution

この記事では、SourcesList ファイル、つまり Ubuntu の /etc/apt/sources.list について少し議論したいと思います。

  1. APT (Advanced Package Tool) は、基本的にリポジトリから利用可能なパッケージを取得するものです。 その後、ダウンロードされたパッケージはシステムにインストールされます。
  2. リポジトリ – それはネットワークサーバーである可能性があります。 また、ディレクトリ/CD/DVD のパスをリポジトリとして提供することもできます。 リポジトリには、バイナリおよびソースパッケージのセットが整理されています。 また、リポジトリには、利用可能なパッケージに関するすべての情報を持つファイルがあります。 そのため、利用可能なパッケージのリストとそのバージョン、メンテナに関する情報などを得ることができます。

リポジトリで利用可能なパッケージをダウンロードする前に、Advanced Package Tool にリポジトリの場所を提供する必要があります。 これは、/etc/apt/sources.list ファイルを通して行うことができます。 このファイルには、すべてのリポジトリのパスが含まれています。 しかし、すでにここで説明した add-apt-repository コマンドラインユーティリティによって、リポジトリを追加することもできます。

Note: /etc/apt/sources.list ファイルを編集するには、スーパーユーザ権限が必要です。 通常のユーザで SourcesList を編集することはできません。 さもないと、次のようなエラーが発生する可能性があります –

/etc/apt/sources.list permission denied
SourcesList file in Ubuntu distribution

Any /etc/apt/sources.リストファイルには、-

deb http://<domain-name>/ubuntu/ distribution component1 component2 component3deb-src http://<domain-name>/ubuntu/ distribution component1 component2 component3

where,

deb は、リポジトリがバイナリパッケージを含むことを示します

deb-src はパッケージのソースコード

http://<domain-name>/ubuntu/ – は URI (Uniform Resource Identifier)

distribution – Ubuntu パッケージのリリース、たとえば Ubuntu 20.04 なら焦点となるはずです。

component – これらは、リポジトリで利用可能なパッケージに応じて、フリー/ノンフリーです。

Ubuntu ディストリビューションの場合、私たちはリポジトリの 4 つのコンポーネントを持っています –

  1. Main – パッケージはフリー/オープンソースで、Canonical がサポートしています。
  2. Restricted – 様々なデバイスのプロプライエタリドライバが含まれています。
  3. Multiverse – これらのパッケージは法的/著作権の問題で制限されています。

あなたの要求に応じて、Ubuntu ディストリビューションに上記のコンポーネントのいずれか、またはすべてを追加することができます。 これにより、パッケージに関する情報が更新され、常に最新バージョンのパッケージを入手できるようになります。

Additional Info –

ここで、リポジトリを通してパッケージをインストールすることは、独自の利点があることを述べておく価値があります。 最も重要なことは、インストールされた各パッケージを手動で追跡して更新する必要がないことです。 dpkg コマンドラインユーティリティで何百ものパッケージをインストールするシナリオを考えてみましょう。 そして、それらのパッケージをそれぞれダウンロードして、手動で更新しなければなりません。

このようなシナリオでは、可能な限りリポジトリを通してパッケージをインストールする方がよいでしょう。 リポジトリを更新し、パッケージをアップグレードすると、APT が残りの部分を処理します。

コメントを残す

メールアドレスが公開されることはありません。