sendltd 发表于 2005-3-24 18:56:25

自己编译(make install)的软件如何卸载?

第一个问题:make install后软件安装在哪里?
(rpm安装也有这个问题,软件装到了哪里)?
第二个问题:为什么不需要进入软件的安装目录就能执行它,Linux里是不是也有类似于windows的path一样的设置?在哪里?
第三个问题:怎么卸载make的软件?
第四个问题:经过make的软件,magicLinux的“安装/卸载......”(也就是synaptic)里面没有它,怎么让synaptic里面有它的纪录,免得装久了忘了装了哪些东西或者忘了版本号。

问题都很基础,恭候指导。

VirusCamp 发表于 2005-3-24 19:17:33

make install的软件一般是在/usr/local/bin里

lanzinc 发表于 2005-3-24 19:29:29

在原代码目录里 make uninstall

sendltd 发表于 2005-3-24 20:54:21

3ks

KDE 发表于 2005-3-25 04:46:20

1. make install 的软件的可执行程序一般是安装在 /usr/local/bin 里,如果配置时使用了 --prefix=/usr 参数,那么软件的可执行程序一般是安装在 /usr/bin 里,还有很多数据、配置文件安装到其他标准位置。

2. PATH 是类 unix 系统通用的环境变量,在 dos 还没出现的时代就已经广泛使用了。你输入 set 试试看。

3. 一般而言在源代码目录里 make uninstall 就可以卸载,但是如果作者不使用 GNU autotool 制作源代码包,而且偷懒没有在 Makefile 里写 uninstall 部分,这款软件就是不能自动卸载的!你只能根据 Makefile 的 install 字段手工删除文件。不过这样的软件不多。

4. synaptic 是 rpm 包管理工具,你不使用 rpm 方式安装包,自然不在它的管辖范围内。所以我们不建议初级用户自己从源代码直接安装,那会搞乱系统。
页: [1]
查看完整版本: 自己编译(make install)的软件如何卸载?