はじめに
新しいソフトウェアリポジトリを追加しようとすると、「add-apt-repositoryコマンドが見つかりません」Ubuntuエラーが表示されます。これは、 add-apt-repository システムにパッケージがありません。
このチュートリアルは、UbuntuおよびDebianベースのLinuxディストリビューションでの'add-apt-repositoryコマンドが見つかりません'エラーを解決します 。
前提条件
- sudo権限を持つユーザーアカウント
- ターミナルウィンドウ/コマンドラインへのアクセス(Ctrl + Alt+TまたはCtrl+Alt + F2)
add-apt-repositoryを解決する手順:コマンドが見つかりませんエラー
ステップ1:ローカルUbuntuリポジトリを更新する
ターミナルウィンドウを開き、リポジトリを更新するコマンドを入力します。
sudo apt update
システムは、ローカルマシンのソフトウェアリポジトリリストが更新されていることを確認します。
ステップ2:software-properties-commonパッケージをインストールする
add-apt-repository コマンドは、 apt
でインストールできる通常のパッケージではありません Ubuntu LTS/Debianで。代わりに、 software-properties-commonのコンポーネントです パッケージ。
add-apt-repository
を取得するには コマンドを実行し、 software-properties-commonをインストールします パッケージ:
sudo apt install software-properties-common
これは、インストールが成功した後の出力例です:
次に、リポジトリを次のように再度更新します:
sudo apt update
UbuntuとDebianでAptリポジトリを追加する方法
特定のソフトウェアパッケージは、デフォルトのリポジトリに含まれていません。インストールを簡単にするために、開発者は独自のソフトウェアリポジトリを作成しました。これは、 add-apt-repository
コマンドが使用されます。
たとえば、ワイン Linuxシステムで非Linuxソフトウェアを実行するための一般的なパッケージです。ただし、最新バージョンはデフォルトのリポジトリからは入手できません。
最新バージョンのWineをUbuntuにインストールするには、最初にWineリポジトリへのアクセスを許可する必要があります。
sudo apt-add-repository ‘deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main’
他のソフトウェアは、追加のライセンスの対象となる場合があります。 Debianの場合のように、制限付きライセンスは、パッケージがデフォルトのリポジトリに含まれることを失格にする可能性があります。このような場合、 add-apt-repository
コマンドは、インストールするソフトウェアへのアクセスを許可するためのキーです。
Ubuntuのリポジトリとは
ソフトウェアパッケージ アプリケーションです。場合によっては、1つのパッケージに他のパッケージが必要です(依存関係と呼ばれます) )実行します。
パッケージマネージャーは、必要なソフトウェアパッケージをロードする作業を行います。依存関係がある場合は、パッケージマネージャーもそれらをインストールします。さらに、パッケージマネージャーは、インストールされているすべてのソフトウェアと更新を自動的に追跡します。
パッケージマネージャーは、ソフトウェアリポジトリと連携して機能します 。リポジトリは、さまざまなソフトウェアパッケージのデータベースです。デフォルトでは、各Linuxディストリビューションは、一連の基本的なデフォルトのリポジトリへのアクセスを許可します。
Ubuntuでは、デフォルトのリポジトリは次のとおりです。
- メイン– Ubuntu開発者による無料のオープンソースソフトウェア
- 宇宙– Linuxコミュニティの無料のオープンソースソフトウェア
- 制限付き– メーカーからのライセンスに基づくデバイスドライバーおよびその他のソフトウェア
- 多元宇宙– 著作権または法的な制限の下にある他のすべてのソフトウェア
Debianでは、デフォルトのリポジトリは次のとおりです。
- メイン– 自由ライセンスソフトウェア
- 投稿– 非フリーライセンスソフトウェアに依存するフリーソフトウェア
- 無料ではない– 使用と配布に制限のあるソフトウェア
これらのデフォルトのリポジトリに含まれていないソフトウェアパッケージをインストールする場合は、そのリポジトリをパッケージマネージャーに追加する必要があります。