📜  在 linux 上删除包 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:51:00.551000             🧑  作者: Mango

在 Linux 上删除包 - Shell/Bash

在 Linux 系统中,我们经常需要安装和卸载各种软件包。虽然包管理器可以很容易地让我们安装和升级软件包,但是卸载有时可能会出现一些问题。在本文中,我们将介绍如何在 Linux 系统上使用 Shell/Bash 命令来删除安装的软件包。

查找和列出安装的软件包

在卸载软件包之前,我们需要先查找并列出已安装的软件包。在不同的 Linux 发行版中,查找和列出软件包的命令可能会有所不同。

Ubuntu/Debian

对于 Ubuntu 系统和基于 Debian 的系统,我们可以使用 dpkg 命令来列出所有已安装的软件包。输入以下命令:

dpkg --list

该命令将列出所有已安装的软件包及其状态。

CentOS/RHEL

对于 CentOS 或 RHEL 系统,我们可以使用 yum 命令来列出已安装的软件包。输入以下命令:

yum list installed

该命令将列出所有已安装的软件包及其版本号。

卸载软件包

在查找和列出了已安装的软件包后,我们现在可以使用 Shell/Bash 命令来卸载它们。卸载软件包的命令也因不同的 Linux 发行版而异。

Ubuntu/Debian

在 Ubuntu 或基于 Debian 的系统中,我们可以使用 apt 命令来卸载软件包。输入以下命令:

sudo apt remove package_name

其中,package_name 是你要卸载的软件包的名称。该命令将删除软件包及其配置文件。

如果你想完全删除软件包及其相关的配置文件和依赖关系,可以使用以下命令:

sudo apt purge package_name
CentOS/RHEL

在 CentOS 或 RHEL 系统中,我们可以使用 yum 命令来卸载软件包。输入以下命令:

sudo yum remove package_name

其中,package_name 是你要卸载的软件包的名称。该命令将删除软件包及其配置文件。

如果你想完全删除软件包及其相关的配置文件和依赖关系,可以使用以下命令:

sudo yum remove package_name --setopt=clean_requirements_on_remove=true
总结

在本文中,我们介绍了如何在 Linux 系统中使用 Shell/Bash 命令来查找、列出和卸载已安装的软件包。无论是 Ubuntu、Debian、CentOS 还是 RHEL,我们都可以使用相应的命令来管理软件包。熟练地掌握这些命令,可以让我们更好地管理我们的 Linux 系统。