yum是什么?

   yum(全称为 Yellow dog Updater,Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从知道那个的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包。无需繁琐的一次次下载安装。

   yum源相当于一个软件库,里面包含了很所软件。


yum源搭建方式以及步骤

   本地yum源一本实用安装镜像或安装光盘中的软件包即可,因为本地yum源一般用于个人主机的搭建,方便个人主机软件安装。


1:创建仓库目录

   mkdir /yum


2:挂载安装介质盘

   1)如果你的光盘中的镜像还在,用

     mount /dev/cdrom /yum

     *注:如果输入此命令是出现mount:you must specify the filesystem type(一般是虚拟机中出现),则点虚拟机的VM中的settings选项,打开后点框架左边的CD/DVD选项,在框架右边勾上Connected选项即可。此时可能会自动挂载。

   2) 如果你知道你所用的系统镜像所存储的位置,用

     mount -o loop /iso/rhel6.5.iso /yum(我的镜像所在位置是/iso/rhel6.5.iso)

此时镜像已经挂载到/yum中,但是/yum/Packages有权限,不利于我们往yum源中添加新的rpm包,于是我们要新建一个目录/localyum,将/yum下的文件复制过去就行了。


3:复制到新的仓库目录

   mkdir /localyum

   cp -r /yum/* /localyum

此时的/localyum就可以任意添加软件了。


4:创建.repo配置文件

   * 这个文件的目的是让客户端能找到刚才建立的yum源,相当于一个链接。

   1)在/etc/yum.repos.d/目录下创建一个配置文件

   touch /etc/yum.repos.d/localyum.repo

   2)修改配置文件

   vim localyum.repo

   打开后将内容改为如下形式;

   [myyum]                        *这里名字自己命名

   name=myyum                     *同上

   baseurl=file:///localyum       *链接指向你所建的仓库目录

   enabled=1                      *是否启用这个yum源,1表示启用

   gpgcheck=0                     *是否启用gpg检测,0表示不启用

*注:为避免被其他.repo文件干扰,可以转移或删除/etc/yum.reposld/目录下的其他.repo文件


测试:

yum clean all    *清空yum缓存所有信息

可以尝试安装一个软件

yum install gcc*


************************

参考书籍:《鸟哥私房菜》

指导老师:冯德勇老师