linux's docs

10.1.0: 软件安装-简介


1. 什么是编译?

软件开发语言如C语言、java等,硬件设备并不认识
只能通过编译器(翻译官)翻译给机器
linux下的翻译官角色就是"gcc"

2. 软件安装方式的发展

阶段 内容简介 特点
一阶段 有了"gcc"以后,我们就可以把源码文件拿到每一台电脑上,根据自身的设备情况和linux发行版情况,使用gcc逐个翻译给自己的机器安装运行,这就是源码安装方式了。 可自由更改内容
大量部署困难
不方便管理
二阶段 redhat为了方便软件包的管理(源码安装管理很难),特别推出了rpm软件包机制,主要用于本地安装rpm软件包 多用于rpm包本地安装
依赖关系复杂
三阶段 由于rpm包依赖关系复杂,Yellow Dog Linux(一个linux发行版)开发了一个rpm软件包网络管理工具yum,主要解决了rpm包错综复杂的依赖关系管理。 多用于网络安装
rpm包解决了依赖性关系
便于管理

PS: 其他发行版也推行过软件包机制,例如debian的dpkg(相当于rpm)和apt(相当于yum)

Contents