Centos yum源配置

在虚拟机上创建yum源(workstartion 上面)

已经测试成功过的


就是系统装好后,在开机的时候把光盘挂载上。
yum源
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

1.挂载光盘
创建挂载点目录:
mkdir -p /mnt/cdrom

挂载:

mount -t iso9660 /dev/cdrom /mnt/cdrom



2、 将安装盘里面的文件全部copy到本地目录

创建本地源目录用以存放光盘内的内容

mkdir -p /data/yumSource

将光盘内所有内容拷贝到本地源目录(时间比较长请耐心等待)


cp -a /mnt/cdrom/* /data/yumSource




注意:可能会遇到如下问题,提示:

can't create the directory, permission denied.

检查登录权限发现是以root登录的,为什么还会没权限?!这种问题大多是由于SElinux的原因,先disable SElinux就可以了。
shell#setenforce 0

disable 了 SElinux 了以后继续前进。。。。。。

如果遇到问题:cp No space left on device.

说明有部分文件没能copy过去。这个问题一般是由于你的本地目录空间不够引起的,可以更换一个目录进行重新复制。更换目录后即可copy成功。




3、进入YUM的配置文件目录
[root @bogon ~]# cd /etc/yum.repos.d/
[root @bogon yum.repos.d]# ls
CentOS-Base.repo CentOS-Media.repo
看到有两个文件,其中CentOS-Base.repo 这个文件意思是告诉YUM到什么去找YUM源,CentOS-Media.repo 这个文件是配置文件。

4.把第一个文件改名 :mv CentOS-Base.repo CentOS-Base.repo.bak
[root @bogon yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[root @bogon yum.repos.d]# ls
CentOS-Base.repo.bak CentOS-Media.repo


5.编辑配置文件 : vi CentOS-Media.repo
大概在配置文件的第15行,会看到如下内容:
[c5-media]
name=CentOS-$releasever - Media 下载源名
baseurl=file:///media/CentOS/ 下载源路径
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1 安装此下载源中的软件包时是否检查RPM软件包的数字签名
enabled=0 是否启用此下载源,0为禁止、1为启用。
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
~
~
把上面的内容修改成如下:
[c5-media]
name=localyum
baseurl=file:///data/yumSource 2步中用以存放光盘内容的本地源目录
gpgcheck=0
enabled=1
~
各项参数请参阅 http://blog.itechol.com/space-33-do-blog-id-1212.html
最后保存退出!!!!!

5.清空yum缓存信息 :yum clean all
[root @bogon yum.repos.d]# yum clean all
Loaded plugins: fastestmirror
Cleaning up Everything
Cleaning up list of fastest mirrors

6.安装文件测试下--
[root @bogon yum.repos.d]# yum -y install httpd 安装httpd进行测试。


你可能感兴趣的:(虚拟机,media,File,光盘)