G0dBlessMe
V2EX  ›  Linux

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

By G0dBlessMe at 2013 年 2 月 2 日 · 6040 次点击
特别是对于我这种装完就把源码rm的人
20 条回复  •  1970-01-01 08:00:00 +08:00
mercurylanded
   1
mercurylanded  
   2013 年 2 月 2 日
我是出现问题了就重装一遍系统
G0dBlessMe
   2
G0dBlessMe  
OP
   2013 年 2 月 2 日
@mercurylanded 佩服。
Tacey
   3
Tacey  
   2013 年 2 月 2 日   ❤️ 3
stow
sinxccc
   4
sinxccc  
   2013 年 2 月 2 日
stow +1
skydiver
   5
skydiver  
   2013 年 2 月 2 日   ❤️ 1
不直接make install,先打包再用包管理器安装
G0dBlessMe
   6
G0dBlessMe  
OP
   2013 年 2 月 2 日
@Tacey thx!
G0dBlessMe
   7
G0dBlessMe  
OP
   2013 年 2 月 2 日
@skydiver 谢谢!
humiaozuzu
   8
humiaozuzu  
   2013 年 2 月 2 日 via Android
arch 的路过,aur 里啥都有
emptyhua
   9
emptyhua  
   2013 年 2 月 2 日
最好指定prefix
./configure --prefix=/opt/nodejs
这样删除的话只要 rm -rf /opt/nodejs就OK了
TankyWoo
   10
TankyWoo  
   2013 年 2 月 2 日
同意楼上

不过感觉如果源里有的,尽量用源里的。
loddit
   11
loddit  
   2013 年 2 月 3 日
locate 一下,看看都装哪里了? 如果编译装的,还是不删除编译结果吧,一般可以 make uninstall
windviki
   12
windviki  
   2013 年 2 月 3 日
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
   13
zent00  
   2013 年 2 月 4 日
首选的当然是官方源里的版本,不能满足需求就自己打包,为此学习了spec,rules,ebuild,pkgbuild,slackbuild的写法,学习成本真是高,唉。其中最好写的还是pkgbuild和slackbuild,毕竟arch和slackware使用的都是是弱依赖关系的包管理。

想偷懒就用stow呗,再懒一点直接用--prefix参数搞定了。
crossmaya
   14
crossmaya  
   2013 年 2 月 4 日
学习了,一直用--prefix的路过,学学打包
ritksm
   15
ritksm  
   2013 年 2 月 4 日
unmerge.....
davidx
   16
davidx  
   2013 年 2 月 4 日
@skydiver 好办法! 但是对于不会打包的人, 怎么办?
skydiver
   17
skydiver  
   2013 年 2 月 5 日
@davidx 加prefix放到单独目录里吧。。
davidx
   18
davidx  
   2013 年 2 月 5 日
@skydiver 用起来就不爽了..
ivenvd
   19
ivenvd  
   2013 年 2 月 5 日
@davidx 用 Arch。
66450146
   20
66450146  
   2013 年 2 月 5 日
Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
© 2026 V2EX · 45ms · 3.9.8.5