この簡単なチュートリアルでは、Unixライクなオペレーティングシステムのコマンドラインから特定のリポジトリからパッケージをインストールする方法について説明します。これは、特定のパッケージが公式リポジトリから入手できない場合、または特定のサードパーティリポジトリからパッケージの最新バージョンをインストールしたい場合に役立ちます。それほど難しいことではありません。続きを読む。
Linuxの特定のリポジトリからパッケージをインストールする
YUMベースのシステムの場合:
RHEL、CentOS、およびその他のYUMベースのシステムでは、 EPELなどの特定のリポジトリからパッケージをインストールできます。 、以下に示すように。
$ sudo yum --enablerepo=epel install nagios
上記のコマンドは、EPELリポジトリを有効にし、nagiosパッケージをインストールします。
リポジトリ名またはそのIDがわからない場合は、次のリンクを参照してください。
- Linuxのコマンドラインからインストールされているリポジトリのリストを見つける方法
APTベースのシステムの場合:
Debian、Ubuntu、その他のAPTベースのシステムでは、 -tを使用します apt-getパッケージマネージャーでフラグを立てて、特定のリポジトリ、つまり特定のリリースからパッケージをインストールします。
次のコマンドは、xenial-backportsリポジトリからlxdパッケージをインストールします。
$ sudo apt-get -t xenial-backports install lxd
lxdに注意してください パッケージは公式リポジトリで入手できます。ただし、xenial-backportsからインストールしました デモンストレーション用のリポジトリ。
推奨読書:
- Linuxで特定のリポジトリからインストールされたパッケージを一覧表示する方法
SUSE / openSUSEシステムの場合:
SUSEおよびopenSUSEでは、リポジトリ名、エイリアスを zypper で指定することにより、特定のリポジトリからパッケージをインストールできます。 パッケージマネージャー。
次のコマンドは、MozillaリポジトリからFirefoxWebブラウザをインストールします。
$ sudo zypper install mozilla:MozillaFirefox
ここでは、 Mozilla Firefoxパッケージをインストールするリポジトリのエイリアスです。
パッケージが特定のリポジトリからインストールされている場合でも、そのパッケージの依存関係は他のリポジトリからも取得される可能性があることに注意してください。したがって、他のリポジトリを無効にせず、特定のリポジトリからパッケージをインストールしようとしないでください。 1つのリポジトリからすべてのパッケージをインストールすることはできません。