各位一般是怎么删除Linux下面通过编译安装的软件的?

2013-02-02 13:45:17 +08:00
 goxofy
特别是对于我这种装完就把源码rm的人
4765 次点击
所在节点    Linux
20 条回复
mercurylanded
2013-02-02 13:54:17 +08:00
我是出现问题了就重装一遍系统
goxofy
2013-02-02 13:58:45 +08:00
@mercurylanded 佩服。
Tacey
2013-02-02 14:30:37 +08:00
stow
sinxccc
2013-02-02 14:32:44 +08:00
stow +1
skydiver
2013-02-02 14:41:44 +08:00
不直接make install,先打包再用包管理器安装
goxofy
2013-02-02 14:42:21 +08:00
@Tacey thx!
goxofy
2013-02-02 14:44:56 +08:00
@skydiver 谢谢!
humiaozuzu
2013-02-02 15:19:48 +08:00
arch 的路过,aur 里啥都有
emptyhua
2013-02-02 20:17:10 +08:00
最好指定prefix
./configure --prefix=/opt/nodejs
这样删除的话只要 rm -rf /opt/nodejs就OK了
TankyWoo
2013-02-02 20:25:00 +08:00
同意楼上

不过感觉如果源里有的,尽量用源里的。
loddit
2013-02-03 22:34:41 +08:00
locate 一下,看看都装哪里了? 如果编译装的,还是不删除编译结果吧,一般可以 make uninstall
windviki
2013-02-03 23:36:00 +08:00
sudo apt-get install checkinstall
cd ubuntu.pc.build/ # from where you typed "make && make install"
sudo checkinstall -D --fstrans=no make install
sudo dpkg -r ubuntu.pc.build #by default the name of pkg is the directory name.


http://checkinstall.izto.org/
zent00
2013-02-04 09:34:44 +08:00
首选的当然是官方源里的版本,不能满足需求就自己打包,为此学习了spec,rules,ebuild,pkgbuild,slackbuild的写法,学习成本真是高,唉。其中最好写的还是pkgbuild和slackbuild,毕竟arch和slackware使用的都是是弱依赖关系的包管理。

想偷懒就用stow呗,再懒一点直接用--prefix参数搞定了。
crossmaya
2013-02-04 09:58:04 +08:00
学习了,一直用--prefix的路过,学学打包
ritksm
2013-02-04 10:02:22 +08:00
unmerge.....
davidx
2013-02-04 10:23:37 +08:00
@skydiver 好办法! 但是对于不会打包的人, 怎么办?
skydiver
2013-02-05 19:48:24 +08:00
@davidx 加prefix放到单独目录里吧。。
davidx
2013-02-05 20:01:11 +08:00
@skydiver 用起来就不爽了..
ivenvd
2013-02-05 20:39:27 +08:00
@davidx 用 Arch。
66450146
2013-02-05 20:56:06 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/59569

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX