如何将自动安装的软件包更改为有意安装的软件包?

如何将自动安装的软件包更改为有意安装的软件包?

我正在使用 Debian Jessie。我正在从源代码安装一些软件 Z。安装说明告知它依赖于 Debian 软件包 X。我在 aptitude 中检查并安装了此软件包,但它被标记为自动安装 ( iA)。

因此,如果有一天我删除了导致安装了软件包 X 的软件包 Y,我的软件 Z 将停止工作。所以我的问题是,如何将包的标志从 更改iAi.最好在非交互模式下使用 aptitude。谢谢!

答案1

你可以用apt-mark它。从它的联机帮助页来看:

   auto
       auto is used to mark a package as being automatically installed, which will cause
       the package to be removed when no more manually installed packages depend on this
       package.

   manual
       manual is used to mark a package as being manually installed, which will prevent the 
       package from being automatically removed if no other packages depend on it.

在您的情况下,您应该将其标记为manual.使用这样的命令:

apt-mark manual <package-name>

相关内容