【问题标题】:Pacman: How to choose default choice when it asks to replace a package?Pacman:当它要求更换一个包时如何选择默认选项?
【发布时间】:2015-03-14 18:12:51
【问题描述】:

我正在使用 docker,我尝试制作一个 Dockerfile,包括一些 pacman 升级/安装。但是在升级过程的某个时刻,pacman 询问我是否想用另一个包替换某些包。 但是在 Dockerfile 的情况下,就会发生错误。

我怎样才能避免这种情况?我不知道。 :S 我虽然可能有一个选项,但在这种情况下我没有找到哪个选项。

这是我的(简单)Dockerfile:

# Test with Archlinux
FROM base/archlinux
MAINTAINER name firstname <name.firstname@example.com>
RUN pacman -Suy && pacman-db-upgrade && pacman -S python-pip

感谢您的帮助!

【问题讨论】:

    标签: docker pacman dockerfile


    【解决方案1】:

    你可以在 pacman 中使用选项--noconfirm 绕过它询问的任何确认信息。由于官方 Arch 镜像不经常更新,更新过程需要一些需要确认的步骤。尝试使用这个 Dockerfile 来避免问题:

    # Test with Archlinux
    FROM base/archlinux
    MAINTAINER name firstname <name.firstname@example.com>
    RUN pacman -Sy --noconfirm &&\ 
        pacman -S pacman --noconfirm &&\
        pacman-db-upgrade &&\
        pacman -S --noconfirm python-pip
    

    【讨论】:

    • 这行得通!谢谢你。 :) 我不知道这个选项。
    猜你喜欢
    • 2019-06-18
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-21
    • 2012-02-27
    • 1970-01-01
    相关资源
    最近更新 更多