方法/步骤
安装ftp并做简单配置,将其启动service vsftpd restart:
将光盘挂上(创建挂载点mkdir /media/cdrom设置挂载mount /dev/cdrom /media/cdrom),然后将其中的内容复制到/var/ftp/pub/下,
cd /etc/yum.repos.d/
cp -p 复制一个配置文件,并做如下修改,修改时ftp的目录选择一定要看仔细,理解正确,192.168.142.2即代表/var/目录所以其后直接接pub目录。
yum clear all:清除yum缓存
yum update:进行yum源更新
yum list :列出可用的mirrors
END
注意事项
createrepo的存在可以解决yum源的依赖关系,实现数据的重新加载,从而使第三方软件也能够实现通过yum来安装。
yum会消耗服务器内存吗,应该会。收到服务器内存预警,查看发现是yum-updatesd进程占了将近6G的内存,好无语由于是内网,自动更新没有作用,于是果断把这个服务关了,并设置成开机不启动。
关闭yum-updatesd服务的步骤:
如果是内网服务器,可关闭该服务,而且要关闭开机启动。
否则子机器繁忙的时候更新可能会导致内存不够用。
通过如下方式就可以了。
一、yum服务器端配置
1.安装FTP软件
#yum install vsftpd
#service vsftpd start
#chkconfig --add vsftpd
#chkconfig vsftpd on
2. 把centos6.2的光盘挂载到服务器上,之后拷贝DVD中所有文件到本机ftp目录下
#mount /dev/cdrom /mnt
#mkdir -p /var/ftp/yumserver-alsww
#cp -vfr /mnt/* /var/ftp/yumserver-alsww
3. 安装 createrepo 软件包
#yum install createrepo
#cd /var/ftp/yumserver-alsww
# createrepo .
到此服务器端配置完成(最好此时关闭防火墙,否则接下来的客户端测试可能不成功)
二、yum客户端配置
1.编辑yum配置文件,注意备份重要文件,防止配置出错造成不必要的麻烦
#cd /etc/yum.repos.d/
#cp CentOS-Media.repo CentOS-Media.repo.bak
#mv CentOS-Base.repo CentOS-Base.repo.bak
#mv CentOS-Media.repo alsww.repo
#vim alsww.repo
[c6-media]
name=CentOS-$releasever - Media
baseurl=ftp://你的yum服务器IP/yumserver-alsww
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
2.到此yum客户端配置完成,可以测试了(客户端可以没外网,但是内网必须通)。
#yum list |grep gcc
gcc.x86_64 4.4.6-3.el6 @base
libgcc.x86_64 4.4.6-3.el6 @anaconda-CentOS-201112091719.x86_64/6.2
compat-gcc-34.x86_64 3.4.6-19.el6 c6-media
compat-gcc-34-c++.x86_64 3.4.6-19.el6 c6-media
compat-gcc-34-g77.x86_64 3.4.6-19.el6 c6-media
...
如果出现这类的显示,有 "c6-media" 这种的,说明配置成功。
接下来就可以任你所需,安装yum包了~~
我实验成功过的
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)