如何在Alpine Linux上安装mailutils?
如下:
apk update && apk add mailutils
但它有这个错误:
bash-4.3# apk add mailutils
ERROR: unsatisfiable constraints:
mailutils (missing):
required by: world[mailutils]
bash-4.3#
我在docker容器中运行postfix,其基本映像是Alpine Linux; 我需要mail命令,所以我可以从cmd行发送电子邮件; 不幸的是,我正在使用的图像默认没有安装mailutils所以我需要添加它
发布于 2018-12-07 11:12:35
mailutils包仅在Alpine平台上的边缘存储库中可用。我们需要在包安装期间使用--repository
key来定义edge
存储库mailutils
:
apk add --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing mailutils
可能会发生主回购http://dl-cdn.alpinelinux.org/
不工作,所以请尝试使用其他高山存储库:
http://dl-1.alpinelinux.org
http://dl-2.alpinelinux.org
http://dl-3.alpinelinux.org
http://dl-4.alpinelinux.org
http://dl-5.alpinelinux.org
命令被修改为:
apk add --no-cache --repository <repo_from_above_list>/alpine/edge/testing mailutils
它应该运行得很好:
/ # apk add --no-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing mailutils
fetch http://dl-3.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
WARNING: This apk-tools is OLD! Some packages might not function properly.
(1/7) Installing libltdl (2.4.6-r4)
(2/7) Installing mailutils-libs (3.4-r0)
(3/7) Installing ncurses-terminfo-base (6.0_p20171125-r0)
(4/7) Installing ncurses-terminfo (6.0_p20171125-r0)
(5/7) Installing ncurses-libs (6.0_p20171125-r0)
(6/7) Installing readline (7.0.003-r0)
(7/7) Installing mailutils (3.4-r0)
Executing busybox-1.27.2-r6.trigger
OK: 14 MiB in 18 packages
如果您看到如下错误消息:
ERROR: unsatisfiable constraints:
so:libreadline.so.7 (missing):
required by:
mailutils-3.4-r0[so:libreadline.so.7]
mailutils-3.4-r0[so:libreadline.so.7]
您可能需要包含其他alpine linux边缘库,如下所示:
RUN apk add --no-cache --repository <repo_from_above_list>/alpine/edge/testing \
--repository <repo_from_above_list>/alpine/edge/main \
--repository <repo_from_above_list>/alpine/edge/community mailutils
https://stackoverflow.com/questions/-100003020
复制相似问题