1、linux程序包的基础概念
2、RPM包管理详解
3、yum及yum使用方式
4、yum使用进阶及源代码编译安装
一、linux程序包的基础概念
1、linux OS上的安装包都遵循GPL/BSD/Apache开源协定,并在互联网已源代码形式公开,这些源代码是由C\C++\Perl开发的。使用源代码安装过程(预处理--编译--汇编--链接)。程序员在开发某程序时很难基于硬件来实现,所以在程序员和硬件之间添加了操作系统(内核kernel)对硬件接口统一封装,内核也是有开发人员来开发的,故有一部分人开发内核,一分部人开发应用程序。
硬件--内核--库(功能模块(函数名、参数类型))--程序员
库也是一个程序,无执行入口,不能独立运行,只能被能独立运行的程序调用时执行。库也是程序员开发出来的源代码,源代码是不能用来执行的,需要编译成二进制格式才能被调用。
应用程序员:开发环境API(依赖于头文件、库文件(开发库、运行库)),
终端用户:应用程序(编译完成)依赖于:静态编译、动态编译(dll、so(共享库))、库(运行库)
源代码:终端用户安装源程序需要编译(x86_64上编译不能再i386上运行反过来可以,编译环境不同)
原文地址:http://liwenjia.blog.51cto.com/2656598/1726966