LINUX卸载RPM包装的HTTPD

原创 2008年10月10日 15:55:00

     今天在VMWare上准备搭建下LMAP环境,看了下RPM包里装的APACHE的版本很老,是APACHE2.0版本的,这个版本对SSL的支持还不够好,所以要重装下,

     网上看了些文章,了解了下流程,

     1.第一步首先要检查下RPM包的依赖关系咯.

              查了下,检查依赖关系有俩重方法

        <1> shell>rpm -e --test httpd

             这个方法所检测的结果比较多,也比较详细

        httpd-mmn = 20020628 is needed by (installed) mod_perl-1.99_07-5
        httpd-mmn = 20020628 is needed by (installed) mod_python-3.0.1-3
        httpd-mmn = 20020628 is needed by (installed) mod_ssl-2.0.40-21
        httpd-mmn = 20020628 is needed by (installed) php-4.2.2-17
        libapr.so.0 is needed by (installed) mod_perl-1.99_07-5
        libaprutil.so.0 is needed by (installed) mod_perl-1.99_07-5
        webserver is needed by (installed) webalizer-2.01_10-11
        httpd >= 2.0.40 is needed by (installed) mod_perl-1.99_07-5
        httpd >= 2.0.40 is needed by (installed) mod_python-3.0.1-3
        httpd is needed by (installed) mod_ssl-2.0.40-21

      <2>shell>rpm -qa | grep httpd

        httpd-manual-2.0.40-21
        httpd-2.0.40-21

 

            这个方法分析出来的结果少,而且有些依赖关系根本没有显示,卸载的时候会报错误,网上看那位仁兄直接用--nodeps

         选项给屏蔽掉了,后果可想而知咯,向php4就没有卸载,系统残留好多垃圾,到时候想用都用不了,想卸都卸不干净,出问题

        是自然咯,所以推荐大家还是用第一种方法,但是为什么俩个命令会有这么大的差异,还请各位高手解答了,我刚以为是第

        二种方法是只查找已经加载到内存的模块,但是用ps 看了下,不是.

 

              另,-nodeps设置这里也是对的,有些模块有的是用户是想保留的,就可以用这个选项了,我感觉这个俩个命令的差别是

        一个是列出所有的和HTTPD服务相关的模块,而另一个则是只列出和HTTPD服务紧密相关的模块了,但是我觉得,我这些

       模块都差不多有个生存期,太老了,干脆都卸了吧,但是如果在一些很先进的服务器上,卸载的时候如果要有所保留的话,还是

       用第二种方法把,到时候直接把mod加入配置文件就能用了,(自认为,哈哈,错了不许丢我鸡蛋)

 

     2.检测出来了就可以挨个由低向上卸载了.其实是由最高一层的应用软件向下开始卸载.

 

   

  

版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux下如何用rpm卸载软件

以Mysql为例。 #查看安装的Mysql版本 sjgx2:/usr/local/mysql/bin # rpm -qa |grep -i mysql MySQL-client-5.1.17-0...
  • lampsunny
  • lampsunny
  • 2012年04月01日 10:50
  • 17070

如何卸载linux下的httpd

     当我们想卸载httpd 的时候,使用rpm -qa httpd 的时候,我们发现有很多的依赖包。我们耐心的想一个一个的卸载的时候(使用rpm -e httpd-*),还会进入死循环。解决的办...
  • wanglei2258
  • wanglei2258
  • 2010年01月13日 16:11
  • 5937

rpm -e 删除失败

[wang@localhost ~]$ rpm -qa httpd httpd-2.2.15-47.el6.centos.3.x86_64 [wang@localhost ~]$ rpm -e h...
  • u013497151
  • u013497151
  • 2016年03月23日 15:30
  • 1239

rpm删除软件的深入用法 比如强制删除

删除软件 要删除软件非常简单,只要执行下面的命令就行: # rpm –e xanim 这时,用户要注意使用的是软件的名称xanim,而不是软件包的名称xanim-27.64-3.i386.rpm。 如...
  • magicbreaker
  • magicbreaker
  • 2007年04月19日 14:03
  • 24029

Linux卸载系统自带的httpd的方法

项目要求使用IBM Http Server。安装时,发现RHEL5.6中已经安装了httpd,两者发生冲突。需要卸载系统自带的httpd。     #rpm -e httpd --nodeps  不...
  • moonhooh
  • moonhooh
  • 2011年09月01日 11:07
  • 297

Linux下如何用rpm卸载软件 rpm依赖包强制卸载

以Mysql为例。 #查看安装的Mysql版本 sjgx2:/usr/local/mysql/bin # rpm -qa |grep -i mysql MySQL-client-5.1....
  • u013603157
  • u013603157
  • 2014年04月26日 22:48
  • 9839

linux rpm 卸载,简单说明

平时linux卸载文件总是遇到卸载不干净,各种依赖什么的,今天又是搞这玩意,就记录下一个比较常规的方法。 一、查询包括某关键字的软件(这里以卸载openoffice为例) 查询包括of...
  • catoop
  • catoop
  • 2014年03月10日 15:08
  • 5590

Linux下彻底删除安装的rpm包

如何彻底Linux系统下安装的rpm包?现以mySQL为例进行介绍: 一、使用以下命令查看mysql安装情况 rpm -qa | grep -i mysql 可以看到以下结果: ...
  • lsa000
  • lsa000
  • 2017年08月18日 17:26
  • 1219

Linux rpm删除MySQL

简单几步,rpm卸载mysql
  • ClementAD
  • ClementAD
  • 2016年09月19日 11:41
  • 579

Linux卸载文件相同的rpm包

/opt/firebird # rpm -aq | grep "FirebirdSS*" FirebirdSS-2.5.1.26351-0 FirebirdSS-2.5.1.26351-0   ...
  • yuanfen860913
  • yuanfen860913
  • 2013年01月21日 11:05
  • 1178
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LINUX卸载RPM包装的HTTPD
举报原因:
原因补充:

(最多只允许输入30个字)