GNU/Linux >> Linux の 問題 >  >> Cent OS

RHEL 8 / CentOS8LinuxでEPELリポジトリを有効にする方法

Red Hat Enterprise Linux 8のリリースからしばらく経ちましたが、対応するバージョンの EPEL リポジトリ(Enterprise Linux用の追加パッケージ)は数日前にリリースされました。リポジトリには、 extundelete など、公式のソフトウェアソースでは提供されていないパッケージが含まれています。 、ext3/4ファイルシステムから削除されたファイルを回復するためのユーティリティ。これまで、これらのソフトウェアをインストールするための解決策は、ソースからビルドするか、以前のバージョンのEPELを使用することでした(理想的とは言えません)。このチュートリアルでは、EPEL8をRHEL 8 /CentOS8に追加する方法を説明します。

このチュートリアルでは、次のことを学びます。

  • EPEL8リポジトリをRHEL8/CentOS8に追加する方法
  • EPEL8リポジトリに含まれるすべてのパッケージを確認する方法

<中央>



使用されるソフトウェア要件と規則

システム ソフトウェア その他 規約
ソフトウェア要件とLinuxコマンドラインの規則
カテゴリ 使用する要件、規則、またはソフトウェアバージョン
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に追加する方法を説明します。


Cent OS
  1. CentOS / RHEL 7 で IPv6 を有効にする方法

  2. CentOS / RHEL 5 で IPv6 を有効にする方法

  3. CentOS/RHEL 8 で IPv6 を有効にする方法

  1. CentOS /RHEL7でSELinuxを有効にする方法

  2. RHEL 8 / CentOS8Linuxにredmineをインストールする方法

  3. Rocky Linux /Centos8にEPELリポジトリをインストールして有効にする方法

  1. RHEL 8 / CentOS8Linuxにアスタリスクをインストールする方法

  2. CentOSでEPELリポジトリを有効にする方法

  3. CentOSおよびRHELでEPELリポジトリを有効にする方法