我正在尝试使用 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 就是您想要的命令。