Pacman:要求更换包裹时如何选择默认选项?
Pacman: How to choose default choice when it asks to replace a package?
我正在使用 docker,我尝试制作一个包含一些 pacman upgrade/installation 的 Dockerfile。但是在升级过程的某个时刻,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
感谢您的帮助!
你可以在 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
我正在使用 docker,我尝试制作一个包含一些 pacman upgrade/installation 的 Dockerfile。但是在升级过程的某个时刻,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
感谢您的帮助!
你可以在 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