许多软件需要以源包的方式发布。
安装起来很困难。那么安装源代码的简单
方法是什么呢下面是安装Linux
系统源代码的最简单方法。让我们一起
学习。
对于终端
用户来说,虽然相对于二进制包,
配置和编译他们的麻烦,但它的便携性更好,根据不同的架构,软件
开发者往往只发布了同样的源码包,编译后不同的最终用户可以
正确运行,这是非常一致的设计理念,C
语言,一次编写,编译和普遍,二进制包,如RPM和Deb,软件开发人员需要为每个特定的平台定制的专用软件包,使用rpm
文件后缀名可以出现,如PPC,SPARC,i386和类似,这里不做过多的陈述,实际安装软件源远没有很多朋友认为如此复杂。
安装的具体
步骤:
zxvf XXXX.tar.gz(___fckpd___0nbsp;焦油或焦油jxvf XXXX。焦油。bz2)___fckpd___0nbsp;CD xxxx___fckpd___0nbsp;。 / configure___fckpd___0nbsp;使#安装
___fckpd___1nbsp;使清洁
安装完成后,它用于
清理临时文件。
#使
卸载 卸载软件
解压:
是最常见的两种源代码包(xxxx.tar.gz或XXXX。焦油。bz2),事实上,这个源码包是由2个
压缩成tar.gz文件的末尾,所使用的
工具是焦油和gunzip,并使用tar.bz2解
压缩文件的工具是焦油和bzip2,
原因是焦油只能。包装多个文件,但没有压缩
功能,而Gz和bz2刚刚相反,唯一能够压缩的个人档案,使我们共同的源码包实际上是由不同的源文件中的第一个包焦油,然后通过gunzip或bzip2压缩后释放,当然,这两个步骤可以通过
命令来实现:
___FCKpd___2nbsp; tar zcvf XXXX.tar.gz XXXX (or tar jcvf XXXX.tar.bz2 XXXX)
有关命令解压如下:
___fckpd___3nbsp;tar zxvf xxxx.tar.gz___fckpd___3nbsp;焦油jxvf xxxx.tar.bz2
配置:
解压后开始安装(添加,开始配置,如有必要,请使用补丁工具源代码在相应的补丁),跳到该
目录的提取源第一,大家都知道,或者应该阅读自述文件的源目录或安装文件之前仔细
启动配置,在安装了很多的关注,在这里列出,配置实际上是在当前目录下的
脚本文件
类型;。 / configure
操作,当前目录下会有一个shell配置脚本,必须在整个过程中的配置,事实上,还没有被编译,配置只是编译相关的准备,它主要是对你当前的
工作平台,做一些相关
检查,例如、安装编译器,
连接器的存在,如果没有在
检测过程中的任何
错误,你很幸运,配置脚本生成的编译和链接在当前目录中使用另一个makefile文件,下一步当然,
支持命令行配置及其丰富的
参数,你可以键入。 / ConfigRE -- help具体信息的最常见的用途是:
___fckpd___5nbsp;。 /配置-前缀= /选择/ XXX
它用于
设置软件的安装目录。
使:
如果配置过程是正确完成,则源目录下会生成相应的Makefile文件,makefile文件只包含一组步骤依赖和编译链接相关的
文档,做真正的工作是编译和链接使其实是只是一个普通的工具,根据在Makefile规则调用合适的编译器对当前软件的源代码都依赖,生成
目标文件的所有相关的,然后用链接器生成最终的可
执行程序:
___fckpd___6nbsp;使
安装:
当上述两步骤正确的是编译和链接过程已经完全结束,最后要做的就是安装在这一步的正确
位置的
可执行程序,普通用户可能没有相关的目录
权限,根临时开关是不是一个错误的选择,只是一个install标签;在makefile文件;使install使代表工具执行makefile文件;install所有相关业务的标签,如果不使用配置阶段;-前缀= /选择/ xxx安装目录指定
应用程序,然后应用程序一般会
默认安装 / usr /局部/箱,如果 / usr /
本地/本已存在在您的
路径,所以安装已经基本完成:
#安装
使清洁:
如何卸载:
两步是后续操作安装,
值得注意的是,cleanuninstall两和标签对应也在Makefile文件,这两个步骤需要保留的makefile文件,实现使clean用于清除一些临时文件在编译过程连接。使uninstall是卸载应用程序,类似于安装,卸载软件也需要切换到root,但uninstall标签在多个makefile省略,朋友们可以自己在相应的makefile文件找出来。
为什么
在这里,我试图解释上述步骤的存在,从语言的角度,从源头到可执行文件的生成相关的正确的程序,以下基本部分:源文件,编译器,汇编器,连接器,依靠图书馆,通过以上步骤,朋友们应该知道,真的编译连接操作步骤只有一个(使),在理性存在的其他步骤
有一点是肯定的,我用C语言写的一些小程序在您的
计算机上的享受,也没有使用配置或制作;install命令取决于大多数写makefile文件
管理软件开发商,但不同的是,他必须考虑软件软件发展的可移植性,他不仅在不同平台上自己的
电脑可能运行的
硬件体系结构是不同的,所以,makefile文件不能移植的,为了
解决这个问题,开发人员
经常使用的工具如autoconf生成相应的配置脚本和配置脚本用于差分屏蔽相应的平台,从而生成Makefile文件,T当根据结果配置劳动力(makefile编译链接完成的工作)。
至于安装或清洁或uninstall,这也相当于在Makefile文件的规则不同,朋友们可以
参考相关文献自行。