You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RHEL 8安装Podman 4.2.1版本求助:无UBI仓库及对应RPM包

在RHEL 8上安装Podman 4.2.1的解决方案

方法一:从源码编译安装

如果官方及UBI仓库均无目标版本,源码编译是最可靠的方案:

  • 安装编译依赖:
    sudo dnf install -y golang git btrfs-progs-devel device-mapper-devel glibc-devel gpgme-devel libassuan-devel libgpg-error-devel libseccomp-devel libselinux-devel ostree-devel pkg-config runc skopeo
    
  • 克隆Podman官方仓库并切换到v4.2.1版本标签:
    git clone https://github.com/containers/podman.git
    cd podman
    git checkout v4.2.1
    
  • 编译并完成安装:
    make BUILDTAGS="exclude_graphdriver_btrfs exclude_graphdriver_devicemapper"
    sudo make install
    
  • 验证安装结果:
    podman --version
    

注意:Podman 4.2.1要求Go 1.18及以上版本,RHEL 8默认Go版本较低,需先通过dnf install golang1.18或更高版本完成升级。

方法二:使用CentOS Stream 8兼容仓库

RHEL 8与CentOS Stream 8包兼容,可借助其AppStream仓库获取目标版本:

  • 创建CentOS Stream AppStream仓库配置文件:
    sudo vi /etc/yum.repos.d/centos-stream-appstream.repo
    
  • 写入以下配置内容:
    [centos-stream-appstream]
    name=CentOS Stream $releasever - AppStream
    baseurl=http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    enabled=1
    
  • 导入CentOS官方GPG密钥:
    sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    
  • 安装指定版本Podman:
    sudo dnf install podman-4.2.1
    
  • 安装完成后建议禁用该仓库,避免影响系统其他包更新:
    sudo sed -i 's/enabled=1/enabled=0/' /etc/yum.repos.d/centos-stream-appstream.repo
    

方法三:使用COPR容器工具仓库

社区维护的COPR仓库通常会提供较新的Podman版本,比如专注于Podman 4.x分支的维护仓库:

  • 启用对应COPR仓库:
    sudo dnf copr enable rhcontainerbot/podman4
    
  • 安装目标版本:
    sudo dnf install podman-4.2.1
    
  • 按需禁用仓库,防止后续非预期的包更新:
    sudo dnf copr disable rhcontainerbot/podman4
    

功能验证

安装完成后,执行以下命令确认Podman可正常运行:

podman run hello-world

内容的提问来源于stack exchange,提问作者thegame

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 19:15:54