Podman v3.4.4リリース
Podmanのアップストリームで最新版のPodman v3.4.4がリリース。
Podman v3.4.4 リリースノートを日本語に翻訳した記事をzenn.devで公開済み。
なお、Podman v3.4.3が2021/12/8にリリースされたが、すぐに2021/12/9にv3.4.4がリリースされた。
各ディストリビューション、Homebrew(macOS)のPodmanのバージョン
- 2021/12/10、時点の内容
Fedora 35
update-testingリポジトリを使用するとv3.4.3がインストール可能
[user@fedora35 ~]$ sudo dnf info podman --enablerepo updates-testing | head [sudo] user のパスワード: メタデータの期限切れの最終確認: 0:39:35 時間前の 2021年12月10日 03時15分11秒 に実施しました。 インストール済みパッケージ 名前 : podman エポック : 3 バージョン : 3.4.3 リリース : 1.fc35 Arch : x86_64 サイズ : 48 M ソース : podman-3.4.3-1.fc35.src.rpm リポジトリー : @System [user@fedora35 ~]$ sudo dnf info podman | head メタデータの期限切れの最終確認: 0:39:45 時間前の 2021年12月10日 03時15分11秒 に実施しました。 インストール済みパッケージ 名前 : podman エポック : 3 バージョン : 3.4.3 リリース : 1.fc35 Arch : x86_64 サイズ : 48 M ソース : podman-3.4.3-1.fc35.src.rpm リポジトリー : @System
標準リポジトリではv3.4.2まで
[user@fedora35 ~]$ sudo dnf info podman --quiet |head 利用可能なパッケージ 名前 : podman エポック : 3 バージョン : 3.4.2 リリース : 1.fc35 Arch : x86_64 サイズ : 12 M ソース : podman-3.4.2-1.fc35.src.rpm リポジトリー : updates 概要 : Manage Pods, Containers and Container Images
CentOS Stream 8
v3.4.1のまま
$ dnf info podman | head メタデータの期限切れの最終確認: 0:00:13 時間前の 2021年12月10日 05時07分42秒 に実施しました。 インストール済みパッケージ 名前 : podman エポック : 1 バージョン : 3.4.1 リリース : 3.module_el8.6.0+954+963caf36 Arch : x86_64 サイズ : 48 M ソース : podman-3.4.1-3.module_el8.6.0+954+963caf36.src.rpm リポジトリー : @System
CentOS Stream 9
v3.4.3
# dnf info podman --quiet |head インストール済みパッケージ 名前 : podman エポック : 1 バージョン : 3.4.3 リリース : 0.6.el9 Arch : x86_64 サイズ : 47 M ソース : podman-3.4.3-0.6.el9.src.rpm リポジトリー : @System repo から : appstream
RHEL 8.5
まだv3.3.1のまま
# dnf info podman |head サブスクリプション管理リポジトリーを更新しています。 メタデータの期限切れの最終確認: 0:18:52 時間前の 2021年12月10日 03時18分49秒 に実施しました。 インストール済みパッケージ 名前 : podman バージョン : 3.3.1 リリース : 9.module+el8.5.0+12697+018f24d7 Arch : x86_64 サイズ : 48 M ソース : podman-3.3.1-9.module+el8.5.0+12697+018f24d7.src.rpm リポジトリー : @System
RHEL 9.0(Beta)
まだv3.3.1のまま
# dnf info podman | head サブスクリプション管理リポジトリーを更新しています。 メタデータの期限切れの最終確認: 1:20:53 時間前の 2021年12月10日 02時41分42秒 に実施しました。 インストール済みパッケージ 名前 : podman バージョン : 3.3.1 リリース : 8.module+el9.0.0+12708+ede28c0e Arch : x86_64 サイズ : 48 M ソース : podman-3.3.1-8.module+el9.0.0+12708+ede28c0e.src.rpm リポジトリー : @System
macOS
他のディストリビューションに先駆けてv3.4.4が使用できる
$ podman --version podman version 3.4.4 $ brew info podman |head podman: stable 3.4.4 (bottled), HEAD Tool for managing OCI containers and pods https://podman.io/ /usr/local/Cellar/podman/3.4.4 (170 files, 40MB) * Poured from bottle on 2021-12-10 at 01:59:42 From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/podman.rb License: Apache-2.0 ==> Dependencies Build: go, go-md2man Required: qemu
(aarch64)Fedora 34 → 35 アップデート失敗
RPi4上で動かしているFedora 34(aarch64)をFedora 35へアップグレードしたらD-Busのエラーが出てOSが使用できなくなった。 OSの起動は完了しローカルでログインはできるものの、ほとんどの機能が死んでいるため何もできない。NICにIPさえ割り振られない。
作業手順はFedora公式の手順で実施。
以前、この手順を知らずにFedora 34(x86_64)な仮想マシンでdnf upgrade --releasever 35のコマンドで何事もなくアップグレードできたので大丈夫だろうと気楽に実施してしまった。
幸い事前にデータのバックアップは取得済みだったし、OSは使用できないものの元データは壊れていなかったので、別のUSBドライブに新規でFedora 35をインストールして復旧した。
下記は元のドライブのログから探し出したD-Busエラー部分
D-Busログ詳細
Nov 16 02:57:00 rpi4 systemd[1]: Starting D-Bus System Message Bus... Nov 16 02:57:00 rpi4 systemd-logind[1795]: Watching system buttons on /dev/input/event0 (Dell Dell USB Wired Entry Keyboard) Nov 16 02:57:00 rpi4 systemd-logind[1795]: Watching system buttons on /dev/input/event1 (Dell Dell USB Wired Entry Keyboard Consumer Control) Nov 16 02:57:00 rpi4 systemd-logind[1795]: Watching system buttons on /dev/input/event2 (Dell Dell USB Wired Entry Keyboard System Control) Nov 16 02:57:00 rpi4 dbus-broker-launch[1799]: Invalid XML in /usr/share/dbus-1/system.d/ead-dbus.conf +1: no element found Nov 16 02:57:00 rpi4 dbus-broker-launch[1799]: ERROR run @ ../src/launch/main.c +152: Return code 1 Nov 16 02:57:00 rpi4 dbus-broker-launch[1799]: main @ ../src/launch/main.c +178 Nov 16 02:57:00 rpi4 dbus-broker-launch[1799]: Exiting due to fatal error: -131 Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Main process exited, code=exited, status=1/FAILURE Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Failed with result 'exit-code'. Nov 16 02:57:00 rpi4 systemd[1]: Failed to start D-Bus System Message Bus. Nov 16 02:57:00 rpi4 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=dbus-broker comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed' Nov 16 02:57:00 rpi4 audit: BPF prog-id=122 op=LOAD Nov 16 02:57:00 rpi4 systemd[1]: Starting D-Bus System Message Bus... Nov 16 02:57:00 rpi4 systemd[1]: unbound-anchor.service: Deactivated successfully. Nov 16 02:57:00 rpi4 systemd[1]: Finished update of the root trust anchor for DNSSEC validation in unbound. Nov 16 02:57:00 rpi4 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=unbound-anchor comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Nov 16 02:57:00 rpi4 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=unbound-anchor comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Nov 16 02:57:00 rpi4 audit: BPF prog-id=121 op=UNLOAD Nov 16 02:57:00 rpi4 dbus-broker-launch[1802]: Invalid XML in /usr/share/dbus-1/system.d/ead-dbus.conf +1: no element found Nov 16 02:57:00 rpi4 systemd[1]: logrotate.service: Deactivated successfully. Nov 16 02:57:00 rpi4 systemd[1]: Finished Rotate log files. Nov 16 02:57:00 rpi4 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=logrotate comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Nov 16 02:57:00 rpi4 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=logrotate comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Nov 16 02:57:00 rpi4 dbus-broker-launch[1802]: ERROR run @ ../src/launch/main.c +152: Return code 1 Nov 16 02:57:00 rpi4 dbus-broker-launch[1802]: main @ ../src/launch/main.c +178 Nov 16 02:57:00 rpi4 dbus-broker-launch[1802]: Exiting due to fatal error: -131 Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Main process exited, code=exited, status=1/FAILURE Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Failed with result 'exit-code'. Nov 16 02:57:00 rpi4 systemd[1]: Failed to start D-Bus System Message Bus. Nov 16 02:57:00 rpi4 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=dbus-broker comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed' Nov 16 02:57:00 rpi4 audit: BPF prog-id=123 op=LOAD Nov 16 02:57:00 rpi4 systemd[1]: Starting D-Bus System Message Bus... Nov 16 02:57:00 rpi4 dbus-broker-launch[1807]: Invalid XML in /usr/share/dbus-1/system.d/ead-dbus.conf +1: no element found Nov 16 02:57:00 rpi4 dbus-broker-launch[1807]: ERROR run @ ../src/launch/main.c +152: Return code 1 Nov 16 02:57:00 rpi4 dbus-broker-launch[1807]: main @ ../src/launch/main.c +178 Nov 16 02:57:00 rpi4 dbus-broker-launch[1807]: Exiting due to fatal error: -131 Nov 16 02:57:00 rpi4 audit: BPF prog-id=116 op=UNLOAD Nov 16 02:57:00 rpi4 audit: BPF prog-id=122 op=UNLOAD Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Main process exited, code=exited, status=1/FAILURE Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Failed with result 'exit-code'. Nov 16 02:57:00 rpi4 systemd[1]: Failed to start D-Bus System Message Bus. Nov 16 02:57:00 rpi4 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=dbus-broker comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed' Nov 16 02:57:00 rpi4 audit: BPF prog-id=124 op=LOAD Nov 16 02:57:00 rpi4 systemd[1]: Starting D-Bus System Message Bus... Nov 16 02:57:00 rpi4 dbus-broker-launch[1810]: Invalid XML in /usr/share/dbus-1/system.d/ead-dbus.conf +1: no element found Nov 16 02:57:00 rpi4 audit: BPF prog-id=123 op=UNLOAD Nov 16 02:57:00 rpi4 dbus-broker-launch[1810]: ERROR run @ ../src/launch/main.c +152: Return code 1 Nov 16 02:57:00 rpi4 dbus-broker-launch[1810]: main @ ../src/launch/main.c +178 Nov 16 02:57:00 rpi4 dbus-broker-launch[1810]: Exiting due to fatal error: -131 Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Main process exited, code=exited, status=1/FAILURE Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Failed with result 'exit-code'. Nov 16 02:57:00 rpi4 systemd[1]: Failed to start D-Bus System Message Bus. Nov 16 02:57:00 rpi4 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=dbus-broker comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed' Nov 16 02:57:00 rpi4 audit: BPF prog-id=125 op=LOAD Nov 16 02:57:00 rpi4 systemd[1]: Starting D-Bus System Message Bus... Nov 16 02:57:00 rpi4 dbus-broker-launch[1814]: Invalid XML in /usr/share/dbus-1/system.d/ead-dbus.conf +1: no element found Nov 16 02:57:00 rpi4 dbus-broker-launch[1814]: ERROR run @ ../src/launch/main.c +152: Return code 1 Nov 16 02:57:00 rpi4 dbus-broker-launch[1814]: main @ ../src/launch/main.c +178 Nov 16 02:57:00 rpi4 dbus-broker-launch[1814]: Exiting due to fatal error: -131 Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Main process exited, code=exited, status=1/FAILURE Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Failed with result 'exit-code'. Nov 16 02:57:00 rpi4 systemd[1]: Failed to start D-Bus System Message Bus. Nov 16 02:57:00 rpi4 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=kernel msg='unit=dbus-broker comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed' Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Start request repeated too quickly. Nov 16 02:57:00 rpi4 systemd[1]: dbus-broker.service: Failed with result 'exit-code'. Nov 16 02:57:00 rpi4 systemd[1]: Failed to start D-Bus System Message Bus.
復旧に合わせて下記を実施
- RPi4のUEFIを最新のv1.32へ更新
- Fedora 35(aarch64)を新規インストール
- Fedora上に直接インストールしていたPi-holeをコンテナで実行するように変更
- 公式のコンテナイメージを使用: pihole/pihole - Docker Image | Docker Hub
- コンテナ実行しているPi-holeでRPi4の温度やリソース情報もそのまま取得できているのは予想外だった
Podmanでコンテナ実行しているPi-holeのパフォーマンスはOS上に直接インストールしている時と変わらないので、今後もRPi4上のアプリは極力コンテナ実行するように進める予定。
Podman v3.4.2リリース
Podmanのアップストリームで最新版のPodman v3.4.2がリリース
Podman v3.4.2 リリースノートを翻訳した記事をzenn.devで公開済み
各ディストリビューション、Homebrew(macOS)のPodmanのバージョン
- 2021/11/17、時点の内容
Fedora 35
update-testingリポジトリを指定することでv3.4.2をインストール可能。標準のリポジトリではv3.4.1のまま。
[user@fedora35 DEV]$ sudo dnf info podman | head メタデータの期限切れの最終確認: 0:10:04 時間前の 2021年11月17日 05時07分21秒 に実施しました。 利用可能なパッケージ 名前 : podman エポック : 3 バージョン : 3.4.1 リリース : 1.fc35 Arch : x86_64 サイズ : 12 M ソース : podman-3.4.1-1.fc35.src.rpm リポジトリー : updates [user@fedora35 DEV]$ sudo dnf info podman --enablerepo updates-testing | head メタデータの期限切れの最終確認: 0:03:24 時間前の 2021年11月17日 05時14分19秒 に実施しました。 利用可能なパッケージ 名前 : podman エポック : 3 バージョン : 3.4.2 リリース : 1.fc35 Arch : x86_64 サイズ : 12 M ソース : podman-3.4.2-1.fc35.src.rpm リポジトリー : updates-testing
インストールとバージョン確認
$ sudo dnf install podman --enablerepo updates-testing -y $ podman version Version: 3.4.2 API Version: 3.4.2 Go Version: go1.16.8 Built: Sat Nov 13 05:25:37 2021 OS/Arch: linux/amd64
CentOS Stream 8
まだv3.4.1のまま
$ sudo dnf info podman |head メタデータの期限切れの最終確認: 0:26:47 時間前の 2021年11月17日 05時05分53秒 に実施しました。 利用可能なパッケージ 名前 : podman エポック : 1 バージョン : 3.4.1 リリース : 3.module_el8.6.0+954+963caf36 Arch : x86_64 サイズ : 12 M ソース : podman-3.4.1-3.module_el8.6.0+954+963caf36.src.rpm リポジトリー : appstream
RHEL 8.5
まだv3.3.1のまま
$ sudo dnf info podman |head -n 11 サブスクリプション管理リポジトリーを更新しています。 メタデータの期限切れの最終確認: 0:00:49 時間前の 2021年11月17日 05時41分34秒 に実施しました。 インストール済みパッケージ 名前 : podman バージョン : 3.3.1 リリース : 9.module+el8.5.0+12697+018f24d7 Arch : x86_64 サイズ : 48 M ソース : podman-3.3.1-9.module+el8.5.0+12697+018f24d7.src.rpm リポジトリー : @System repo から : rhel-8-for-x86_64-appstream-rpms
Homebrew(macOS)
v3.4.2更新済み
$ brew info podman |head -n 7 podman: stable 3.4.1 (bottled), HEAD Tool for managing OCI containers and pods https://podman.io/ /usr/local/Cellar/podman/3.4.1 (170 files, 39.5MB) * Poured from bottle on 2021-10-22 at 01:19:08 From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/podman.rb License: Apache-2.0
Podman machineはv3.4.1
$ podman version Client: Version: 3.4.2 API Version: 3.4.2 Go Version: go1.17.2 Built: Sat Nov 13 01:08:25 2021 OS/Arch: darwin/amd64 Server: Version: 3.4.1 API Version: 3.4.1 Go Version: go1.16.8 Built: Wed Oct 20 23:31:56 2021 OS/Arch: linux/amd64
yt-dlp(2021.11.10.1) コンテナイメージ更新
yt-dlpの最新版、2021.11.10.1がリリース。
2021.11.10が出てすぐに2021.11.10.1が出ている。macOS版のビルドになんか問題あった?
yt-dlp コンテナイメージの更新
合わせて自分のリポジトリで公開しているコンテナイメージを更新
- Containerfile.alpine-staticの
BUILD_VERSIONとFFMPEG_VERSIONを更新ENV BUILD_VERSION=2021.11.10.1ENV FFMPEG_VERSION=4.4.1
- READMEにFFmpegのリンクやバージョンの追記
今後の予定
コンテナイメージのメインはalpine-staticタグのみにして、マルチアーキテクチャーに対応したイメージに変更。alpine-pip、ubi8-minimalタグはyt-dlp更新の確認用にサブで残しておく。
Podman v3.4.1リリース
Podmanのアップストリームで最新版のPodman v3.4.1がリリース
Podman v3.4.1 リリースノートを翻訳した記事をzenn.devで公開済み
各ディストリビューション、Homebrew(macOS)のPodmanのバージョン
- 2021/10/22、時点の内容
Fedora 34
update-testingリポジトリを指定することでv3.4.1をインストール可能。標準のリポジトリではv3.4.0のまま。
$ sudo dnf info podman |head メタデータの期限切れの最終確認: 3:09:17 時間前の 2021年10月22日 00時12分35秒 に実施しました。 インストール済みパッケージ 名前 : podman エポック : 3 バージョン : 3.4.1 リリース : 1.fc34 Arch : x86_64 サイズ : 48 M ソース : podman-3.4.1-1.fc34.src.rpm リポジトリー : @System
CentOS Stream 8
$ sudo dnf info podman |head メタデータの期限切れの最終確認: 3:40:11 時間前の 2021年10月21日 23時38分38秒 に実施しました。 インストール済みパッケージ 名前 : podman エポック : 1 バージョン : 3.4.1 リリース : 3.module_el8.6.0+954+963caf36 Arch : x86_64 サイズ : 48 M ソース : podman-3.4.1-3.module_el8.6.0+954+963caf36.src.rpm リポジトリー : @System
なお、CentOS Stream 8向けのPodmanは数日前に間違って4.0.0-devが配信されていたが修正された (最新のCentOS Stream 8 は*el8.6.0)

