QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2339|回复: 10

想换个高版本的apache,怎么删除原来的呢?

[复制链接]
发表于 2005-2-3 12:57:01 | 显示全部楼层 |阅读模式
[root@localhost root]# rpm -qa|grep httpd
httpd-manual-2.0.40-21
redhat-config-httpd-1.0.1-18
httpd-devel-2.0.40-21
httpd-2.0.40-21
You have new mail in /var/spool/mail/root
[root@localhost root]#


我用了删除命令,是这样的错误:

----------------
[root@localhost root]# rpm -e httpd
error: Failed dependencies:
        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
        httpd-mmn = 20020628 is needed by (installed) mod_auth_mysql-1.11-12
        httpd-mmn = 20020628 is needed by (installed) mod_auth_pgsql-0.9.12-14
        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
        webserver is needed by (installed) htdig-web-3.2.0-16.20021103
        webserver is needed by (installed) nut-cgi-1.2.0-6
        webserver is needed by (installed) namazu-cgi-2.0.12-5
        webserver is needed by (installed) mailman-2.1-8
        webserver is needed by (installed) wordtrans-web-1.1pre12-7
        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
        httpd is needed by (installed) redhat-config-httpd-1.0.1-18
        httpd = 2.0.40 is needed by (installed) httpd-devel-2.0.40-21
        httpd >= 2.0.40 is needed by (installed) mod_auth_mysql-1.11-12
        httpd >= 2.0.40 is needed by (installed) mod_auth_pgsql-0.9.12-14
        httpd is needed by (installed) squirrelmail-1.2.10-4
-----------------------
究竟要用什么命令才能删除原来的apache呢?

我是个刚入门你的菜鸟,请帮助我!
发表于 2005-2-3 15:00:14 | 显示全部楼层
下载新的
直接 RPM -U --NODEPS 成么 ?
回复

使用道具 举报

 楼主| 发表于 2005-2-3 15:17:06 | 显示全部楼层
谢谢回复!

我主要是想试下这个删除命令以及方法,该怎么办呢?
回复

使用道具 举报

 楼主| 发表于 2005-2-5 12:24:46 | 显示全部楼层
顶!
回复

使用道具 举报

发表于 2005-2-5 18:07:03 | 显示全部楼层
rpm --nodeps -e 成么?
回复

使用道具 举报

发表于 2005-2-6 10:16:19 | 显示全部楼层
rpm -U 就是升级你的apache呀你可以下载一个rpm包不就可以
回复

使用道具 举报

发表于 2005-2-6 12:31:09 | 显示全部楼层
mod_perl 等模块是依赖特定版本的 apache 才能使用的,升级 apache 的同时也要升级这些模块。

同样,删除 apache 之后,这些个软件包也就没有存在的必要了(存在也无法使用),因此在删除 apache 时也要同时删除这些软件包。

所以,要删除 apache ,先删除依赖它的这些包,或者用 rpm -e httpd mod_perl mod_python mod_php ...... 来一起删除。
回复

使用道具 举报

 楼主| 发表于 2005-2-6 23:00:56 | 显示全部楼层
dannycat说到我心上了,
我就是怕rpm的依赖性的原因.怕到时候,删除了一个其他的又存在,重新安装的时候爱出现错误,菜菜我怕自己搞不定,那就把问题复杂化了..

请问dannycat兄,apache总共有多少个依赖包,怎么查呢?
我的版本是redhatlinux9.

能不能把命令写全呢?
回复

使用道具 举报

发表于 2005-2-16 12:29:01 | 显示全部楼层
我不喜欢RPM,对RPM也不是很熟。

建议还是多点耐心,一点一点解决RPM的依赖。

另外,可以试试 urpmi 等其他工具。
回复

使用道具 举报

发表于 2005-2-16 22:08:48 | 显示全部楼层
rpm --nodeps --force -e httpd

一定可以删除的

然后你再安装源代码的apache更好
回复

使用道具 举报

发表于 2005-2-18 15:57:23 | 显示全部楼层
装个DEBIAN就好了。什么依赖性都解决了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-6 13:54 , Processed in 0.048212 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表