由于Redhat的yum在线更新是收费的,如果没有注册的话是不能使用的,即不能在线安装软件。在这种情况下,想使用Redhat系统,还想用yum源来在线安装软件,就要搭建yum服务器来作为更新源。
服务器配置
1.挂载光盘
#mount /dev/cdrom /mnt
2.创建目录
#mkdir /var/www/html/yum
3.拷贝文件到ios文件夹中
#cp -rvf /mnt/* /var/www/html/yum #cd /etc/yum.repos.d #mkdir bak
#mv redhat.repo bak/ #vim a.repo
======================================================= [aaaa]
name=aaaaa
base=file///var/www/html/yum enable=1 gpgcheck=0
======================================================= 保存repo文件退出
5.卸载挂载光盘
#nomount /dev/cdrom /mnt
6.测试本地源
#yum clean all #yum list
7.安装 httpd服务
#yum install httpd*
8.安转createrepo工具,生成yum通用数据库
#yum -y install createrepo
9.使用createrepo命令创建镜像数据库- -
createrepo -v /var/www/html/yum
11.关闭iptables
#service iptables stop
12.测试http环境下yum
修改yum源挂载配置 #cd /etc/yum.repos.d #vim a.repo
======================================================= [bbbb]
name=bbbbb
baseurl=http://192.168.1.3/html 注:ip地址为服务器ip地址 enable=1 gpgcheck=0
======================================================= 保存退出
11.重启httpd服务
#service httpd restart #chkconfig --add httpd #chkconfig httpd on
12.测试运行 #yum clean all #yum list
#yum install vsftpd
服务器配置完成
################################################################
客户端配置
1.修改yum源挂载配置
#cd /etc/yum.repos.d #mkdir bak
#mv redhat.repo bak/ 注:每个版本的服务器命名可能不一样,备份原始repo文件 #vim a.repo
============================================================ [aaaa]
name=aaaaa
baseurl=http://192.168.x.x/html 注:ip地址为服务器ip地址 enable=1 gpgcheck=0
============================================================ 客户端配置完成
2.测试
#yum clean all #yum list
#yum install httpd
服务端注意问题:
1.查看/var/www/html/yum文件是否完全拷贝文件,如有拷贝不完整,否则yum就会报错 cd /mnt
cd /var/www/html/yum
2.查看自己的IP ifconfig eth0 ipadd 3.查看是否挂载 nomount /mnt
4.检查/var/www/html目录下是否还有repodata目录,有就删除 5.检查www的目录路径是否跟erro权限一样 [root@test1 http]# ll 总用量 8
drwxr-xr-x. 10 root root 4096 10月 17 06:27 ios drwxr-xr-x. 2 root root 4096 10月 17 06:13 html
6.服务器更新包的时候,注意要执行createrepo -v /var/www/html/yum 命令更新镜像数据库,否则yum list时识别不了更新后的包。