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

卸载linux自带的httpd服务:



方法一:

#rpm -e 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

要卸载这些东西还应该卸载它的依赖包,于是

#rpm -e mod_ssl
#rpm -e mod_python
#rpm -e mod_perl
#rpm -e webalizer

把所有的依赖包都卸载后

再次 #rpm -e httpd 成功!



方法二:

#rpm -e httpd --nodeps可以不用卸载这些依赖包

时间: 2024-10-25 06:16:21

Linux卸载系统自带的httpd的方法的相关文章

linux下卸载系统自带或者非自带的jdk

1.2015/07/30安装jdk查看版本的时候,发现系统安装有其他版本的jdk,为了以免和我即将安装的jdk有冲突,所有想把系统现有的所有jdk删除后再安装. 刚开始使用的命令rpm -qa | grep gcj查看jdk版本,没有结果输出.以为是哪里错了,后来发现这个命令是查看自带的jdk.使用查看安装的jdk的命令rpm -qa|grep jdk果然查询出信息. 之后使用rpm进行删除时发现只有在root用户下才能进行删除. --------------------------------

Linux应用层系统时间写入RTC时钟的方法

Linux内核版本:linux-3.0.35 开发板:i.MX6S MY-IMX6-EK200 系统:Ubuntu12 前言:之前写过一篇关于如何通过应用层程序读取系统时间的blog,今天再写一篇如何写入并保存RTC时钟的blog吧. 一.写入时间 1.预备知识: a.mktime 头文件:#include <time.h> 函数:time_t mktime(struct tm *timeptr) 函数说明:mktime()用来将timeptr所指的tm结构体数据换成从公元1970年1月1日0

卸载CentOS7-x64自带的OpenJDK的方法

第一步:查看并卸载CentOS自带的OpenJDK 安装好的CentOS会自带OpenJdk,用命令 java -version ,会有下面的信息: java version "1.6.0" OpenJDK Runtime Environment (build 1.6.0-b09) OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode) 最好还是先卸载掉openjdk,在安装sun公司的jdk. 先查看 rpm -qa | grep

centos卸载系统自带JDK版本

1,成功登录CentOS系统; 2:查询本地是否已安装JDK:java -version 3:输入命令查询本地JDK: rpm -qa|grep java 4: 根据操作步骤3查询出来的所有JDK文件,全部手动删除.命令: rpm -e --nodeps 文件名.注意,参数nodeps前面是带两个中横线的. 5:再次输入命令:java -verision验证本地的JDK是否已被卸载.

卸载centos 自带的httpd 并升级到最新版2.4.10

CENTOS编译安装APACHE 2.4.6笔记 作者  一像素 字号  之前服务器 Apache 版本一直是 2.2.x,鉴于 Centos 更新软件的惰性,我看直到 2014 年结束,apache 2.4 都不一定会出现在 Centos 中,我是不打算等了,编译安装吧. 升级前自行啃文档:Upgrading to 2.4 from 2.2.简单的说,如果沿用之前 2.2.x 的配置,Apache将无法启动. Centos 编译安装 Apache 2.4 准备: yum groupinstal

CentOS卸载系统自带的OpenJDK

查看目前系统的jdk: rpm -qa | grep jdk 得到的结果: $ rpm -qa | grep jdk java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686 可能还有1.7的 卸载之: $ yum -y remove java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686 如果可以写一个脚本将查询的jdk文件名存在数组里面然后就可以一次性删除了

centos删除系统自带的httpd

1.[[email protected] etc]# rpm -qa|grep httpd,查看与httpd相关软件包. httpd-tools-2.2.15-15.el6.centos.i686 httpd-2.2.15-15.el6.centos.i686 www.2cto.com 2.然后删除httpd: [[email protected] etc]# rpm -e httpd 出现问题: error: Failed dependencies: httpd >= 2.2.0 is nee

Linux初始化系统盘后重新挂载数据盘方法

Linux实例初始化系统盘后重新挂载数据盘在Linux实例中,重新初始化系统盘不会改变数据盘里的内容,但是数据盘的挂载信息会丢失,所以,在Linux重启后,按以下步骤创建新的挂载点信息并挂载数据盘分区. 说明:本文档中,假设初始化系统盘之前,实例上挂载的数据盘分区名称为/dev/vdb1,挂载点名称为/InitTest.----------------分割线-----------------------------------服务器租用托管:品牌服务器.双核/四核/八核服务器海外服务器租用托管.

Linux裁剪系统时硬盘损坏的解决方法

在进行系统裁剪时,为了减少等待时间,一般会选择将宿主机挂起并直接运行目标系统,然而过于频繁的操作,往往会造成硬盘无法及时同步,造成硬盘分区损坏,从而造成目标系统无法正常启动.此时,若将分区重新格式化再重新来过未免过于麻烦. 本文通过归档打包的方式解决该问题,有效的避免了繁琐的修复过程 一.进入目标系统的根目录打包压缩文件至指定位置(假设在宿主机的/mnt/sysroot目录下) find . | cpio -H newc --quiet -o | gzip > /root/sysroot.2.g