红联Linux门户
Linux帮助

Radhat服务器卸载某程序或软件方法!

发布时间:2010-09-22 22:37:25来源:红联作者:yk19880829
radhat5服务器版本 默认什么都没装 我都是自己源码包安装的 目前安装了HTTPD PHP MYSQL

我知道如果系统默认安装了HTTPD MYSQL 这些 他们都是RPM包装的 可以使用#rpm -qa | grep * 这些命令来显示 然后用#rpm -e * 来卸载掉他们!

但是先情况有所不同! 系统默认是没装的 我是自己手动源码编译安装的! 我想现在卸载掉这些曾经源码包安装的! 请问 如何卸载 如何才完全卸载干净!

请前辈门指教! [当然可能有朋友说 源码包安装在那里的就直接删除就OK了,这方法我知道! 但是这样子删除,肯定是删除不干净的]谁说个一逸永劳的方法!谢谢]
文章评论

共有 2 条评论

  1. alick 于 2010-09-23 14:10:24发表:

    补充:make uninstall只会删除系统目录里的安装文件,有可能在个人主目录下还有一些
    . 开头的“隐藏文件”,不想要它们的话,依然是直接删除。
    如果当初安装后你把解压后的源码包目录删除了,那么就重新解压./configure; make; 一次
    以生成Makefile。注意当初安装时./configure后面带哪些选项,这时仍然要带那些选项。

  2. alick 于 2010-09-23 14:04:08发表:

    引用:
    [当然可能有朋友说 源码包安装在那里的就直接删除就OK了,这方法我知道! 但是这样子删除,肯定是删除不干净的]
    这是干净的,因为没有注册表的概念。
    例外是使用了gconf写配置信息的软件(一些gtk软件),gconf有些类似注册表,卸载后gconf内信息可能还留着,想要
    删除,也很简单,只需把对应的键值对删除即可。gconf比windows的注册表透明的多、干净的多。
    httpd, mysql是没有用gconf的。

    当然源代码安装的软件的标准卸载方法是在你原先make install的地方(源码包里)执行make uninstall命令。
    你可以看看Makefile里对应uninstall的部分,就是把安装的文件都删除了~

    后话:删不干净是windows的疑难杂症,linux下还没有。