博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS使用安装光盘建立本地软件源
阅读量:6336 次
发布时间:2019-06-22

本文共 1639 字,大约阅读时间需要 5 分钟。

本实验的目的是使用CentOS的两张DVD安装光盘作为本地软件源,避免执行yum安装命令时每次都要从网络重新下载。

 

安装createrepo软件包

createrepo是制作软件源所需要的一个工具,默认的CentOS最小安装不会安装该软件包。该软件包在CentOS第一张安装DVD里,需要我们手动安装。

 

1. 启动CentOS Server。将CentOS第一张安装DVD放入光驱,挂载到/media/cdrom目录。

[root@localhost ~]# mkdir -p /media/cdrom[root@localhost ~]# mount -t iso9660 /dev/cdrom /media/cdrom

 

2. CentOS所有的软件源都定义在/etc/yum.repos.d目录。默认安装已经定义了一个c6-media的软件源,处于禁用状态。

打开/etc/yum.repos.d/CentOS-Media.repo文件,我们可以发现该软件源的位置列表中有一项刚好指向/media/cdrom目录:

 

3. 使用c6-media软件源安装createrepo软件包。

[root@localhost ~]# yum --disablerepo=* --enablerepo=c6-media install createrepo

 

制作安装DVD光盘镜像

本过程将两张CentOS安装DVD制作成ISO镜像文件,放到/media目录。

 

1. 将第一张DVD放进光驱,执行如下命令:

[root@localhost ~]# dd if=/dev/cdrom of=/media/CentOS-6.2-x86_64-bin-DVD1.iso

 

2. 换第二张DVD放进光驱,执行如下命令:

[root@localhost ~]# dd if=/dev/cdrom of=/media/CentOS-6.2-x86_64-bin-DVD2.iso

 

OK,现在/media目录下应该多出来了两个ISO文件。

 

制作本地软件源

本实验制作的本地软件源计划放在/usr/local/yum目录下,其中子目录dvd1挂载第一个ISO文件,子目录dvd2挂载第二个ISO文件。

 

1. 创建/usr/local/yum目录,挂载DVD ISO文件。 

[root@localhost ~]# mkdir -p /usr/local/yum/dvd{
1,2}[root@localhost ~]# mount -o loop /media/CentOS-6.2-x86_64-bin-DVD1.iso /usr/local/yum/dvd1 [root@localhost ~]# mount -o loop /media/CentOS-6.2-x86_64-bin-DVD2.iso /usr/local/yum/dvd2

 

2. 使用createrepo命令创建软件源目录。

[root@localhost ~]# createrepo /usr/local/yum

该执行执行完毕后可以发现在/usr/local/yum目录下多出来了一个名为repodata的子目录。

 

3. 建立软件源定义文件/etc/yum.repos.d/CentOS-ISO.repo。该文件内容如下:

[c6-iso]name=CentOS-$releasever - ISObaseurl=file:///usr/local/yum/ gpgcheck=0 enabled=1

 

4. 打开/ect/yum.repos.d/CentOS-Base.repo文件,禁用其中定义的软件源(加上enabled=0):

如果还有其它启用的软件源,也按此方法将它们禁用。最后,所有软件源的状态应该类似下图:

 

OK,到此为止,本地软件源c6-iso成功建立了,使用yum命令测试一下我们的成果:

  

参考文档:

转载地址:http://sjooa.baihongyu.com/

你可能感兴趣的文章
Business Contact Mnanager for Outlook2010
查看>>
9种用户体验设计的状态是必须知道的(五)
查看>>
解决WIN7下组播问题
查看>>
陈松松:视频营销成交率低,这三个因素没到位
查看>>
vmware nat模式原理探究,实现虚拟机跨网段管理
查看>>
JavaSE 学习参考:集合运算
查看>>
【Signals and Systems】 SYLLABUS
查看>>
RH135-2-command-line-interface
查看>>
浅谈OS
查看>>
mac下开启docker API远程调用
查看>>
tar 命令的详解
查看>>
Cisco路由器安全配置
查看>>
第十次作业
查看>>
给定一个字符串s,返回去掉子串"mi"后的字符串。
查看>>
Nginx 外的另一选择,轻量级开源 Web 服务器 Tengine 发布新版本
查看>>
Wrod中超链接的一些技巧
查看>>
IP_VFR-4-FRAG_TABLE_OVERFLOW【cisco设备报错】碎片***
查看>>
Codeforces Round #256 (Div. 2) D. Multiplication Table 【二分】
查看>>
ARM汇编指令格式
查看>>
HDU-2044-一只小蜜蜂
查看>>