FedoraはFedora22でDNFに変更を加えましたが、CentOSとRHELはこれまでYUMにとどまりました。 RHELは次世代のパッケージマネージャーにジャンプしました。これは良いことですが、YUMがない場合や、YUMに依存するスクリプトがある場合でも、古いパッケージマネージャーにアクセスできます。さらに良いことに、余分なことをする必要はありません。
このチュートリアルでは、次のことを学びます。
- RHEL 8 /CentOS8でYUMを使用する方法
- RHEL 8 /CentOS8のYUMとは本当に
- 違いはありますか?

使用されるソフトウェア要件と規則
カテゴリ | 使用する要件、規則、またはソフトウェアバージョン |
---|---|
RHEL 8 / CentOS 8 | |
DNF / YUM | |
rootまたはsudo を介したLinuxシステムへの特権アクセス コマンド。 | |
# –指定されたLinuxコマンドは、rootユーザーとして直接、またはsudo を使用して、root権限で実行する必要があります。 コマンド$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります |
RHEL 8 /CentOS8でYUMを使用する方法
RHEL 8 / CentOS 8システムでターミナルを開き、次のコマンドを実行します。
# yum update
うまくいきましたね。 RHEL 7システムの場合と同じように、YUMを使用して何かをインストールしてみてください。
# yum install php
それは同じだ。先に進んで、さらにいくつかのコマンドを試してください。これらはすべてRHEL7とまったく同じように動作するはずです。 YUMはRHEL8/ CentOS 8にインストールされていません。実際、YUMに使用できるパッケージすらありません。では、何が起こっているのでしょうか?
RHEL 8 /CentOS8のYUMとは本当に
Red Hatは、サーバーのオペレーティングシステムを十分に長くして、変更がリードバルーンのように行われるようにしています。そのため、DNFへの移行を容易にするために2つのことを行いました。まず、YUMの代わりにラッパースクリプトを作成し、すべてをDNFに渡します。 YUM実行可能ファイルを見て、それが何であるかを確認してください。
$ cat /usr/bin/yum
それはすべてかなり簡単ですが、なぜそれがうまく機能するのですか?それはDNF自体と関係があります。
違いはありますか?
DNFとYUMの違いはほとんど技術的なものであり、表面下に存在します。 DNFは、サーフェスレベルでYUMと下位互換性があるように構築されています。構文的には、ほぼ同じです。実際には、DNFはYUMの新しいイテレーションであり、依存関係の解決、速度の向上、メモリ使用量の向上を実現しています。
それは完全にあなた次第です。 yum
を使い続けることができます コマンドを実行するか、dnf
に直接切り替えることができます 。まだスクリプトを変更する必要はなく、時間をかけて順応することができます。
結論
あります! YUMはすでにRHEL8にインストールされています。したくない場合は、新しいことをする必要はありません。ただし、パッケージをインストールするためにDNFに切り替えるのは非常に簡単なので、試してみてください。