YUM服务器搭建
一.yum简介:
yum是Yellow dog Updater Modified的简称,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header, header包括了rpm包的各种信息,包括描述,功能,
提供的文件,依赖性等.正是收集了这些 header并加以分析,才能自动化地完成余下的任务,使用yum安装我们将省去很多安装过程中的麻烦
yum有一下特点:
1.可以同时配置多个资源库(Repository)
2.简洁的配置文件(/etc/yum.conf)
3.自动解决增加或删除rpm包时遇到的倚赖性问题
4.使用方便
5.保持与RPM数据库的一致性
二.yum服务端搭建:
假设rhel-server-5.4-x86_64-dvd.iso已经在服务器的目录下:
1.创建一个目录iso
mkdir iso
2.将rhel-server-5.4-x86_64-dvd.iso文件挂载到ISO目录下,当然也可以直接COPY,但是mount更快
mount -o loop rhel-server-5.4-x86_64-dvd.iso iso
3.我们以http服务器为例,在apache服务器的DocumentRoot目录下创建到ISO的软链接
ln -s /home/download/iso/ iso
因为ISO文件下已经存在依赖关系的仓库数据库,所以没有必要再用createrepo命令来创建
至此yum服务器的搭建已经完成
三.yum客户端的配置
在/etc/yum.repos.d/目录下建立指定YUM服务器的文件
local.repo文件的内容,非本地服务器只要将localhost修改为yum服务器的IP即可
[server]
name=server
baseurl=http://localhost/iso/Server/
enabled=1
gpgcheck=0
[Vt]
name=Vt
baseurl=http://localhost/iso/VT/
enabled=1
gpgcheck=0
四.测试:
1. 安装:
yum install package 安装指定的安装包package1
yum localinstall package 本地安装软件包
2. 更新和升级:
yum update 全部更新
yum update package 更新指定程序包package
yum check-update 检查可更新的程序
3. 查找和显示:
yum info <package> 显示安装包信息
yum list 显示所有已经安装和可以安装的程序包
yum list <package> 显示指定程序包安装情况
yum search <keyword>查找软件包
4. 删除程序:
yum remove | erase package1 删除程序包
yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除.
yum clean headers清除header
yum clean pac
转载于:https://blog.51cto.com/xiaochong/412466