redhat yum源的搭建和使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
redhatyum源的搭建和使有
SDON
一、yumftp源的搭建
1.安装createrepo和vsftpd并配置FTP服务器
1、安装
rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm #createrepo.noarch --- 用于生成repodata 数据库,生成依赖性关系
rpm -ivh vsftpd-2.0.5-16.el5_4.1.i386.rpm # 上面的软件包在光盘或者是网上都有,可以直接下载使用。
2、ftp配置
(1)vsftp的匿名用户为linux系统的ftp用户,可以修改/etc/passwd,将ftp用户的home目录从/var/ftp 更改为你的目标路径。这里改为/hbbackup/yum/
启动vsftp:servicevsftpdstart;chkconfigvsftp on
注意:注意修改/hbbackup/yum/目前权限。
(2)配置匿名用户
vi /etc/vsftpd/vsftpd.conf
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=YES
2.生成yum源。
挂载镜像文件:mount -o loop rhel-server-6.8-x86_64-dvd.iso /cdrom
复制镜像文件:cp -r /cdrom /* /hbbackup/yum/rhel-server-6.8-x86_64-dvd
生成repodata:
#cd /hbbackup/yum/rhel-server-6.8-x86_64-dvd
#createrepo .
默认就会在/hbbackup/yum/rhel-server-6.8-x86_64-dvd,下面有filelists.xml.gz other.xml.gz primary.xml.gz repomd.xml四个文件。
对于其他光盘也可以采用类似的方式实现,这里不再赘述。
3.客户端的配置
(1)安装yum包
这里不在赘述,对redhat默认安装就有,但是对于RHEL的,请在网上下载相应的yum套装进行安装。
(2)配置客户端/etc/yum.repos.d/源配置文件
[root@localhostyum.repos.d]# catrhel-source.repo
[rhel-source]
baseurl=ftp://192.168.1.173/rhel-server-6.8-x86_64-dvd
enabled=1
gpgcheck=0
gpgkey=ftp://192.168.1.173/rhel-server-6.8-x86_64-dvd/RPM-GPG-KEY-redhat-release
清除缓存并下载新的镜像缓存
yum clean all
yummakecache
此后,即可以轻松使用yum进行升级了。
(3)YUM升级
[root@localhostyum.repos.d]# yum update vsftpd
4.yum更新crash示例
[root@localhostyum.repos.d]#yum list crash
Loaded plugins: product-id, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Repository 'rhel6.8' is missing name in configuration, using id
Repository 'rhel6.6' is missing name in configuration, using id
Installed Packages
crash.x86_64 6.1.0-5.el6
@anaconda-RedHatEnterpriseLinux-201409260744.x86_64/6.6
Available Packages
crash.x86_64 7.1.0-6.el6 rhel6.8
[root@localhostyum.repos.d]#yum install crash
Loaded plugins: product-id, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Repository 'rhel6.8' is missing name in configuration, using id
Repository 'rhel6.6' is missing name in configuration, using id
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package crash.x86_64 0:6.1.0-5.el6 will be updated
---> Package crash.x86_64 0:7.1.0-6.el6 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================