rhel5.4搭建yum服务器
2010-11-18 21:27
323 查看
[align=left]YUM简介:。YUM = Yellow dog Updater, Modified,主要功能是方便RPM包的添加、删除及更新,它能自动解决包的倚赖性问题,可以同时配置多个资源库(Repository), yum的关键之处是要有可靠的repository,顾名思义,就是软件的仓库,它可以是http或ftp站点,也可以是本地软件池,但必须包含rpm的header,header包括了rpm包的各种信息,包括描述,功能,提供的文件,依赖性等[/align]
[align=left]YUM配置:YUM准备工作及服务器的配置[/align]
1、首先建立一个本地软件池,存放更新的软件包
2、挂载CD-ROM并将其所有内容复制到/yumroot下
[align=left]3、切换到 /yumroot目录[/align]
删除*.html
删除Server/repodata/TRANS.TBL
删除VT/repodata/TRANS.TBL
如果你不删除以上文件也可能成功,但是也有可能出现意想不到的问题。建议删除
4、安装createrepo工具,然后用这个工具生成YUM通用数据库
[root@redfeng1 yumroot]# createrepo -g /yumroot/Server/repodata/comps-rhel5-server-core.xml /yumroot/Server/
[root@redfeng1 yumroot]# createrepo -g /yumroot/VT/repodata/comps-rhel5-server-core.xml /yumroot/VT/
YUM客户端的配置
[align=left] Linux YUM配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目录下, 具体内容如下:[/align]
[align=left][root@redfeng1 ~]# vi /etc/yum.conf[/align]
[align=left][main] //YUM服务器主配置文件[/align]
[align=left]cachedir=/var/cache/yum //Linux YUM配置缓存的目录[/align]
[align=left]keepcache=0 [/align]
[align=left]debuglevel=2 //除错级别,0-10,默认是2[/align]
[align=left]logfile=/var/log/yum.log //日志文件[/align]
[align=left]distroverpkg=redhat-release//指定一个软件包,根据这个包判断你的发行版本,默认是redhat-release[/align]
[align=left]tolerant=1 //有两个选项 0 和1[/align]
[align=left]exactarch=1 //有两个选项 0 和1[/align]
[align=left]obsoletes=1[/align]
[align=left]gpgcheck=1[/align]
[align=left]plugins=1[/align]
[align=left]# Note: yum-RHN-plugin doesn't honor this.[/align]
[align=left]metadata_expire=1h[/align]
[align=left]# Default.[/align]
[align=left]# installonly_limit = 3[/align]
[align=left]# PUT YOUR REPOS HERE OR IN separate files named file.repo[/align]
[align=left]# in /etc/yum.repos.d[/align]
[align=left] 另外在/etc/yum.repo.d/目录下存放着的是YUM的服务器配置,所有服务器都应该遵循如下格式,这是整个Linux YUM配置系统的重中之重[/align]
[align=left][root@redfeng1 ~]# cat /etc/yum.repos.d/rhel-debuginfo.repo[/align]
[align=left][Server] //用于区别各个不同的资源库,必须独一无二[/align]
[align=left]name=Red Hat Enterprise Linux //对资源库进行描述[/align]
[align=left]baseurl=file:///yumroot/Server //仓库的位置,对于本地资源库必须这样写[/align]
[align=left]enabled=1 //是否启用这个仓库,1为起用,0为禁用[/align]
[align=left]gpgcheck=1 //是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)[/align]
[align=left]gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release//存放签名地址[/align]
[align=left][VT][/align]
[align=left]name=Red Hat Enterprise Linux[/align]
[align=left]baseurl=file:///yumroot/VT[/align]
[align=left]enabled=1[/align]
gpgcheck=1
YUM测试
[align=left] 到此为止YUM的相关配置基本完成,下面进行YUM测试:[/align]
[align=left][root@redfeng1 ~]#yum [option] [工作项目] [软件][/align]
[align=left] Option,主要的参数包括:[/align]
[align=left] --installroot=/some/path:选择安装路径[/align]
[align=left] -Y:当YUM询问用户的意见时,主动回答yes而不需要用户输入[/align]
工作项目]包括以下几个:
Install :指定安装的软件名称
Update :进行软件的升级
Remove :移除某个软件
Clean :清除下载到/var/cache/yum/的项目
packages|headers|metadata|cache
List :列出目前YUM所管理的所有软件的名称与版本
[align=left] Groupinstall :组安装[/align]
[align=left]YUM配置:YUM准备工作及服务器的配置[/align]
1、首先建立一个本地软件池,存放更新的软件包
2、挂载CD-ROM并将其所有内容复制到/yumroot下
[align=left]3、切换到 /yumroot目录[/align]
删除*.html
删除Server/repodata/TRANS.TBL
删除VT/repodata/TRANS.TBL
如果你不删除以上文件也可能成功,但是也有可能出现意想不到的问题。建议删除
4、安装createrepo工具,然后用这个工具生成YUM通用数据库
[root@redfeng1 yumroot]# createrepo -g /yumroot/Server/repodata/comps-rhel5-server-core.xml /yumroot/Server/
[root@redfeng1 yumroot]# createrepo -g /yumroot/VT/repodata/comps-rhel5-server-core.xml /yumroot/VT/
YUM客户端的配置
[align=left] Linux YUM配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目录下, 具体内容如下:[/align]
[align=left][root@redfeng1 ~]# vi /etc/yum.conf[/align]
[align=left][main] //YUM服务器主配置文件[/align]
[align=left]cachedir=/var/cache/yum //Linux YUM配置缓存的目录[/align]
[align=left]keepcache=0 [/align]
[align=left]debuglevel=2 //除错级别,0-10,默认是2[/align]
[align=left]logfile=/var/log/yum.log //日志文件[/align]
[align=left]distroverpkg=redhat-release//指定一个软件包,根据这个包判断你的发行版本,默认是redhat-release[/align]
[align=left]tolerant=1 //有两个选项 0 和1[/align]
[align=left]exactarch=1 //有两个选项 0 和1[/align]
[align=left]obsoletes=1[/align]
[align=left]gpgcheck=1[/align]
[align=left]plugins=1[/align]
[align=left]# Note: yum-RHN-plugin doesn't honor this.[/align]
[align=left]metadata_expire=1h[/align]
[align=left]# Default.[/align]
[align=left]# installonly_limit = 3[/align]
[align=left]# PUT YOUR REPOS HERE OR IN separate files named file.repo[/align]
[align=left]# in /etc/yum.repos.d[/align]
[align=left] 另外在/etc/yum.repo.d/目录下存放着的是YUM的服务器配置,所有服务器都应该遵循如下格式,这是整个Linux YUM配置系统的重中之重[/align]
[align=left][root@redfeng1 ~]# cat /etc/yum.repos.d/rhel-debuginfo.repo[/align]
[align=left][Server] //用于区别各个不同的资源库,必须独一无二[/align]
[align=left]name=Red Hat Enterprise Linux //对资源库进行描述[/align]
[align=left]baseurl=file:///yumroot/Server //仓库的位置,对于本地资源库必须这样写[/align]
[align=left]enabled=1 //是否启用这个仓库,1为起用,0为禁用[/align]
[align=left]gpgcheck=1 //是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)[/align]
[align=left]gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release//存放签名地址[/align]
[align=left][VT][/align]
[align=left]name=Red Hat Enterprise Linux[/align]
[align=left]baseurl=file:///yumroot/VT[/align]
[align=left]enabled=1[/align]
gpgcheck=1
YUM测试
[align=left] 到此为止YUM的相关配置基本完成,下面进行YUM测试:[/align]
[align=left][root@redfeng1 ~]#yum [option] [工作项目] [软件][/align]
[align=left] Option,主要的参数包括:[/align]
[align=left] --installroot=/some/path:选择安装路径[/align]
[align=left] -Y:当YUM询问用户的意见时,主动回答yes而不需要用户输入[/align]
工作项目]包括以下几个:
Install :指定安装的软件名称
Update :进行软件的升级
Remove :移除某个软件
Clean :清除下载到/var/cache/yum/的项目
packages|headers|metadata|cache
List :列出目前YUM所管理的所有软件的名称与版本
[align=left] Groupinstall :组安装[/align]
相关文章推荐
- RHEL5.4学习总结——YUM服务器的搭建与应用
- rhel5.4搭建yum服务器
- rhel5.4搭建yum服务器
- RHEL搭建yum服务器
- rhel5.4搭建iscis-target服务器
- 利用RHEL5搭建yum服务器
- RHEL 5服务篇—部署DNS域名解析服务(三)搭建主从域名解析服务器
- RHEL5搭建apache服务器全过程(三)MySQL实时同步以及pdo_Mydql的安装
- 如何在RHEL5.7下搭建和配置DHCP服务器
- 在CentOS/RHEL 6.2上使用YUM安装PHP5.4
- RHEL5.5下vsftp服务器搭建
- 搭建局域网CentOS Yum服务器
- yum服务器的搭建与配置
- Linux 搭建 YUM 服务器
- CentOS -- YUM服务器搭建(二)_vsFTP方式
- 基于ftp模式搭建的yum服务器
- 【服务器集群日志监控管理】RHEL.x搭建rsyslog日志服务器和loganalyzer日志分析工具
- 在 RHEL4 上搭建一个完整的 CVS 服务器
- RHEL5U3-vsftpd服务器的搭建
- 搭建局域网YUM服务器 FTP方式