Ubuntuソフトウェアセンターを使用するか、「apt」または「apt-get」と入力してターミナルコマンドラインからパッケージをインストールすると、パッケージは1つ以上のソフトウェアソースからダウンロードされます。 APTソフトウェアソースは、APTツールで読み取ることができるdebパッケージとメタファイルを含むWebサーバーまたはローカルディレクトリです。
デフォルトのUbuntuソフトウェアソースには数千のパッケージがありますが、サードパーティのソフトウェアソースからソフトウェアをインストールする必要がある場合もあります。
このガイドでは、UbuntuおよびDebianシステムにaptソフトウェアソースを追加する2つの方法を示します。最初の方法は add-apt-repository
コマンドを使用することであり、2番目の方法はテキストエディターを使用してソフトウェアソースを手動で追加することです。
Ubuntuおよび他のすべてのDebianシリーズディストリビューションでは、aptソフトウェアソースは / etc / apt / sources.list
ファイルまたは/ etc / apt / sources.list.d /
フォルダーで定義されています。別のファイル。
/ etc / apt / sources.list.d /
ディレクトリ内のソフトウェアソースファイルの名前は、 .list
で終わる必要があります。
/ etc / apt / sources.list
ファイルの一般的な形式は次のとおりです。
deb http://repo.tld/ubuntu distro component...
.deb
パッケージが含まれていることを示し、deb-srcはそれがソースパッケージであることを示します。/ etc / apt / sources.list.d /
ディレクトリのファイル形式は、通常の sources.list
ファイル形式と同じです。
ほとんどのソースは、ソフトウェアのダウンロードを承認するために使用されるキーを提供します。これは、ダウンロードしてインポートする必要があります。
ソフトウェアソースを追加または削除するには、rootまたはsudoユーザーとしてログインする必要があります。
通常、特定のソフトウェアソースを有効にする方法の説明は、ソフトウェアのドキュメントに含まれています。
add-apt-repositoryをインストールします(add-apt-repositoryコマンドが見つかりません)
** add-apt-repository
は、APTソフトウェアソースを / etc / apt / sources.list
または / etc / apt / sources.list.d
ディレクトリ内の別のファイルに追加できるようにするPythonスクリプトです。 。このコマンドを使用して、既存のソフトウェアソースを削除することもできます。
システムで add-apt-repository
が使用できない場合、「add-apt-repositoryコマンドが見つかりません」というエラーメッセージが表示される場合があります。
add-apt-repository
ツールは software-properties-common
パッケージに含まれています。これをインストールするには、次のコマンドを実行します。
sudo apt update
sudo apt install software-properties-common
add-apt-repository
**を使用してソフトウェアソースを追加します## add-apt-repository
コマンドの基本的な構文は次のとおりです。
add-apt-repository [options] repository
リポジトリ
は、 deb http://repo.tld/ubuntu distro component
などの sources.list
ファイルに追加できる通常のソフトウェアソースエントリにすることも、同様のppa:<user> /<ppa-name>
形式のPPAソース。
add-apt-repository
コマンドのすべてのオプションを表示するには、ターミナルに manadd-apt-repository
と入力します。
デフォルトでは、Ubuntu 18.04以降のリリースでは、公開キーがインポートされると、 add-apt-repository
によってパッケージインデックスも更新されます。
パッケージインデックスは、システム上のソフトウェアソースから利用可能なすべてのパッケージを記録するデータベースです。
たとえば、公式のソフトウェアソースから[MongDBをインストール](https://www.itcoder.tech/posts/how-to-install-mongodb-on-ubuntu-18-04/)したいとします。
まず、ソフトウェアソースの公開キーをインポートします。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80--recv 9DA31620334BD75D9DCB49F368818C72E52529D4
次のコマンドを使用して、[MongoDB](https://cloud.tencent.com/product/mongodb?from=10680)ソフトウェアソースを追加します。
sudo add-apt-repository 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
このソフトウェアソースは、 sources.list
ファイルに追加されます。
これで、新しく有効になったソフトウェアソースから任意のパッケージをインストールできます。
sudo apt install mongodb-org
以前に有効にしたソフトウェアソースを何らかの理由で削除する場合は、 --remove
オプションを使用します。
sudo add-apt-repository --remove 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'
Personal Package Archive(PPA)は、ユーザーがLaunchpadを介してビルドおよび公開されたUbuntuソースコードパッケージをアップロードできるようにするサービスです。
PPAソフトウェアソースを追加する場合、 add-apt-repository
コマンドは/ etc / apt / sources.list.d /
ディレクトリに新しいファイルを作成します。
たとえば、FFmpegを提供するJonathon FのPPAを追加するには、次のコマンドを実行する必要があります。
sudo add-apt-repository ppa:jonathonf/ffmpeg-4
プロンプトが表示されたら、 Enter
を押すと、ソースが有効になります。
Press [ENTER] to continue or Ctrl-c to cancel adding it.
PPAソフトウェアソースの公開鍵は自動的にダウンロードおよびインポートされます。
PPAがシステムに追加されたら、ソフトウェアソースパッケージをインストールできます。
sudo apt install ffmpeg
apt
コマンドは、パッケージとそれに依存するすべてのパッケージをインストールします。
ソフトウェアソースの編成方法をより細かく制御したい場合は、ファイル / etc / apt / sources.list
を手動で編集し、ファイルにaptソフトウェアソースのアドレスを追加できます。
実例を示すために、CouchDBソフトウェアソースを有効にして、ソフトウェアをインストールします。 [CouchDB](https://www.itcoder.tech/posts/how-to-install-couchdb-on-ubuntu-18-04/)は、Apache Free SoftwareFoundationによって維持されている無料のオープンソースのフォールトトレラントNoSQLデータベースです。
ソースを追加するには、テキストエディタで sources.list
ファイルを開きます。
sudo nano /etc/apt/sources.list
ファイルの最後の行にソフトウェアソースを追加します。
deb https://apache.bintray.com/couchdb-deb bionic main
テキストエディタを使用しない場合は、次のコマンドを使用して、ソフトウェアソースを sources.list
ファイルに直接追加することもできます。
echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main"| sudo tee -a /etc/apt/sources.list
$(lsb_release -cs)
は、Ubuntuのコード名を出力します。たとえば、Ubuntu 18.04を使用している場合、このコマンドは bionic
を出力します。
もう1つのオプションは、 / etc / apt / sources.list.d /
ディレクトリに新しいソフトウェアソースファイルを作成することです。
ソフトウェアソースを手動で構成する場合でも、パブリックソースキーをシステムに手動でインポートする必要があります。これを行うには、 wget
または curl
を使用します。
curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -
上記のコマンドは「OK」を出力します。これは、GPGキーが都市管理者によってインポートされており、このソフトウェアソースのソフトウェアパッケージが信頼できることを意味します。
最近追加されたソフトウェアソースからパッケージをインストールする場合は、パッケージインデックスを更新する必要があります。
sudo apt update
パッケージインデックスの更新が完了すると、最近追加されたソフトウェアソースからパッケージをインストールできます。
sudo apt install couchdb
Ubuntuにaptソフトウェアソースを追加する方法を示しました。同じ手順は、Kubuntu、Linux Mint、Elementary OSなど、Debianに基づくすべてのLinuxディストリビューションにも適しています。
Recommended Posts