httpd卸载掉了,但是前面还安装了好多依赖的RPM包怎么办?

来源:3-3 Linux中rpm命令管理之升级与卸载

痕六

2016-04-08 22:07

httpd卸载掉了,但是前面还安装了好多依赖的RPM包该怎么卸载掉?已经想不起来都装过什么 了

写回答 关注

2回答

  • Rude Boy
    2016-04-09 22:55:17

    那使用yum remove http吧

    痕六

    刚才试过了,它只卸载了httpd、httpd-manual和httpd-devel这三个包,其他的依赖包全都没动。

    2016-04-09 23:03:23

    共 1 条回复 >

  • Rude Boy
    2016-04-09 21:48:37
    你可以用这个查询依赖包的命令查看 httpd 依赖哪些,然后找到再删除
    [root@localhost Server]# rpm -qRp httpd-2.2.3-31.el5.i386.rpm 
    warning: httpd-2.2.3-31.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
    /bin/bash  
    /bin/mktemp  
    /bin/mv  
    /bin/rm  
    /bin/sh  
    /bin/sh  
    /bin/sh  
    /bin/sh  
    /bin/sh  
    /etc/mime.types  
    /sbin/chkconfig  
    /usr/bin/find  
    /usr/sbin/useradd  
    /usr/share/magic.mime  
    config(httpd) = 2.2.3-31.el5
    gawk  
    initscripts >= 8.36
    libapr-1.so.0  
    libaprutil-1.so.0  
    libc.so.6  
    libc.so.6(GLIBC_2.0)  
    libc.so.6(GLIBC_2.1)  
    libc.so.6(GLIBC_2.1.3)  
    libc.so.6(GLIBC_2.2)  
    libc.so.6(GLIBC_2.3)  
    libc.so.6(GLIBC_2.3.4)  
    libc.so.6(GLIBC_2.4)  
    libcrypt.so.1  
    libcrypt.so.1(GLIBC_2.0)  
    libcrypto.so.6  
    libdb-4.3.so  
    libdl.so.2  
    libexpat.so.0  
    liblber-2.3.so.0  
    libldap-2.3.so.0  
    libm.so.6  
    libm.so.6(GLIBC_2.0)  
    libpcre.so.0  
    libpthread.so.0  
    libpthread.so.0(GLIBC_2.0)  
    libselinux.so.1  
    libssl.so.6  
    libz.so.1  
    rpmlib(CompressedFileNames) <= 3.0.4-1
    rpmlib(PayloadFilesHavePrefix) <= 4.0-1
    rpmlib(VersionedDependencies) <= 3.0.3-1
    rtld(GNU_HASH)  
    sh-utils  
    textutils


    痕六

    这里面有些可能不仅仅是httpd所依赖的,不可能挑的很准确,万一误删了别的可能会影响别的软件甚至系统崩溃啊怎么办?

    2016-04-09 22:07:47

    共 1 条回复 >

Linux软件安装管理

通过本课程了解Linux中的软件如何进行安装、卸载、升级等管理

80161 学习 · 275 问题

查看课程

相似问题