第4章 RHEL 8.3.1 リリース

Red Hat は、マイナーリリース (8.Y) において Red Hat Enterprise Linux 8 のコンテンツを四半期ごとに利用できるようにしています。この四半期リリースは、3桁の数字 (8.Y.1) を使用して番号が付けられます。RHEL 8.3.1 リリースの新機能は以下のとおりです。

4.1. 新機能

複数のデスクトップアプリケーション向けの Flatpak パッケージ

Flatpak は、グラフィカルアプリケーションをコンテナーとして実行するシステムです。Flatpak を使用すると、ホストのオペレーティングシステムから独立したアプリケーションのインストールおよび更新が可能です。

今回の更新では、以下のアプリケーションの Flatpak コンテナーイメージが Red Hat Container Catalog で提供されます。

アプリケーション名Flatpak コンテナー ID

Firefox

org.mozilla.firefox

GIMP

org.gimp.GIMP

inkscape

org.inkscape.Inkscape

Thunderbird

org.mozilla.Thunderbird

Red Hat Container Catalog で提供されている Flatpak コンテナーをインストールするには、以下の手順を使用します。

  1. お使いのシステムに、最新版の Flatpak クライアントがインストールされているようにします。

    # yum update flatpak
  2. RHEL Flatpak リポジトリーを有効にします。

    # flatpak remote-add rhel https://flatpaks.redhat.io/rhel.flatpakrepo
  3. RHEL アカウントの認証情報を指定します。

    # podman login registry.redhat.io

    デフォルトでは、ユーザーがログアウトするまでしか、Podman では認証情報は保存されません。

  4. 必要に応じて、認証情報を永続的に保存します。

    $ cp $XDG_RUNTIME_DIR/containers/auth.json \
         $HOME/.config/flatpak/oci-auth.json
  5. Flatpak コンテナーイメージをインストールします。

    $ flatpak install rhel container-id

