Linux 源码介绍说明文档知识.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档