Ubuntu系统下,从源文件安装软件
在系统中架构编译源码所需的环境,如:gcc、make、g++等,在ubuntu下只要安装build-essential就可以了。
在终端输入指令:
sudo apt-get install build-essential
构建好环境后,就可以准备源码包了,当然,下载这些包之前要了解依赖关系,一般我们下载的包都是以tar.gz为后缀的压缩包,先解压缩:
输入指令:tar -xvzf program.tar.gz
进入源代码包文件夹:
cd ./program
在linux下安装源码包有一个通用的模式,即配置-编译-安装。但是在安装之前,最好还要看一下install、readme文件。
配置:在文件目录下,先在终端中输入命令:./configure
该命令扫描系统,用以确定所需的所有库文件都已存在,并做好文件路径和其他所需的配置工作。如果所需的库文件不存在,该配置脚本就会退出,并提示出错原因。
编译:在文件目录下,终端中输入命令:make
安装:
编译好后,最后一步就是安装了。大部分程序懂得makefile文件中都有一个拥有安装的函数。
在终端中输入命令:sudo make install
如此,软件就安装好了。
补充:1、当然,我们也可以删除安装文件
只要输入指令:make clean即可。
2、当不要此软件时,通过sudo make uninstall指令卸载。
3、编译安装源码时有一个特点是可以自定义安装的位置,通常我们会安装在/opt下,
只要编译时输入指令:./configure -prefix=/opt/program