最近正在重新学习Linux系统,打算考RHCE认证,在听刘遄老师讲的Linux的课程后对于Linux系统中的RPM和YUM仓库有了了解。说来惭愧,我首次接触LINUX操作系统时,还是我刚刚步入社会,职中实习的时候,那时在一个机构做实习生,当时的项目经理就问我一句“有兴趣和我学学技术吗?”我说:“可以。”就这样我开始计算机的职业道路。那时,我学计算机很吃力,原因是我是跨专业的,我的职中读的是市场营销(物流和国际贸易)专业。专业上的完全不对口,我对计算机的很多东西是不了解的。我记得那时计算机命令,我都是死记硬背,做笔记。离开那家机构后,我虽然也在计算机运维行业,但是从事的基本都是基础的硬件维护,一晃眼十多年过去了,思虑再三,做硬件薪资很难上去,准备彻底的进入linux系统运维行业,当我重新开始学习linux之旅时,发现linux的发展已经有了很大的变化。
在2006年时,我在一台电脑上真实安装LINUX系统时,当时我记得非常清楚,电脑的网卡驱动没有,我通过查询了大量的资料并下载了所有相关的需要安装网卡驱动软件源码包,对软件的源码包进行一个个编译后,才能在LINUX系统上安装程序,从这之后,给我的第一印象是LINUX难用且操作不便,之后我对LINUX一直保持着想道了就看看,没想到就丢在一边的状态。在2010年时,再次因为学习数据库时而触碰LINUX。那次,我学聪明了,知道用虚拟机去安装运行一个LINUX操作系统,但是唯一稍微省心的就是我在这次安装ORACLE10G数据库时,没有了以前我需要使用源码包的安装程序的痛苦。红帽公司推出了RPM软件包这个工具可以使用,但是在安装数据库软件时,还是让我由衷的感到非常的痛苦。
在RPM(红帽软件包管理器)公布之前,要想在Linux系统中安装软件只能采取源码包的方式安装。早期在Linux系统中安装程序是一件非常困难、耗费耐心的事情,而且大多数的服务程序仅仅提供源代码,需要运维人员自行编译代码并解决许多的软件依赖关系,因此要安装好一个服务程序,运维人员需要具备丰富知识、高超的技能,甚至良好的耐心。而且在安装、升级、卸载服务程序时还要考虑到其