当我使用命令降级软件包时,sudo apt install <pkg>/<target-release> <pkg>/<target-release> ...
它似乎保留了软件包的自动/手动状态。通常,当我明确告诉软件包要安装时,它会让软件包手动安装。逻辑是什么?
当我使用命令降级软件包时,sudo apt install <pkg>/<target-release> <pkg>/<target-release> ...
它似乎保留了软件包的自动/手动状态。通常,当我明确告诉软件包要安装时,它会让软件包手动安装。逻辑是什么?
升级和降级不会改变软件包的自动或手动安装标志;这包括通过明确提及软件包而强制进行的升级或降级
apt install
。据我所知,这就是逻辑。如果软件包最初安装并明确命名,则状态设置为手动,正如您所期望的那样。如果请求安装软件包并且软件包已安装(以请求的版本),则状态也设置为手动,除非请求重新安装或“仅升级”。这允许
apt install
用作 的简写apt-mark manual
,但它可能会令人惊讶。apt
至少会告诉您它正在将软件包标记为手动安装。