据我所知,我可以使用此命令从 Ubuntu 卸载程序...
$ sudo dpkg -r packagename
但这不会在packagename
安装时删除依赖项。要删除所有文件(包括依赖项),我们需要应用此命令...
$ sudo apt-get --purge autoremove packagename
但我的问题是删除软件包及其所有依赖项真的是一种好的做法吗?--purge autoremove
命令会让我的系统恢复到安装packagename
软件包之前的状态吗?或者偶尔我可能会得到一些损坏的文件,并且我的系统可能会在尝试删除所有内容时崩溃?实际上,我害怕执行该--purge autoremove
命令,并且在实践之前想了解专家的意见!
答案1
它应该很安全。Autoremove 仅删除已删除软件包的依赖项安装的软件包。它们应该不需要。您说得对。您的系统应该和安装“packagename”之前一样。
答案2
自动删除仅删除孤儿软件包。这意味着它可以完全安全地使用,而不会破坏任何功能性或当前安装的程序。
答案3
大多数情况下,这种方法非常安全,但使用时必须检查终端中即将删除的软件包的名称,因为有时会出现错误。在没有仔细检查即将删除的软件包的名称并查看是否有任何通常不应该存在的软件包之前,请不要同意删除依赖项。检查发生了什么几天前对我来说。