使用CLI的Linux卸载软件包/软件
如何在Linux操作系统中使用命令行卸载软件包或者软件?
如何在Debian或者Ubuntu Linux上卸载软件?
您能告诉我命令在CentOS/RHEL/Oracle/Fedora Linux上卸载软件包吗?
严格来说,Linux是内核。
Linux发行版由Linux内核,安装脚本,Shell,编译器,桌面和其他组件组成。
因此,用于卸载软件包或者软件的Linux命令取决于Linux发行版的名称和类型。
本教程说明如何使用命令行在各种Linux发行版上卸载软件包或者软件。
Linux卸载软件包/软件
- 首先,您需要找到Linux上所有已安装软件包的列表。
- 要卸载应用程序,您需要使用Linux发行版特定的命令。例如,在Debian或者Ubuntu Linux上使用apt命令。 RHEL/CentOS/Fedora Linux用户需要运行dnf或者yum命令等等。
- 最后,我们可以使用各种命令来验证Linux上程序的卸载。
让我们查看所有正在使用的命令,以在Linux上卸载程序。
Ubuntu/Debian Linux卸载软件
使用apt命令列出Debian或者Ubuntu Linux上所有已安装软件包的语法如下:
apt list --installed
如何在Debian/Ubuntu/Mint Linux中找出确切的软件包名称
查找软件包名称的另一种方法是使用dpkg命令:
dpkg --list dpkg --list | grep '^ii'
使用dpkg --list
命令来获取Ubuntu或者Debian/Mint Linux上所有已安装软件包的列表。
这将是一个很大的列表,我们需要在计算机屏幕上滚动浏览软件包名称,直到找到要卸载的软件包名称为止。
当然,我们可以使用grep命令如下过滤列表:
dpkg --list | grep -i 'package' apt list --installed \*package\* apt list --installed \*ping\* dpkg --list | grep -i 'firefox' dpkg --list | grep -i 'ping'
使用grep命令可快速过滤出要卸载的软件包名称
让我们使用apt-get命令或者apt命令卸载名为2ping的程序。
例如:
sudo apt remove 2ping sudo apt remove --purge 2ping
或者
sudo apt-get remove 2ping sudo apt-get --purge remove 2ping
首先,需要在出现提示时输入密码,然后按[Enter]键。
--purge是可选的。
当我们需要卸载软件包及其所有配置文件时,将使用它。
出现提示时,是否要继续?
,执行y,然后按[Enter]键:如果不想删除软件包的配置文件,则不要传递--purge选项。
例如,要删除nginx软件包并将所有配置文件保留在磁盘上,请运行:
sudo apt remove nginx #### 或者### sudo apt-get remove nginx
最后,验证是否已从系统中删除或者卸载了nginx,运行:
dpkg --list | grep nginx apt list --installed | grep nginx
现在您知道了如何在Debian或者Ubuntu或者Mint Linux上卸载软件包。
让我们看看其他发行版。
RHEL/CentOS/Oracle Linux
我们需要对CentOS/RHEL v6.x/7.x使用yum命令。
首先获取列表,运行:
sudo yum list installed sudo yum list installed | grep package sudo yum list installed | grep zip
运行中的yum命令
要卸载名为zip的软件包,请运行:
sudo yum remove zip
如下使用CentOS/RHEL/Oracle Linux 8上的dnf命令来卸载软件:
sudo dnf list installed sudo dnf list installed | grep zip sudo dnf remove zip
Fedora Linux
同样,我们需要对dnf命令进行如下操作:
## List all installed packages ## sudo dnf list installed ## Filter out the package named httpd ## sudo dnf list installed | grep httpd ## Delete the httpd ## sudo dnf remove httpd
Arch Linux
我们在Arch Linux上使用pacman命令来卸载软件。
传递Q来列出Arch Linux上所有已安装的软件包:
sudo pacman Q sudo pacman Q | more sudo pacman Q | grep sl
要删除/删除Arch中的sl软件包,请运行:
sudo pacman -R sl
使用pacman命令列出和卸载Arch Linux上的软件包
OpenSUSE或者SUSE Linux删除软件包命令
我们将使用zypper命令。
要列出SUSE/OpenSUSE中所有已安装的软件包,请运行:
sudo zypper packages --installed-only sudo zypper packages --installed-only | grep -i package sudo zypper packages --installed-only | grep -i zip
我将删除zip包,执行:
sudo zypper remove package sudo zypper remove zip
Alpine Linux
使用apk命令仅列出已安装的软件包:
sudo apk list sudo apk list -I sudo apk list -I 'package' sudo apk list -I 'zip'
要卸载zip Linux卸载软件,请通过del
进行如下操作:
sudo apk del pkg sudo apk del zip