如何在Linux中使用命令行卸载软件
Linux系统中常用的一个操作就是安装各种软件,因为linux的强大功能也是依赖各种各样的软件来实现的。下面我们就来讲一下在Linux中怎么使用命令行卸载软件。我们分为两个部分来讲,分别是:1. 通过Linux自带的包管理器命令卸载软件2. 通过rm命令来删除软件

2、从上面的图中可以看到,确实已经安装好了nginx这个软件,rpm -qa命令的含义是查询所有安装到系统上的软件,而grep是从查询的结果中搜索。如果没有返回结果,那么可以使用yum命令来安装。命令是:yum install nginx -y安装完成后就能够看到对应的搜索结果,看到搜索结果了以后,说明我们就可以使用自带的包管理器yum和rpm命令来删除这个软件,首先来看yum命令:yum erase nginx -y执行结果如下所示:

4、下面我们继续看rpm命令怎么卸载软件的,rpm命令卸载软件的格式是:rpm -e softwarenamesoftwarename 指的是软件名称,比如我们要卸载nginx就是:rpm -e nginx然后等到命令执行完成,结果如下,从结果中我们可以看到,这个命令更直接了,能成功删除的时候没有任何提示。

通过rm命令来删除软件
1、上面讲解的是通过包管理器命令来卸载软件,但是有的时候,可能软件卸载过程中出错,导致软件并没有被完全删除。此时可能是卸载失败的,因此就需要通过rm命令来帮助继续删除软件。同样的以nginx为例,首先我们来看一下安装好的nginx有多少文件,如下面图中所示,查询命令是:rpm -ql nginx

3、因此我们就需要通过rm命令依次删除烂瘀佐栾这些目录下的文件,命令如下:rm -rf /etc/nginx/rm -rf /s烤恤鹇灭ysconfig/nginx*rm -rf /usr/lib/systemd/system/nginx*rm -rf /usr/lib64/nginxrm -rf /usr/libexec/initscripts/legacy-actions/nginx/rm -rf /usr/sbin/nginx*rm -rf /usr/share/nginx*rm -rf /usr/share/doc/nginx*rm -rf /usr/share/man/man8/nginx*rm -rf /var/log/nginx/rm -rf /var/cache/nginx执行命令的过程如下所示:

5、如下面图中所示,因为我们已经通过rm命令删除了所有的nginx文件,此时想通过yum命令来重新安装,但是可以看到它提示我们nginx已经安装且是最新版本,Nothing to do,表示什么都不做。这也是通过rm命令删除软件的弊端。

