我正在为我们的仓库中的一个无人值守安装包编写一个脚本,它是一个带有 Debian 标记配置的软件包。是否有任何选项可以传递给 apt-get/aptitude 以便它接受新的配置文件。
基本上我需要一个 apt/aptitude 相当于 dpkg --force-confnew
我需要回答使用 Y 进行 apt-get 安装时提出的以下问题
配置文件`/opt/application/conf/XXX.conf'
==> 系统上由您或脚本创建的文件。
==> 文件也在包维护者提供的包中。
你想怎么做?您的选择是:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : background this process to examine the
默认操作是保留当前版本。
附加信息:
另外,我在管道中传递 sudo 密码来执行命令
echo "mysudopass"|sudo -S apt-get mypackage
当安装处于配置交互阶段时,这会标记安装错误。
我在 Ubuntu 10.04 apt 版本上:apt 0.7.25.3
为什么我不能使用 dpkg:这些 debian 将从 Repo 安装,而我的机器上没有本地 debian
提前感谢大家的帮助!!!!