小编Cau*_*ect的帖子

如何在不删除依赖项的情况下删除基于 debian 的系统上的包?

我正在运行 Linux Mint,一个基于 Debian 的发行版,我想删除一个包而不删除它的反向依赖;或者我想删除一个包而不删除其他任何东西。

例如:我想删除 PACKAGE_A,但是 (PACKAGE_X, PACKAGE_Y, PACKAGE_Z) 依赖于 PACKAGE_A 并且会被自动删除。我需要保持安装 X,Y,Z 并且只删除 A。不幸的是,如果我要重新安装 X,Y,Z,它也会重新安装 PACKAGE_A。

对于我想删除的特定包,大约有 20 个依赖项,其中一些依赖项似乎对正确的 GUI 功能至关重要。

在 Arch Linux 上,pacman 文档说:

要删除另一个包需要的包,而不删除依赖包:

pacman -Rdd 包名

由于我的基于 Debian 的发行版不使用 pacman,我如何使用 apt-get、Aptitude 或 Mint 软件管理器实现相同的功能?

编辑: Faheem Mitha 的回答正是我想要的。

dpkg -r --force-depends foo

这删除了有问题的包,而没有删除依赖项 apt-get 和 Mint 软件经理抱怨的。谢谢!

aptitude apt dependencies linux-mint

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

apt ×1

aptitude ×1

dependencies ×1

linux-mint ×1