第二十二章、软件安装:原始码与 Tarball.pdfVIP

第二十二章、软件安装:原始码与 Tarball.pdf

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二十二章、软件安装:原始码与 Tarball

第二十二章、软件安装:原始码与 Tarball 切换解析度为 800x600 最近升级日期:2009/09/15 我们在第一章、Linux 是什么当中提到了 GNU 计画与 GPL 授权所产生的自由软件与开放源码 等咚咚。不过,前面的章节都还没有提到真正的开放源码是什么的信息!在这一章当中,我们将 藉由 Linux 操作系统里面的运行档,来理解什么是可运行的程序,以及了解什么是编译器。另 外,与程序息息相关的函式库 (library) 的资讯也需要了解一番!不过,在这个章节当中,鸟哥 并不是要你成为一个开放源码的程序设计师,而是希望你可以了解如何将开放源码的程序设计、 加入函式库的原理、透过编译而成为可以运行 的 binary program ,最后该运行档可被我们所使 用的一连串过程! 了解上面的咚咚有什么好处呢?因为在 Linux 的世界里面,由於客制化的关系,有时候我们需 要自行安装软件在自己的 Linux 系统上面,所以如果你有简单的程序编译概念,那么将很容易 进行软件的安装。 甚至在发生软件编译过程中的错误时,你也可以自行作一些简易的修订呢! 而最传统的软件安装过程, 自然就是由原始码编译而来的罗!所以,在这里我们将介绍最原始 的软件管理方式:使用 Tarball 来安装与升级管理我们的软件喔! 1. 开放源码的软件安装与升级简介 1.1 什么是开放源码、编译器与可运行档 1.2 什么是函式库 1.3 什么是 make 与 configure 1.4 什么是 Tarball 的软件 1.5 如何安装与升级软件 2. 使用传统程序语言进行编译的简单范例 2.1 单一程序:印出 Hello World 2.2 主、副程序连结:副程序的编译 2.3 呼叫外部函式库:加入连结的函式库 2.4 gcc 的简易用法 (编译、参数与链结) 3. 用 make 进行巨集编译 3.1 为什么要用 make 3.2 makefile 的基本语法与变量 4. Tarball 的管理与建议 4.1 使用原始码管理软件所需要的基础软件 4.2 Tarball 安装的基本步骤 4.3 一般 Tarball 软件安装的建议事项 (如何移除?升级?) 4.4 一个简单的范例、利用 ntp 来示范 4.5 利用 patch 升级原始码 5. 函式库管理 5.1 动态与静态函式库 5.2 ldconfig 与 /etc/ld.so.conf 5.3 程序的动态函式库解析: ldd 6. 检验软件的正确性 6.1 md5sum / sha1sum 7. 重点回顾 8. 课后练习 9. 参考数据与延伸阅读 10. 针对本文的建议:/viewtopic.php?t=23892 开放源码的软件安装与升级简介 如果鸟哥想要在我的 Linux 服务器上面跑网页服务器 (WWW server) 这项服务, 那么我应该要做些什么事呢?当然就一定需要『安装网页服务器的软件』罗!如 果鸟哥的服务器上面没有这个软件的话,那当然也就无法激活 WWW 的服务啦! 所以啦,想要在你的 Linux 上面进行一些有的没的功能,学会『如何安装软件』 是很重要的一个课题! 咦!安装软件有什么难的?在 W 牌的操作系统上面安装软件时,不是只要一直 给他按 『下一步』就可以安装妥当了吗?话是这样说没错啦,不过,也由於如 此,所以在 Windows 系统上面的软件都是一模一样的,也就是说,你『无法修 改该软件的原始程序码』,因此, 万一你想要添加或者减少该软件的某些功能 时,大概只能求助於当初发行该软件的厂商了!(这就是所谓的商机吗?) 或许你会说:『唉呦!我不过是一般人,不会用到多余的功能,所以不太可能会 更动到程序码的部分吧?』 如果你这么想的话,很抱歉~是有问题的!怎么说 呢?像目前网络上面的病毒、黑客软件、臭虫程序等等, 都可能对你的主机上 面的某些软件造成影响,导致主机的死机或者是其他数据损毁等等的伤害。 如 果你可以藉由安全资讯单位所提供的修订方式进行修改, 那么你将可以很快速 的自行修补好该软件的漏洞,而不必一定要等到软件开发商提供

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档