软件开发语言如C语言、java等,硬件设备并不认识
只能通过编译器(翻译官)翻译给机器
linux下的翻译官角色就是"gcc"
阶段 | 内容简介 | 特点 |
---|---|---|
一阶段 | 有了"gcc"以后,我们就可以把源码文件拿到每一台电脑上,根据自身的设备情况和linux发行版情况,使用gcc逐个翻译给自己的机器安装运行,这就是源码安装方式了。 | 可自由更改内容 大量部署困难 不方便管理 |
二阶段 | redhat为了方便软件包的管理(源码安装管理很难),特别推出了rpm软件包机制,主要用于本地安装rpm软件包 | 多用于rpm包本地安装 依赖关系复杂 |
三阶段 | 由于rpm包依赖关系复杂,Yellow Dog Linux(一个linux发行版)开发了一个rpm软件包网络管理工具yum,主要解决了rpm包错综复杂的依赖关系管理。 | 多用于网络安装 rpm包解决了依赖性关系 便于管理 |
PS: 其他发行版也推行过软件包机制,例如debian的dpkg(相当于rpm)和apt(相当于yum)