oraclelinux:8-slimでmicrodnfを介してパイプビューア(pv)をインストールする方法は?

oraclelinux:8-slimでmicrodnfを介してパイプビューア(pv)をインストールする方法は?

Dockerをインストールし、mysql:8OSlatestのDebianからoraclelinux:8-slimmicrodnfpv

答え1

microdnfPythonに似ていますdnfが、必要ありません。

EPELリポジトリにパッケージが見つかりましたが、Dockerで利用可能なイメージはpvデフォルトで有効になっていません。mysql:8このepel-releaseパッケージを簡単にインストールしてリポジトリを有効にできます。

microdnf install -y epel-release

dnfただし、これはPythonを依存関係として使用して、画像サイズを200 MB以上増やすことで全体的な内容をもたらすようです。これが問題になった場合は、パッケージ化されたコンテンツを使用して新しいストレージ構成を手動で作成する必要があります/etc/yum.repos.d/oracle-epel-ol8.repo

[ol8_developer_EPEL]
name=Oracle Linux $releasever EPEL Packages for Development ($basearch)
baseurl=https://yum$ociregion.$ocidomain/repo/OracleLinux/OL8/developer/EPEL/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1

[ol8_developer_EPEL_modular]
name=Oracle Linux $releasever EPEL Modular Packages for Development ($basearch)
baseurl=https://yum$ociregion.$ocidomain/repo/OracleLinux/OL8/developer/EPEL/modular/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1

EPELリポジトリを有効にしたら、パッケージをインストールできますpv

microdnf install -y pv

関連情報