LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: hades

问个新问题:用源码包安装的软件在没有源码包的情况下如何删除?

[复制链接]
 楼主| 发表于 2009-2-16 20:23:10 | 显示全部楼层
Post by seenxu;1948064
忘了补充一下,安装的时候就要用checkinstall, 否则,它不能对现有从源码安装的软件进行卸载。



从来没这样做过,只用make uninstall 来DEL了。
回复 支持 反对

使用道具 举报

发表于 2009-2-16 21:12:44 | 显示全部楼层
一般这样的软件都有详细的安装和卸载说明,找找看吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-16 23:08:19 | 显示全部楼层
谢谢LS各位,问题解决了,还是下载的源码包,再编译一次,然后再make uninstall 的。
回复 支持 反对

使用道具 举报

发表于 2009-2-16 23:37:31 | 显示全部楼层
应该不用再编译吧,./configure指定安装目录之后make uninstall就可以了吧。。。
回复 支持 反对

使用道具 举报

发表于 2009-2-17 03:08:17 | 显示全部楼层
因为并不是所有从源安装都可以make uninstall的,而且,一但sourcecode误删除了,就很不好删除原来make install的软件。如果用了checkinstall,sourcecode删除了也还可以删除原来安装的软件,非常方便。
回复 支持 反对

使用道具 举报

发表于 2009-2-17 03:47:19 | 显示全部楼层
Post by seenxu;1948548
因为并不是所有从源安装都可以make uninstall的,而且,一但sourcecode误删除了,就很不好删除原来make install的软件。如果用了checkinstall,sourcecode删除了也还可以删除原来安装的软件,非常方便。

但是checkinstall打出来的包是没有spec文件的,也就是重打包会十分麻烦。
而且依赖问题也是.....一个问题
回复 支持 反对

使用道具 举报

发表于 2009-2-17 04:52:48 | 显示全部楼层
Post by liangsuilong;1948555
但是checkinstall打出来的包是没有spec文件的,也就是重打包会十分麻烦。
而且依赖问题也是.....一个问题


spec文件可以根据自己的需要加,如果就是为了方便安装卸载,不用spec也没关系,在软件的name加一些自己特有的标识这样就不会和源里面的包冲突或者被覆盖,依赖也可以用checkinstall来加,然后,缺什么都会有提示。
回复 支持 反对

使用道具 举报

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

本版积分规则

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