
在linux中很多软件的源码都会伴随着软件一起发布,软件就是经过编译的一些二进制的文件,这些二进制文件由源码编译而来。所以当我们拿到了软件的源码的时候,可以根据源码编译出软件,然后对软件进行安装,这就是你所说的编译安装了,对于非电脑专业的人不需要了解那么多,涉及的东西比较多,要知道在编译的时候需要设置编译参数的,,
所以会拿deb rpm包来安装就行了。。使用打包好的二进制包安装的另外的好处就是可以由包管理系统进行管理可以方便的对软件包进行安装升级和卸载,如果是源码编译那么就需要自己手动的管理了。
具体的流程没那么复杂,linux软件发布的源码都是有标准格式 的,通常是tar.gz tar.bz2这样的压缩包,
tar xvf xxx.tar.gz 解压源码包
cd xxx 进入源码目录
more INSTALL 或者more README 阅读源码包里的安装说明,看不懂英语的可以跳过这步
./configure 参数 配置编译参数;最常见的是prefix=安装路径 这样可以把软件安装到一个指定目录而不是安装到系统的文件结构中(linux的文件结构可以参考FHS标准规范里的定义)
make 当上一步正确的执行后会生成一个Makefile文件,使用make命令可以对软件源码进行编译
make install 安装(可能会需要root权限)
//部分软件还会提供make test 这样的测试,在安装前可以运行make test 来测试软件是否编译正确。
软件安装卸载,分几种情况:一、RPM包,deb包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安装。
二、tar.gz(bz或bz2等)结尾的源代码包,这种软件包里面都是源程序,没有编译过,需要编译后才能安装,安装方法为:
1、打开一个SHELL,即终端
2、用CD
命令进入源代码压缩包所在的目录
3、根据压缩包类型解压缩文件(*代表压缩包名称)
tar
-zxvf
****.tar.gz
tar
-jxvf
****.tar.bz(或bz2)
4、用CD命令进入解压缩后的目录
5、输入编译文件命令:./configure(有的压缩包已经编译过,这一步可以省去)
6、然后是命令:make
7、再是安装文件命令:make
install
8、安装完毕
三、以bin结尾的安装包,这种包类似于RPM包,安装也比较简单
1、打开一个SHELL,即终端
2、用CD
命令进入源代码压缩包所在的目录
3、给文件加上可执行属性:chmod
+x
******.bin(中间是字母x,小写)
3、执行命令:./******.bin(realplayer
for
Linux就是这样的安装包)
本回答由电脑网络分类达人
刘聪聪推荐
评论
7
3
百元新
采纳率:71%
来自团队:计算机业余者
擅长:
电脑/网络
其他回答
rpm软件包扩展名是.rpm
deb软件包扩展名是.deb
源代码软件包扩展名是.tar.gz或.tar.bz2
rpm软件包的安装:rpm
-
ivh
软件包名
源代码的安装:1.解压
tar
zxvf
源代码软件包名
-C
解压目录
(用于.tar.gz扩展名的文件)
tar
jxvf
源代码软件包名
-C
解压目录
(用于tar.bz2扩展名的文件)
2.配置,解压目录下有一个
configure的文件直接执行,./configure
3.
编译,make
4.安装,make
install
下载命令:get(下载一个)或mget(下载多个)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)