首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >apk添加mailutils - 在alpine linux上安装mailutils

apk添加mailutils - 在alpine linux上安装mailutils
EN

Stack Overflow用户
提问于 2018-12-07 02:00:16
回答 1查看 0关注 0票数 0

如何在Alpine Linux上安装mailutils

如下:

代码语言:javascript
复制
apk update && apk add mailutils

但它有这个错误:

代码语言:javascript
复制
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所以我需要添加它

EN

回答 1

Stack Overflow用户

发布于 2018-12-07 11:12:35

mailutils包仅在Alpine平台上的边缘存储库中可用。我们需要在包安装期间使用--repositorykey来定义edge存储库mailutils

代码语言:javascript
复制
apk add --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing mailutils

可能会发生主回购http://dl-cdn.alpinelinux.org/不工作,所以请尝试使用其他高山存储库:

代码语言:javascript
复制
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

命令被修改为:

代码语言:javascript
复制
apk add --no-cache --repository <repo_from_above_list>/alpine/edge/testing mailutils

它应该运行得很好:

代码语言:javascript
复制
/ # 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

如果您看到如下错误消息:

代码语言:javascript
复制
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边缘库,如下所示:

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档