yum 仓库默认的podman版本较低,所以编译官方最新版本的podman
sudo yum install -y \
conmon \
containernetworking-plugins \
containers-common \
crun \
device-mapper-devel \
git \
glib2-devel \
glibc-devel \
glibc-static \
go \
golang-github-cpuguy83-md2man \
gpgme-devel \
iptables \
libassuan-devel \
libgpg-error-devel \
libseccomp-devel \
libselinux-devel \
make \
pkgconfig
参考:go 语言版本控制器
git clone https://ghproxy.com/https://github.com/containers/conmon
cd conmon
export GOCACHE="$(mktemp -d)"
make
sudo make podman
yum install spice-glib-devel -y
yum install libseccomp-devel -y
git clone https://ghproxy.com/https://github.com/opencontainers/runc.git$GOPATH/src/github.com/opencontainers/runc $GOPATH/src/github.com/opencontainers/runc
cd $GOPATH/src/github.com/opencontainers/runc
make BUILDTAGS="selinux seccomp"
sudo cp runc /usr/bin/runc
sudo mkdir -p /etc/containers
sudo curl -L -o /etc/containers/registries.conf https://src.fedoraproject.org/rpms/containers-common/raw/main/f/registries.conf
sudo curl -L -o /etc/containers/policy.json https://src.fedoraproject.org/rpms/containers-common/raw/main/f/default-policy.json
git clone https://ghproxy.com/https://github.com/containers/podman/
cd podman
make BUILDTAGS="selinux seccomp" BUILDTAGS="exclude_graphdriver_btrfs"
sudo make install PREFIX=/usr
搞定他
yum install device-mapper-devel -y
wget https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.17.1.tar.bz2 https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-2.5.5.tar.bz2 https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.45.tar.bz2
yum install bzip2 -y
tar jxf gpgme-1.17.1.tar.bz2
tar jxf libgpg-error-1.45.tar.bz2
tar jxf libassuan-2.5.5.tar.bz2
cd libgpg-error-1.45/
./configure && make && make install
cd ../libassuan-2.5.5/
./configure && make && make install
cd ../gpgme-1.17.1/
./configure --prefix=/usr
make && make install