LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1573|回复: 17

怎样卸载手动编译的软件?

[复制链接]
发表于 2007-1-25 17:14:04 | 显示全部楼层 |阅读模式
怎样卸载手动编译的软件?

一直不知道这个问题

用Gentoo以后由于portage里的东西很多,几乎没有 make install 了

大家说说吧?
发表于 2007-1-25 17:17:35 | 显示全部楼层
如果你保留了 源码安装包 直接:
make uninstall
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-25 17:20:07 | 显示全部楼层
Post by clsjz
如果你保留了 源码安装包 直接:
make uninstall


这是通用命令吗?

有的install文件里写了这个 有的则没有
回复 支持 反对

使用道具 举报

发表于 2007-1-25 17:56:40 | 显示全部楼层
没写似乎就要手动删除了,只有自己找它在那些地方放了文件,直接删掉了。
回复 支持 反对

使用道具 举报

发表于 2007-1-25 20:35:40 | 显示全部楼层
./configure后加安装目录的参数,比如/opt,会在opt下生成目录,不要时候直接把这个目录删除就行了,绝对干净。这样也不需要保留源码目录。
回复 支持 反对

使用道具 举报

发表于 2007-1-25 21:08:22 | 显示全部楼层
删到好办,就是不知他们的相依性,有可能删了这个软件另一个也运行不起了。我是用一个普通身份装一起想用不了好久的软件,删起来也方便。就算删坏了,也不影响主系统。
http://www.linuxsir.cn/bbs/showthread.php?t=290326
回复 支持 反对

使用道具 举报

发表于 2007-1-25 21:18:08 | 显示全部楼层
Post by 杨珂
这是通用命令吗?

有的install文件里写了这个 有的则没有


一般的软件包的Makefile都支持uninstall的。
回复 支持 反对

使用道具 举报

发表于 2007-1-25 21:25:13 | 显示全部楼层
Post by ooio_karl
一般的软件包的Makefile都支持uninstall的。

不过保留源码包要浪费很多空间。一个编译过个源码包差不多要比这个软件大三倍。好象有个软件能够记录下安装的内容,下次直接运行他加软件的名字就能删了这个软件,当时没想到用,也就没注意记不住叫什么名字了。
回复 支持 反对

使用道具 举报

发表于 2007-1-25 21:29:49 | 显示全部楼层
看看他的makefile怎么写的,如果没有提供卸载的功能,可以按照makefile的格式添加卸载的功能。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-25 21:35:07 | 显示全部楼层
谢谢大家的解答

原来有这么多种方法 我会仔细看看

计划2月过生时重装 Gentoo

目标是 64bit only 可能 openoffice都不要了

还有就是保证系统的干净
回复 支持 反对

使用道具 举报

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

本版积分规则

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