第22章 ソフトウェア管理


以下の章では、ソフトウェア管理に関する RHEL 9 と RHEL 10 の間の最も重要な変更点を説明します。

22.1. 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)
Copy to Clipboard Toggle word wrap
注記

デフォルトのファイルリストメタデータのダウンロードを再度有効にする場合は、/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
      Copy to Clipboard Toggle word wrap
    2. /tmp/list ファイルをターゲットシステムにコピーします。
    3. ターゲットシステムでパッケージをレプリケートします。

      $ dnf install $(</tmp/list)"
      Copy to Clipboard Toggle word wrap

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 をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

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

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

会社概要

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

Theme

© 2025 Red Hat