我正在使用 Debian Jessie。我正在从源代码安装一些软件 Z。安装说明告知它依赖于 Debian 软件包 X。我在 aptitude 中检查并安装了此软件包,但它被标记为自动安装 ( iA
)。
因此,如果有一天我删除了导致安装了软件包 X 的软件包 Y,我的软件 Z 将停止工作。所以我的问题是,如何将包的标志从 更改iA
为i
.最好在非交互模式下使用 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>