使用 apt-get 或 dpkg 删除软件包

使用 apt-get 或 dpkg 删除软件包

我只是想知道是否要从我的系统中删除一个软件包,比如 google-chome-stable,我有两种方法可以做到:

sudo apt-get remove google-chrome-stable

dpkg -r google-chrome-stable

只是想知道两者是否完全相同或者是否存在一些技术性?哪一个是最佳实践?

答案1

最佳实践:

使用apt-getaptitude或 Ubuntu 软件中心。

有区别吗?

是的

实际的安装/卸载总是由 dpkg 完成。Apt 和其他实用程序要求 dpkg 完成其工作。

dpkg 无法自动处理依赖关系。您要么找出依赖关系,获取所有这些包并一次性将它们提供给 dpkg,要么处理未满足的依赖关系混乱。Apt 处理这个问题,我认为这是它的主要用途。Apt 还带来了一些花哨的东西。查看其 conf 文件以了解完整详细信息。

除了依赖关系处理之外,remove 命令是等效的。唯一的区别是 apt 拒绝删除其他人依赖的软件包,而不会删除它们,并且可以设置为自动删除其他人不需要的依赖包。

相关内容