好吧,基本上我使用的是 ubuntu 发行版的 docker 镜像,必须运行以下命令来安装下面的确切包:
DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \
&& apt-get -q update \
&& apt-get -q dist-upgrade -y \
&& apt-get -yq --no-install-recommends install \
libssl-dev \
zlib1g-dev \
libsasl2-dev \
openssl \
libldap2-dev \
curl \
ldap-utils \
&& apt-get autoremove \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
问题是我可能需要从这个 unix 发行版转移到使用
amazonlinux2
docker 镜像,然后面临将完全相同的包安装到新镜像中的问题。
在谈论 RPM 和 DEB 包之间的区别时,我真的是一个新手,我实际上不知道每个操作系统之间有何不同,我也不知道
amazonlinux2
中的哪个包与列出的包相关以上。
有人知道我在这个新的 docker 镜像中需要什么包吗?我的意思是,在 amazonlinux2 等的 RPM 回购协议中,
libsasl2-dev
的等价物是什么...
要在 amazonlinux2 上找到
libssl-dev
的等价物,您可以谷歌:
"libssl-dev" redhat equivalent
搜索结果的第一个条目给你
openssl-devel
,所以你可以运行
yum install openssl-devel