https://koji.mbox.centos.org/koji/packageinfo?packageID=1924
RHEL 8.4
まだv3.2.3のまま
$ sudo dnf info podman |head Updating Subscription Management repositories. メタデータの期限切れの最終確認: 0:01:17 時間前の 2021年10月22日 03時17分48秒 に実施しました。 インストール済みパッケージ 名前 : podman バージョン : 3.2.3 リリース : 0.11.module+el8.4.0+12050+ef972f71 Arch : x86_64 サイズ : 48 M ソース : podman-3.2.3-0.11.module+el8.4.0+12050+ef972f71.src.rpm リポジトリー : @System
Homebrew(macOS)
$ brew info podman |head -n 7 podman: stable 3.4.1 (bottled), HEAD Tool for managing OCI containers and pods https://podman.io/ /usr/local/Cellar/podman/3.4.1 (170 files, 39.5MB) * Poured from bottle on 2021-10-22 at 01:19:08 From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/podman.rb License: Apache-2.0
Homebrewのパッケージ更新はhomebrew-coreのPull Requestを追っていれば進捗が分かる
ちょうどFedora CoreOSのTesting Streamの更新もあり、Podman machineでもPodman v3.4.0がデフォルトで使用可能になった
twitter.comFedora CoreOS (@FedoraCoreOS) "Testing Stream" has been updated !
— Shion Tanaka (@tnk4on) 2021年10月20日
Podman machine can now use Podman v3.4.0 by default. pic.twitter.com/vpNHCLO1Cn
brew updateでPodman v3.4.1に更新後のPoman machine環境でのpodman versionは下記の通り
$ podman version Client: Version: 3.4.1 API Version: 3.4.1 Go Version: go1.17.2 Built: Wed Oct 20 06:14:42 2021 OS/Arch: darwin/amd64 Server: Version: 3.4.0 API Version: 3.4.0 Go Version: go1.16.8 Built: Fri Oct 1 04:40:21 2021 OS/Arch: linux/amd64