使用 apt-get 和 dpkg 卸载 Ubuntu 和 Debian 软件包
我们已经了解了如何创建 Debian 软件包。现在,我们将了解如何删除它们。从控制台删除 Debian 或 Ubuntu Linux 中的软件包非常简单,您的用户必须位于 sudoers 中,否则您将需要 root 访问权限。
获取已安装软件包的列表: dpkg –list
命令dpkg-list 将显示已安装软件包的列表。您可以使用此命令获取已安装程序的名称列表,以便稍后删除。当然,如果您已经知道要删除的程序的名称,则不需要使用此命令。
向下滚动,您可以看到所有已安装的软件包。正如您在下面的屏幕截图中看到的,我的设备中安装的软件包之一是 skypeforlinux,我将在这些教程示例中使用该程序:
使用 apt-get 删除软件包:
使用 apt-get 时,通过控制台删除软件包的正确方法如下所示。参数“–remove”将删除安装文件,同时保留配置数据,通过添加“–purge”我们指示 apt-get 也删除配置文件。
当要求确认时,按Y完成删除过程。您还可以在执行命令时添加 -y 来跳过确认请求,如下图所示:
您还可以运行不带 remove 参数的 apt-get purge,如下面的示例所示。这将删除程序二进制文件和配置文件。
或者,您可以通过运行以下命令来简单地删除保留配置文件的二进制文件:
如果您想保留配置文件,请运行:
注意:您可以添加 -y 选项以避免确认。
使用 dpkg 删除软件包:
我们可以删除软件包,将命令 apt-get 替换为 dpkg,如下例所示:
我们也可以使用-r参数来代替remove,如下所示:注意:其中“PackageName”替换为包的名称。
删除破损的包裹
为了删除损坏的软件包或未完全安装的软件包,我们将运行:
sudo apt-get -f install
dpkg --configure -a
地点:
清理:删除早于安装程序的缓存。
自动删除:删除不必要的文件,例如不再需要的依赖项。
-f/–fix-broken install:修复损坏的依赖项并纠正可能的包损坏问题。我们稍后将深入研究这个选项。
故障排除
由于不同的原因,软件包的删除或软件包的安装可能会返回错误。此类错误的最常见原因是旧程序、部分安装的软件包、损坏的软件包以及 etc/apt/sources.list 中过时的存储库等。
以下命令及其顺序是解决包管理器中的初始问题的基础。如果您在 Ubuntu 或其他基于 Debian 的 Linux 发行版上安装或卸载软件时遇到问题,请运行以下命令:
sudo dpkg --configure -a
sudo apt-get -f install
sudo apt-get clean
在哪里 :
apt-get update:更新存储库中的软件包列表。
dpkg –configure -a:此命令检查要修复的依赖性问题。
apt-get -f install:另一个修复依赖问题的命令。
apt-get autoclean:清理不必要的依赖项。
检查包裹管理器是否保留包裹
要检查安装程序是否保留待安装的软件包,请运行:
上一个命令显示您持有包裹。如果列出要删除软件包,请运行:
使用 apt 卸载软件包:
虽然许多用户认为 apt 命令是调用 apt-get 的一种方式,但这两个命令有差异。在大多数情况下,您可以将apt用作apt-get,并保留相同的选项。在某些情况下,这些选项以不同的方式实现。例如,您可以使用apt命令列出所有软件包,就像我们之前使用dpkg命令一样。
使用 apt 删除软件包与使用 apt-get 相同,要删除程序二进制文件和配置文件,请运行:
您可以使用命令remove而不是purge来保留配置文件。
与 apt-get 一样,您可以添加 -y 选项来防止确认。
结论:
正如您所看到的,基于 Debian 的 Linux 发行版提供了多种删除软件包的方法。默认情况下,Ubuntu 还包含 aptitude 包管理器,本教程中未对此进行解释,但您可以在 https://linux教程/debian_package_managers/ 上阅读相关内容。
本教程中解释的命令是任何用户级别都必须学习的基本 Debian 命令。
我希望有关卸载软件包的教程对您有所帮助。继续关注 Linux Hint 以获取更多 Linux 技巧和教程。