无法使用 dpkg 卸载依赖项

无法使用 dpkg 卸载依赖项

我正在尝试使用 dpkg 卸载软件包 openssh-client。我还安装了软件包 openssh-server 和 ssh-askpass-gnome,也想卸载它们。

目前我有命令dpkg -r openssh-client,但它给出了一条错误消息,指出

openssh-server depends on opessh-client.
ssh-askpass-gnome depends on openssh-client however:
Package openssh-client is to be removed

dpkg: error processing openssh-client (--remove)
dependency problems - not removing

我想删除所有依赖项以及 openssh-client。我尝试了 -B 标志(又名 --auto-deconfigure),但它没有任何作用

Apt-get 可以工作,但有时需要输入(即使使用 -y)而且这是不可接受的(从脚本运行)。

(Ubuntu 8.04.3 服务器)

答案1

在手册中搜索命令开关dpkg以删除依赖项。

仅供--force参考不是你想要什么。

答案2

如果您希望在删除/清除软件包时自动处理依赖关系,dpkg 可能会很麻烦。Aptitude 就是您想要的命令。

相关内容