Red Hat Enterprise Linux 8のリリースからしばらく経ちましたが、対応するバージョンの EPEL
リポジトリ(Enterprise Linux用の追加パッケージ)は数日前にリリースされました。リポジトリには、 extundelete
など、公式のソフトウェアソースでは提供されていないパッケージが含まれています。 、ext3/4ファイルシステムから削除されたファイルを回復するためのユーティリティ。これまで、これらのソフトウェアをインストールするための解決策は、ソースからビルドするか、以前のバージョンのEPELを使用することでした(理想的とは言えません)。このチュートリアルでは、EPEL8をRHEL 8 /CentOS8に追加する方法を説明します。
このチュートリアルでは、次のことを学びます。
- EPEL8リポジトリをRHEL8/CentOS8に追加する方法
- EPEL8リポジトリに含まれるすべてのパッケージを確認する方法
<中央>
使用されるソフトウェア要件と規則
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
Rhel / CentOS | |
このチュートリアルに従うために特定のソフトウェアは必要ありません | |
リポジトリをインストールおよび構成するための管理者権限 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、または sudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
構成パッケージのインストール
EPEL8
を有効にする RHEL 8 / CentOS 8のリポジトリは非常にシンプルです。必要なのは、リポジトリファイルを含む構成パッケージをダウンロードしてインストールすることだけです。このファイルは、次のアドレスからダウンロードできます。このチュートリアルでは、コマンドラインインターフェイスから操作していると仮定します。パッケージをダウンロードしてインストールする必要はありません。dnf
を使用して直接操作を実行できます。 パッケージマネージャー:
$ sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf
を使用するだけです install
で サブコマンドを入力し、 URL
を指定します パッケージの(この場合は https
を使用しました プロトコル)。上記のコマンドを実行すると、実行される操作の概要が表示され、パッケージをインストールすることを確認するように求められます。
================================================================================ Package Arch Version Repository Size ================================================================================ Installing: epel-release noarch 8-5.el8 @commandline 21 k Transaction Summary ================================================================================ Install 1 Package Total size: 21 k Installed size: 30 k Is this ok [y/N]: y
「y」と入力してEnterキーを押すと確定すると、パッケージがインストールされます。追加のソフトウェアソースを構成するために必要なファイルが含まれています。これらのファイルがインストールされている場所を確認するには、次のコマンドを実行します。
$ sudo rpm -ql epel-release
上記のコマンドでは、 -q
オプションは--query
の略です 、 -l </ code>
-list
の略です 、およびパッケージに含まれるファイルを一覧表示するために使用されます。上記のコマンドは、次の出力を生成します。
/etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8 /etc/yum.repos.d/epel-playground.repo /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel.repo /usr/lib/systemd/system-preset/90-epel.preset /usr/share/doc/epel-release /usr/share/doc/epel-release/GPL /usr/share/doc/epel-release/README-epel-8-packaging.md
ドキュメントファイルとリポジトリのパブリックgpgkey
は別として、 、3つのリポジトリ構成ファイルがインストールされていることがわかります。これらは .repo
のファイルです。 拡張子: epel
、 epel-playground
およびepel-testing
。最初のリポジトリはメインリポジトリで、デフォルトで有効になっています。他の2つには実験的なバージョンのソフトウェアパッケージが含まれているため、明示的に有効にする必要があります。 EPEL
を確認するには リポジトリが有効になっているため、実行できます:
$ sudo dnf repolist -v
このコマンドを上記のように呼び出すと、システムで有効になっているすべてのリポジトリのリストが表示されます(無効になっているリポジトリのみ、またはシステムに存在するすべてのリポジトリを表示するためにも使用できます)。 -v
を提供する オプション、(-verbose
の略 )、より詳細なレポートを取得できます:
Repo-id : epel Repo-name : Extra Packages for Enterprise Linux 8 - x86_64 Repo-revision: 1566008900 Repo-updated : Sat 17 Aug 2019 04:28:41 AM CEST Repo-pkgs : 332 Repo-size : 110 M Repo-metalink: https://mirrors.fedoraproject.org/metalink?repo=epel-8&arch=x86_64&infra=$infra&content=$contentdir Updated : Sat 17 Aug 2019 02:08:39 PM CEST Repo-baseurl : rsync://ftp.nluug.nl/fedora-epel/8/Everything/x86_64/ (78 more) Repo-expire : 172,800 second(s) (last: Sat 17 Aug 2019 02:08:39 PM CEST) Repo-filename: /etc/yum.repos.d/epel.repo Repo-id : rhel-8-for-x86_64-appstream-rpms Repo-name : Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs) Repo-revision: 1565891235 Repo-updated : Thu 15 Aug 2019 07:47:15 PM CEST Repo-pkgs : 5,759 Repo-size : 8.5 G Repo-baseurl : https://cdn.redhat.com/content/dist/rhel8/8/x86_64/appstream/os Repo-expire : 86,400 second(s) (last: Thu 01 Jan 1970 01:00:00 AM CET) Repo-filename: /etc/yum.repos.d/redhat.repo Repo-id : rhel-8-for-x86_64-baseos-rpms Repo-name : Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs) Repo-revision: 1565191031 Repo-updated : Wed 07 Aug 2019 05:17:11 PM CEST Repo-pkgs : 2,097 Repo-size : 1.9 G Repo-baseurl : https://cdn.redhat.com/content/dist/rhel8/8/x86_64/baseos/os Repo-expire : 86,400 second(s) (last: Thu 01 Jan 1970 01:00:00 AM CET) Repo-filename: /etc/yum.repos.d/redhat.repo Total packages: 8,188
コマンドの出力からわかるように、リポジトリは正しくアクティブ化されており、リストの最初のリポジトリです。
EPEL8リポジトリに含まれるパッケージを一覧表示する
EPEL
をインストールして有効にしたら リポジトリでは、それが提供する追加のソフトウェアパッケージを利用して、通常どおりにインストールできます。しかし、リポジトリに含まれているすべてのパッケージを知りたい場合はどうでしょうか。繰り返しになりますが、私たちがしなければならないのは、 dnf
を使用することだけです。 repo_id
を提供する 検査したいリポジトリの、この場合は「epel」:
$ sudo dnf repository-packages epel list
コマンド結果の抜粋は次のとおりです。
$ sudo dnf repository-packages epel list Updating Subscription Management repositories. Last metadata expiration check: 0:17:42 ago on Sat 17 Aug 2019 02:08:43 PM CEST. Available Packages Available Packages amavisd-new.noarch 2.12.0-1.el8 epel amavisd-new-doc.noarch 2.12.0-1.el8 epel amavisd-new-snmp.noarch 2.12.0-1.el8 epel apachetop.x86_64 0.19.7-1.el8 epel arj.x86_64 3.10.22-30.el8 epel beecrypt.x86_64 4.2.1-23.el8 epel beecrypt-apidocs.x86_64 4.2.1-23.el8 epel beecrypt-devel.x86_64 4.2.1-23.el8 epel bgpdump.x86_64 1.6.0-2.el8 epel bird.x86_64 2.0.4-1.el8 epel bird-doc.noarch 2.0.4-1.el8 epel bodhi-client.noarch 4.0.2-2.el8.1 epel bodhi-composer.noarch 4.0.2-2.el8.1 epel bodhi-server.noarch 4.0.2-2.el8.1 epel cc1541.x86_64 2.0-3.el8 epel cc65.x86_64 2.18-8.el8 epel cc65-devel.noarch 2.18-8.el8 epel cc65-doc.noarch 2.18-8.el8 epel cc65-utils.x86_64 2.18-8.el8 epel cfitsio.x86_64 3.47-1.el8 epel cfitsio-devel.x86_64 3.47-1.el8 epel cfitsio-docs.noarch 3.47-1.el8 epel cfitsio-static.x86_64 3.47-1.el8 epel [...]
コマンドの出力からわかるように、通常は EPEL
によって提供される多くのソフトウェア たとえば、 Xfce4
などの代替デスクトップ環境をインストールするために必要なパッケージなど、チャネルがリポジトリにまだありません。 またはphpMyAdminなどのユーティリティ(代わりに、ソースからのインストールに関するチュートリアルを確認してください)。これらのパッケージはおそらく将来提供されるでしょう。
結論
このチュートリアルでは、RHEL 8 / CentOS8にEPEL8リポジトリをインストールして有効にする方法を学びました。リポジトリ構成を含む「.repo」ファイルを提供する自動構成パッケージをインストールする方法を学びました。また、新しいソフトウェアソースがシステムに追加されたことを確認する方法と、それによって提供されるすべてのパッケージを一覧表示する方法も学びました。
Red Hat Enterprise Linux 8のリリースからしばらく経ちましたが、対応するバージョンの EPEL
リポジトリ(Enterprise Linux用の追加パッケージ)は数日前にリリースされました。リポジトリには、 extundelete
など、公式のソフトウェアソースでは提供されていないパッケージが含まれています。 、ext3/4ファイルシステムから削除されたファイルを回復するためのユーティリティ。これまで、これらのソフトウェアをインストールするための解決策は、ソースからビルドするか、以前のバージョンのEPELを使用することでした(理想的とは言えません)。このチュートリアルでは、EPEL8をRHEL 8 /CentOS8に追加する方法を説明します。