apt-get - 如何抱怨升级失败?

Jos*_*ley 5 scripting apt

我正在尝试编写一个脚本来升级一堆远程机器,并想验证一个包是否已升级。

使用yum,我可以说yum upgrade specific-package,如果它无法升级包,它会抱怨。对于apt,据我所知,我只能说apt-get upgrade,如果apt找不到新版本或无法解决新版本的依赖关系,它会默默地决定不安装它。

apt-get如果它决定不升级软件包(没有编写调用脚本dpkg --compare-versions),有什么方法可以抱怨吗?

Ric*_*chm 8

您可以使用apt-get install来执行您想要的操作。apt-get 联机帮助页说明如下:

如果您想升级一个或多个已安装的软件包而不升级系统上的每个软件包,这也是要使用的目标。与安装所有当前安装包的最新版本的“升级”目标不同,“安装”将仅安装指定包的最新版本。只需提供您要升级的软件包的名称,如果有更新的版本可用,则将下载并安装它(及其依赖项,如上所述)。

如果您想安装已知版本的软件包,您也可以在命令行中指定。

apt-get install apache2=2.2.14-5ubuntu8.3
Run Code Online (Sandbox Code Playgroud)