(JIRA:RHELPLAN-30958, BZ#1920689, BZ#1921179, BZ#1921802, BZ#1916412, BZ#1921812, BZ#1920604)

Rust Toolset がバージョン 1.47.0 にリベース。

Rust Toolset がバージョン 1.47.0 に更新されました。以下は、主な変更点です。

  • compile-time 評価関数 const fn が改善され、ifwhilematch などの制御フロー機能を使用できるようになりました。
  • 新しい #[track_caller] アノテーションを関数に配置できるようになりました。アノテーションが付けられた関数からパニックが発生すると、呼び出し元がソースとして報告されます。
  • Rust Standard Library は、どのような長さのアレイにもトレイトを実装するようになりました。以前のリリースでは、アレイに実装されているトレイトの多くは、長さが 0 から 32 までしか使用されていませんでした。

使用方法の詳細は「 Using Rust Toolset 」を参照してください。

(BZ#1883839)

Logging System Role は出力に対してプロパティーベースのフィルターをサポートするように。

今回の更新で、プロパティーベースのフィルターがファイル出力、転送出力、および Logging System Role の remote_files 出力に追加されました。この機能は、rsyslog サブロールの下層により提供され、RHEL システムロールのロギングを使用して設定できます。その結果、ユーザーは、ホスト名、タグ、メッセージ自体 (ログの管理に便利) などのプロパティー別に、ログメッセージをフィルタリングする機能を利用できます。

(BZ#1889492)

Logging RHEL システムロールが rsyslog の動作に対応しました。

今回の機能強化で、rsyslog は Red Hat Virtualization からのメッセージを受信し、そのメッセージを elasticsearch に転送するようになりました。

(BZ#1889893)

ubi8/pause コンテナーイメージが利用できるようになりました。

Podman は、k 8s.gcr.io/pause コンテナーイメージの代わりに ubi 8/pause を使用し、Pod のネットワーク namespace 情報を保持するようになりました。

(BZ#1690785)

Podman がバージョン 2.1 にリベースされました。

Podman ユーティリティーがバージョン 2.1 に更新されました。主な機能強化は、次のとおりです。

  • 変更:

    • Podman を 2.0.5)、Buildah を 1.19(1.15.1 から)、Skopeo を 1.2.1(1.1.1 から 1.2.1)、Udica から 0.2.3 に更新し、CRIU を 3.15(0.3.4)へ更新
    • Docker 互換ボリューム API エンドポイント(Create、Inspect、List、Delete、rune)が利用可能になりました。
    • コンテナーの systemd ユニットファイルを生成するための API エンドポイントを追加
    • podman play kube コマンドは、コンテナーの CPU およびメモリー制限の設定をサポートするようになりました。
    • podman play kube コマンドが、Podman という名前のボリュームを使用した Persistent Volume Claim(永続ボリューム要求、PVC)をサポートするようになりました。
    • podman play kube コマンドが --configmap オプションを使用して Kubernetes configmaps をサポートするようになりました。
    • 短縮名エイリアスの実験的サポートが追加されました。これはデフォルトでは有効になっていませんが、環境変数 CONTAINERS _SHORT_NAME_ALIASING を on に設定すると有効にすること ができます。詳細は、Podman のコンテナーイメージの短縮名について 参照してください。
    • 新しい podman image コマンド が追加されました。これにより、イメージをマウントし、読み取り専用でマウントし、そこからコンテナーを作成せずにコンテンツを検査できます。
    • podman save コマンドおよび podman load コマンドは、複数のイメージを含むアーカイブを作成して読み込むことができるようになりました。
    • ネットワークエラーによりプルに失敗した場合に、podman は、最大 3 回、イメージのプルを再試行するようになりました。
  • バグ修正:

    • cgroups v1 システムのコンテナーで systemd を実行すると失敗するというバグが修正されました。

Buildah ツールがバージョン 1.19 に更新されました。主な機能強化は、次のとおりです。

  • 変更:

    • 「 buildah inspect」コマンドはマニフェストの検証をサポートします。
    • 'buildah push' コマンドは、マニフェスト一覧およびダイジェストのプッシュをサポートします。
    • --manifest フラグのサポートを追加
    • アーキテクチャーおよび OS を選択するために、-- arch オプションおよび --os オプションおよび --variant オプションが追加され、
    • ユーザーが stdin をコンテナーに指定することを許可
    • --from オプションで FROM が上書き可能
    • 代替 .dockerignore フラグを使用するように --ignorefile フラグ を追加しました。
    • 短縮形なエイリアス
    • buildah pull コマンドに --policy オプションを追加しました。
    • buildah mount コマンドを修正して、ID ではないコンテナー名を表示する
    • buildah 補完の改善
    • -- omit-timestamp フラグの代わりに --timestamp を使用します
    • コピーにパイプを使用する
    • buildah bud コマンドに --omit-timestamp フラグを追加
    • VFS 追加イメージストアのコンテナーへの追加
    • マウントオプションで「ro」のエイリアスとして「読み取り専用」を許可します。
    • buildah, bud: 並列実行の --jobs=N オプションに対応

Skopeo ツールがバージョン 1.2.1 に更新されました。主な機能強化は、次のとおりです。

  • 変更:

    • Travis を介したアップストリームおよび安定した skopeo イメージのマルチアーキテクチャービルドの追加
    • 同期でのダイジェストサポートを追加
    • コピー --all をエミュレートする - -allsync フラグを追加しました。
    • skopeo inspect コマンドに --format オプションを追加しました。

Udica ツールがバージョン 0.2.3 に更新されました。主な機能強化は、次のとおりです。

  • 変更:

    • ホストポートではなく、コンテナーポートを有効にします
    • --version オプションを追加します。

CRIU ツールがバージョン 3.15 に更新されました。主な機能強化は、次のとおりです。

  • 変更:

    • 初期の cgroup2 サポート
    • Legalized swrk API およびそれを介して fd を継承する機能を追加します。
    • 外部バインドマウントおよびタスク間の通信
    • ibcriu.so (RPC ラッパー)およびプラグイン

(JIRA:RHELPLAN-55998)


このページには機械翻訳が使用されている場合があります (詳細はこちら)。