使用 删除应用程序时dpkg -r
,它如何处理已安装应用程序之间的依赖关系?
如果其他已安装的应用程序依赖于要删除的应用程序,而我们仍然需要该应用程序,我们是否仍然需要运行dpkg -r
?
如果我们不希望所有已安装的应用程序都依赖于该应用程序,我们是否仍应运行dpkg -r
?
答案1
不,执行-r
或--remove
不会删除依赖于被删除的包的包。dpkg
仅执行依赖性检查,不执行任何依赖性解析。如果您dpkg -r
在其他包依赖的包上运行,则操作将失败并显示错误消息。
最好用于apt-get
包管理。dpkg
只应保留用于列出给定 package/.deb 文件的内容,或用于安装/删除不依赖于任何其他包的自包含一次性包。