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*
************************
参考书籍:《鸟哥私房菜》
指导老师:冯德勇老师