- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
系统管理工程师笔记小孩制作整理创建时间:2009-9-25 21:47:00
QQ :980617577
源码说明
一、什么是源码包软件;
顾名思义,源码包就是源代码的可见的软件包,基于 Linux 和 BSD 系统的软件最常见;在
国内源可见的软件几乎绝迹;大多开源软件都是国外出品;在国内较为出名的开源软件有
fcitx;lumaqq;Lumaqq 及 scim 等;
但软件的源代码可见并不等于软件是开源的,我们还要以软件的许可为准;比如有些软件是
源码可见的,但他约定用户只能按他约定的内容来修改;比如 vbb 论坛程序;所以一个软件
是否是开源软件,得具备两个条件;一是源代码可见;二是要有宽松的许可证书,比如 GPL
证书等;
在 GNU Linux 或 BSD 社区中,开发人员在放出软件的二进制软件包的同时,也会为我们提
供源代码软件包;
二、源代码有何用?
一个软件的如果有源码,是任何人都能看到他是怎么开发而来的,就像一个瓶子,比如瓶子
制作的模具是什么;需要什么材料;具体的用途以及瓶子的详细说明书等等。软件的开放源
码就是类似,开发者在给我们软件的同时,也会告诉我们软件是怎么开发出来的;只要我们
的水平足够的高,所有的代码都在那里,我们就可以修改和定制软件,以适合我们的需要;
如果 Windows 开放源代码,并以 GPL 发布,一样是有人能造出来 N 多的 Windows 发行版;
遗憾的是 Windows 并不是开源系统;
所以软件的源代码的用处无非是以下两点;
1、软件根据用户的需要加以定制;
2 、二次开发;注:要根据软件的许可证书约定为准,开发者许可二次开发才行;
三、怎样安装以源码包打包的软件;
1、源码包的打包格式;
源代码一般以 file.tar.gz file.tar.bz2 或 file.src.rpm 打包;file.tar.gz 和 file.tar.bz2 格式的解包命
令如下;
[root@localhost beinan]# tar jxvf file.tar.bz2
[root@localhost beinan]# tar zxvf file.tar.gz
至于 file.src.rpm 的用法,请参见:/set/39788.html 《file.src.rpm 使用方
法的简介》
2 、如何编译安装源码包;(大多数)
系统管理工程师笔记小孩制作整理创建时间:2009-9-25 21:47:00
QQ :980617577
1)解开软件包查看帮助文档;
我们解开一个包后,进入解压包,一般都能发现 README(或reame)和 INSTALL( 或 install) ;
或 doc (或DOC) 目录;看名字就知道个差不多;
比如我们下载一个比较新的fcitx 的软件包,比如是 fcitx-3.2-050827.tar.bz2
我们在解开这个软件包会会发现如下的文件;
[root@localhost fcitx]# tar jxvf fcitx-3.2-050827.tar.bz2
[root@localhost fcitx]#cd fcitx
[root@localhost fcitx]# ls
aclocal.m4 config.guess configure debian INSTALL Makefile.in src xpm
AUTHORS config.h.in configure.in depcomp install-sh missing THANKS
autogen.sh config.rpath COPYING doc lib mkinstalldirs TODO
ChangeLog config.sub data fcitx.spec.in Makefile.am README tools
所以我们就可以看 fcitx 的INSTALL 和 doc 目录的安装文档了;里面都告诉我们如何安装;
有时安装文档也会在开发者的主页上有详细的说明,及常见问题的处理等;比如
/info/38307.html target=_blankLumaQQ
2 )编译安装软件的条件;
首 先 我 们 在 Linux 系 统 中 至 少 得 把 开 发 工 具 安 装 上 , 比 如
gcc ;perl;pyth
您可能关注的文档
- Linux ubuntu chmod及chown命令用法详细介绍.docx
- UAPV6-开发案例-自由报表案例集幻灯片.pdf
- Linux vps 免费面板kloxo 两种安装方法与汉化.pdf
- Linux 常用命令(二)解析.pdf
- ubtubu12.04服务器安装教程教材.pdf
- linux 第3节编辑.ppt
- LINUX 第四讲课后编程题答案.doc
- Linux 基础与应用 第10章.ppt
- Ubuntu 10.04 安装配置指南幻灯片.doc
- linux 进程管理教材.ppt
- 热点16:引语式材料作文之审题立意(原卷版).docx
- 微专题09 逻辑推理+图文转换(对点练习)(教师版).docx
- 专题11 古代诗歌阅读题型归类-2024年高考语文二轮热点题型归纳与变式演练(新高考专用)(原卷版).docx
- 专题10 文言文阅读题型归类-2024年高考语文二轮热点题型归纳与变式演练(新高考专用)(原卷版).docx
- 专题12 散文的思路和结构(练习)-2024年高考语文二轮复习讲练测(新教材新高考) (原卷版).docx
- 语言文字运用综合测试(解析版)-2024年高考语文二轮复习讲练测(新教材新高考).docx
- 三维地籍管理系统架构设计研究.docx
- 玉门炼化安全文化建设的探索与实践.docx
- 写作综合测试(二)-《红楼梦》整本书阅读与高考作文(原卷版)-2024年高考语文二轮复习讲练测(新教材新高考).docx
- 专题11 古代诗歌阅读题型归类-2024年高考语文二轮热点题型归纳与变式演练(新高考专用)(解析版).docx
文档评论(0)