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

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

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

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

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

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

リポジトリを手動で追加

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

Archive-Type Repository-URL Distribution Component1 Component2 Component3

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

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

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

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

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

$ sudo nano /etc/apt/sources.list

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

deb [arch=amd64] http://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

たとえば、公式リポジトリから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はPersonalPackageArchiveの略で、開発者が独自のリポジトリを作成できるようにします。

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

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

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

2。 GUIからのリポジトリの追加

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

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

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

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

結論

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


Debian
  1. DebianLinuxのFail2banでIPをホワイトリストに登録する方法

  2. Yumリポジトリを追加する方法

  3. UbuntuとDebianでAptリポジトリを追加する方法

  1. Debian – Debianでパッケージのソースリポジトリを知る方法は?

  2. Debian – Debianリポジトリの安全性?

  3. Debian –DebianにXorg-edgersPpaを追加する方法は?

  1. Debian9にYarnをインストールする方法

  2. Debian9にスワップスペースを追加する方法

  3. UbuntuPPAリポジトリをDebian7Wheezyに追加する方法