A-A+

linux学习笔记第十一天:程序RPM包的概念和管理

2016年02月17日 站长资讯 暂无评论

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上运行反过来可以,编译环境不同)

标签:

给我留言