首页 > 代码库 > linux源代码安装程序

linux源代码安装程序

下载源代码之后

tar zxvf file.tar.gz      解压源代码压缩包

./configure --prefix=/opt/haha/  安装到这个路径

make  编译

sudo make install 安装

如果不使用./configure --prefix将程序安装到特定的路径,就默认为

By default, `make install‘ will install all the files in`/usr/local/bin‘, `/usr/local/lib‘ etc.  You can specifyan installation prefix other than `/usr/local‘ using `--prefix‘,for instance `--prefix=$HOME‘.

上述信息可以通过命令"./configure --help"查看.

可见默认将程序安装到了/user/local/bin和/usr/local/lib两个目录中去了

如果要卸载可就难办了,就像把一把瓜子撒向乱草堆,再想把瓜子捡起来可就难办多了.默认安装时把许多可执行程序散落地放到了/usr/local/bin和/usr/local/lib目录.

可以尝试一下sudo make uninstall命令,有些程序有这个命令,有些没有.

另一种方案是,去烂草堆里面找,当然是在/usr/lcoal/bin和/usr/local/lib两个目录中寻找,"ll -t"命令查看最近改动过的文件,把新添加的文件删除.

所以,一定要使用"./configure --prefix=目的文件夹"命令,将程序安装到一个目录里,这样卸载的时候就简单多了. 

使用apt-get安装更是安装的一塌糊涂,配置文件在/etc目录,有些命令在/bin中,有些库在/lib中,乱的一逼呀.就冲这一点,linux比不上windows,windows至少让人清楚地知道自己安了啥.

在这里说一声,如果能用apt-get,为了简单一些就用apt-get吧.否则,你将会面临很多配置,安装,依赖问题,随便一个问题就够你喝一壶的,一大晌你发现自己除了在安装配置程序,什么也没干.这些东西意义十分微小,远远不如去java世界中学习一些有用的东西.但apt-get里面的东西有很多比较老旧,不如自己安装的版本新.

linux源代码安装程序