UbuntuにAptソフトウェアソースを追加する方法

Ubuntuソフトウェアセンターを使用するか、「apt」または「apt-get」と入力してターミナルコマンドラインからパッケージをインストールすると、パッケージは1つ以上のソフトウェアソースからダウンロードされます。 APTソフトウェアソースは、APTツールで読み取ることができるdebパッケージとメタファイルを含むWebサーバーまたはローカルディレクトリです。

デフォルトのUbuntuソフトウェアソースには数千のパッケージがありますが、サードパーティのソフトウェアソースからソフトウェアをインストールする必要がある場合もあります。

このガイドでは、UbuntuおよびDebianシステムにaptソフトウェアソースを追加する2つの方法を示します。最初の方法は add-apt-repositoryコマンドを使用することであり、2番目の方法はテキストエディターを使用してソフトウェアソースを手動で追加することです。

1.適切なソースファイル##

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...

/ etc / apt / sources.list.d /ディレクトリのファイル形式は、通常の sources.listファイル形式と同じです。

ほとんどのソースは、ソフトウェアのダウンロードを承認するために使用されるキーを提供します。これは、ダウンロードしてインポートする必要があります。

ソフトウェアソースを追加または削除するには、rootまたはsudoユーザーとしてログインする必要があります。

通常、特定のソフトウェアソースを有効にする方法の説明は、ソフトウェアのドキュメントに含まれています。

2. ** 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

3. ** 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'

第四に、PPAソフトウェアソースを追加します##

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コマンドは、パッケージとそれに依存するすべてのパッケージをインストールします。

5、ソフトウェアソースを手動で追加します##

ソフトウェアソースの編成方法をより細かく制御したい場合は、ファイル / 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

6、要約##

Ubuntuにaptソフトウェアソースを追加する方法を示しました。同じ手順は、Kubuntu、Linux Mint、Elementary OSなど、Debianに基づくすべてのLinuxディストリビューションにも適しています。

Recommended Posts

UbuntuにAptソフトウェアソースを追加する方法
Ubuntuでソフトウェアをアンインストールする方法
Ubuntu20.04にスワップスペースを追加する方法
Ubuntu18.04でapt-getソースを置き換える方法
Ubuntu7.10でソフトウェアソースを変更する方法
Ubuntu16.04でスワップパーティションを追加する方法を説明する
Ubuntu16.04のNginxにロギングモジュールを追加する方法
Ubuntu14.04のNginxにgzipモジュールを追加する方法
Ubuntu20.04にMemcachedをインストールする方法
Ubuntu20.04にJavaをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVirtualBoxをインストールする方法
Ubuntu20.04にElasticsearchをインストールする方法
UbuntuにProtobuf3をインストールするための詳細なチュートリアル
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu16.04にNode.jsをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVagrantをインストールする方法
Ubuntu14.04にBacula-Webをインストールする方法
Ubuntu16.04にPostgreSQLをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu18.04にAnaconda3をインストールする方法
Ubuntu18.04にMemcachedをインストールする方法
Ubuntu16.04にJenkinsをインストールする方法
Ubuntu14.04にMemSQLをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu16.04にMongoDBをインストールする方法
Ubuntu14.04にMailpileをインストールする方法
Ubuntu16.04にPrestaShopをインストールする方法
Ubuntu14.04でPHP7にアップグレードする方法
Ubuntu20.04にSkypeをインストールする方法
Ubuntu20.04にJenkinsをインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
Ubuntu18.04にKVMをインストールする方法
Ubuntu20.04にKVMをインストールする方法
ubuntu14.04にopencv3.0.0をインストールする方法
Ubuntu20.04にAnacondaをインストールする方法
Ubuntu16.04にPrometheusをインストールする方法
Ubuntu18.04にJenkinsをインストールする方法
Ubuntu14.04にDjangoをデプロイする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にRをインストールする方法
Ubuntu16.04にMoodleをインストールする方法
Ubuntu14.04にSolr5.2.1をインストールする方法
Ubuntu16.04にTeamviewerをインストールする方法
Ubuntu14.04でNginxを保護する方法
Ubuntu20.04にMariaDBをインストールする方法
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にMonoをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu20.04にZoomをインストールする方法
CentOS7にスワップを追加する方法
Ubuntu16.04にNginxをインストールする方法
Ubuntu20.04にOpenCVをインストールする方法
Ubuntu20.04にSpotifyをインストールする方法
Ubuntu18.04にPostmanをインストールする方法
Ubuntu16.04にGo1.6をインストールする方法
Ubuntu18.04にGoをインストールする方法
Ubuntu14.04にMySQLをインストールする方法