第22章 ソフトウェア管理


RHEL 9 と RHEL 10 の間でソフトウェア管理に関して最も注目すべき変更点を概説します。

22.1. DNF の主な変更点

RHEL 9 と RHEL 10 の間で DNF に生じた最も注目すべき変更点を確認します。

モジュール機能が非推奨となりました

RHEL 10 では、モジュール機能は非推奨となり、今後のメジャーリリースで削除される予定です。そのため、DNF module コマンドで非推奨の警告が表示されます。

注記

以前の RHEL メジャーバージョンでは、一部の Application Streams が、RPM 形式の拡張として、モジュールとして使用できました。RHEL 10 では、Red Hat はパッケージ化技術としてモジュール機能を使用する Application Streams を提供する予定はありません。したがって、RHEL 10 ではモジュールコンテンツは配布されません。

リポジトリーのメタデータがデフォルトでダウンロードされません

以前は、リポジトリーのメタデータをダウンロードすると、ファイルリストのメタデータがデフォルトでダウンロードされていました。ファイルリストのメタデータは大きく、通常は必要ありません。この更新により、このメタデータはデフォルトでダウンロードされなくなり、応答性が向上し、ディスク領域が節約されます。ファイルリストメタデータもリポジトリーからダウンロードまたは更新されなくなり、dnf コマンドを実行しても DNF トランザクションにロードされなくなります。dnf コマンドにファイルリストメタデータが必要な場合、またはファイル関連の引数が含まれている場合、メタデータは自動的にロードされます。

注記

パッケージに、ファイルリストメタデータを解決する必要があるファイルパス依存関係がある場合、依存関係解決エラーと次のヒントが表示されてトランザクションは失敗します。

(try to add '--skip-broken' to skip uninstallable packages or '--setopt=optional_metadata_types=filelists' to load additional filelists metadata)
注記

デフォルトのファイルリストメタデータのダウンロードを再度有効にする場合は、/etc/dnf/dnf.conf 設定ファイルの optional_metadata_types オプションに filelists 値を追加します。

DNF debug プラグインが削除されました

dnf debug-dump コマンドと dnf debug-restore コマンドが含まれていた DNF debug プラグインが、dnf-plugins-core パッケージから削除されました。シナリオに応じて、代わりに次のいずれかのコマンドを使用できます。

  • dnf list --installed または dnf repoquery --installed を実行すると、システムにインストールされているパッケージがリスト表示されます。
  • dnf repolist -v を実行すると、システムで有効になっているリポジトリーがリスト表示されます。
  • dnf install $(</tmp/list) を実行すると、ソースシステムにインストールされているパッケージをターゲットシステムにレプリケートします。以下に例を示します。

    1. ソースシステムにインストールされているパッケージのリストを /tmp/list ファイルに保存します。

      $ dnf repoquery --installed >/tmp/list
    2. /tmp/list ファイルをターゲットシステムにコピーします。
    3. ターゲットシステムでパッケージをレプリケートします。

      $ dnf install $(</tmp/list)"
libreport ライブラリーのサポートが削除されました
libreport ライブラリーのサポートが DNF から削除されました。バグレポートに DNF ログを添付する場合は、手動で行うか、別のメカニズムを使用して行う必要があります。
dnf-plugins-core がバージョン 4.7.0 にリベースされる
dnf-plugins-core パッケージはバージョン 4.7.0 にリベースされ、新しい python3-dnf-plugin-pre-transaction-actions パッケージが提供されます。このパッケージには、RPM トランザクションの開始時にコマンドを実行できる新しい pre-transaction-actions DNF プラグインが含まれています。詳細は、システムの dnf-pre-transaction-actions(8) man ページを参照してください。
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る