Linux软件安装,源码与Tarball学习总结
程序员文章站
2022-04-03 13:22:53
...
1、源码其实大多是纯文本文件,需要通过编译程序的编译操作后才能够制作出Linux系统能够识别的可执行的二进制文件
2、开放源码可以加速软件的更新速度,让软件性能更快、漏洞修补更实时
3、在Linux系统当中,最标准的C语言编译程序为gcc
4、在编译的过程中,可以通过其他软件提供的函数库来使用该软件的相关机制与功能
5、为了简化编译过程当中的复杂的命令输入,可以通过make与makefile规则定义来简化程序的更新、编译与链接等操作
6、Tarball为使用tar与gzip/bzip2压缩功能所打包与压缩的具有源码的文件
7、一般而言,要使用Tarball管理Linux系统上的软件,最好需要gcc、make、autoconfig、kernalsource、kernel header等软件才行,所以在安装Linux之初,最好能够选择Software development以及kernel development之类的组
8、函数库有动态函数库与静态函数库之分,动态函数库在升级上具有较佳的优势,动态函数库的扩展名为*.so,而静态函数库则是*.a
9、patch的主要功能是更新源码,所以更新源码之后,还需要进行重新编译的操作才行
10、可以利用ldconfig与/etc/ld.so.conf来制作动态函数库的链接与缓存
11、通过MD5的编码可以判断下载的文件是否为原本厂商所发布的文件。