Debianにリポジトリを追加する方法

APTは、インストールする前に、すべてのパッケージの状態、パッケージの依存関係をチェックします。 APTは、1つ以上のリポジトリからパッケージをフェッチします。 リポジトリ(パッケージソース)は基本的にネットワークサーバーです。 「パッケージ」という用語は、アプリケーションの全部または一部を含む.deb拡張子を持つ個々のファイルを指します。 通常のインストールでは、デフォルトのリポジトリが構成されていますが、これらには、利用可能な多数のフリーソフトウェアのうちのいくつかのパッケージしか含まれていません。

このチュートリアルでは、を追加する方法を学びます Debianへのパッケージリポジトリ

1.ターミナルからリポジトリを追加する

パッケージリポジトリをDebianにシェルから2つの方法で追加できます。 手動で または使用 apt。 パッケージリポジトリ情報は、という名前のファイルに保存されます /etc/apt/sources.list。 また、ディレクトリ内の任意のファイルに保存できます /etc/apt/sources.list.d/

リポジトリを手動で追加する

リポジトリを手動で追加するには、/ etc / apt /sources.listファイルを編集する必要があります。 このファイルのエントリの構文は次のとおりです。

アーカイブタイプリポジトリ-URL配布Component1Component2 Component3

アーカイブタイプ-行の最初の単語は次のようになります deb また deb-src。 Debは、アーカイブが.debパッケージを保持していることを示し、deb-srcは、アーカイブがソースパッケージを保持していることを示します。

リポジトリのURL-このエントリは、パッケージのダウンロード元のリポジトリのURLです。

配布-これは、それぞれリリースコード名、エイリアス(ブルズアイなど)、またはリリースクラス(oldstable、stable、testing、unstable)のいずれかになります。

コンポーネント-これは、main、contrib、またはnon-freeのいずれかになります。 The main DebianディストリビューションのDFSG準拠パッケージ部分が含まれています。 The contrib にない依存関係を持つDFSG準拠パッケージが含まれています main。 The non-free DFSGに準拠していないパッケージが含まれています。

にとって example、追加しましょう VirtualBox DebianBullseyeへのリポジトリ。 まず、/ etc / apt /sources.listファイルを開いて編集します。

$ sudo nano /etc/apt/sources.list

これで、パッケージリポジトリ行をファイルに追加できます。

deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bullseye contrib

以下は私のDebian11システムの/etc/apt/sources.listファイルです。これには、Debianのインストール中に追加された公式のDebianリポジトリの一部が含まれており、新しく追加されたリポジトリも表示されます。

/etc/apt/sources.listファイルに追加する代わりに、/ etc / apt / sources.list.d /ディレクトリ内に.list拡張子を持つカスタムソースファイルを作成し、そのファイルにリポジトリを追加することもできます。 これも機能します。

aptリポジトリが追加されたら、必ずパッケージインデックスを更新してください。

$ sudo apt update

add-apt-repositoryを使用してリポジトリを追加します

add-apt-repositoryは、通常のAPTリポジトリまたはPPAを追加するために使用されるPythonスクリプトです。 このユーティリティはに含まれています software-properties-common パッケージ。

の基本構文 add-apt-repository コマンドは次のとおりです。

add-apt-repository [options] repository

にとって example、公式リポジトリからDockerをインストールする必要があります。 まず、パッケージインデックスを更新し、すべての依存関係をインストールします。

$ sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

リポジトリGPGキーをインポートします。

$ sudo curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

次に、Dockerを追加します add-apt-repositoryを使用したリポジトリ

$ sudo add-apt-repository 'deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable

これにより、リポジトリ情報がetc / apt /sources.listファイルに追加されます。

次に、パッケージインデックスを更新してから、Dockerパッケージをインストールします。

sudo apt update
apt-cache policy docker-ce

有効なリポジトリを削除するには、次のように入力します。

$ sudo add-apt-repository --remove 'deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable'

add-apt-repositoryでは、 PPAリポジトリの追加。 PPAはPersonalPackage Archiveの略で、開発者が独自のリポジトリを作成できるようにします。

にとって example libreofficeのPPAリポジトリを追加するには、次のように入力します。

$ sudo add-apt-repository ppa:libreoffice/libreoffice-7-0

PPAが追加されると、aptを使用してそれぞれのパッケージをインストールできます。

2.GUIからリポジトリを追加する

または、DebianGuiからパッケージリポジトリを追加することもできます。 Gnomeデスクトップ環境でDebian11を使用しています。

デスクトップから「ソフトウェアとアップデート」を検索

「ソフトウェアとアップデート」を検索

[ソフトウェアとアップデート]で、2番目のタブの[その他のソフトウェア]を選択します

「その他のソフトウェア」を選択します

[追加]ボタンをクリックしてから、APT行を追加し、[ソースの追加]ボタンをクリックして更新します。 /etc/apt/sources.list ファイル。

APTラインを追加

結論

このチュートリアルでは、パッケージリポジトリをDebianに追加する方法を学びました。 読んでいただきありがとうございます。コメントセクションでフィードバックをお寄せください。