第22章 软件安装:源码与Tarball–《鸟哥的Linux》

  •   
  • 4151
  • Linux
  • 2
  • super_dodo
  • 2013/12/06

重点回顾:

1.源码其实大多数是纯文本文件,需要通过编译程序的编译操作后才能够制作出Linux系统能够识别的可执行的二进制文件。

2.开放源码可以加速软件的更新速度,让软件性能更快、漏洞修补更实时。

3.在Linux系统中,最标准的c语言编译程序为gcc。

4.在编译过程当中,可以通过其他软件提供的函数库来使用该软件的相关机制与功能。

5.为了简化编译过程中复杂的命令输入,可以通过make与makefile规则定义来简化程序的更新,编译与链接等操作。

6.Tarball为使用tar与gzip/bzip2压缩功能所打包与压缩的具有源码的文件。

7.函数库有动态函数库与静态函数库之分,动态函数库在升级上具有较佳的优势。动态函数库的扩展名为*.so,而静态函数库的则是*.a。

8.patch的主要功能是更新源码,所以更新源码之后,还需要进行重新编译的操作才行。

9.可以利用ldconfig与/etc/ld.so.conf来制作动态函数库的连接与缓存。

10.通过md5sum的编码可以判断下载的文件是否为原本厂商所发布的文件。

11.一般而言,要使用Tarball管理Linux系统上的软件,最好使用gcc\make\autoconfig等。所以在安装Linux之初,最好能够选择Software development以及kernel development之类的组。