制作Linux镜像源Mirror方法

 

 

灵感来自:百度文库

最近搭建了KVM,琢磨着做些什么。偶然间,一次寻找rpm源,进入了清华大学的源。于是我对Linux的rpm源心生好奇,于是找到了个方法。

OK,不多说,开始动手~~

本文所使用的是Centos 6.4 X86_64的DVD。其他系统大同小异。

一、将RedHat或CentOS系统DVD ISO镜像上传到服务器:
可通过SFTP或FTP,例如上传到/usr/local目录下。

二、挂载系统ISO镜像

mkdir -p /mnt/cdrom
mount -o loop /usr/local/rhel-server-6.4-x86_64-dvd.iso /mnt/cdrom
# PS:如果是挂载DVD光驱做软件源,则用下面这条命令:
  # mount -t iso9660 /dev/cdrom /mnt/cdrom/

注意:
1、我是将系统ISO镜像挂载到/mnt/cdrom目录,你也可以挂载到其他的地方;
2、如果需要开机自动挂载,可以将上面第二条命令放到/etc/rc.local中。

三、修改yum配置:

1 # cd /etc/yum.repos.d/
2 # mkdir -p bak

 

3 # 接下来将之前的yum配置文件移动到上面创建的bak文件夹中
4 # mv *.repo bak/

 

5 # 接下来添加一个新的yum源配置文件
6 # vi /etc/yum.repos.d/redhat.repo

 

7 # 按“Insert”键进入编辑模式,复制下面的内容到配置文件
8 [RHEL]

 

9 name=RHEL6.4
10 baseurl=file:///mnt/cdrom

 

11 gpgcheck=0
12 gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release

 

13 enabled=1

然后保存修改并退出。

四、清理yum:

1 # yum clean all

五、更新源,安装软件:

1 # yum update
2 # yum install 你要安装的软件包名

六、其他说明:
1、此方法亦可用来升级你的操作系统,将如你使用的是RedHat/CentOS 6.3,那么挂载6.4的ISO镜像并做成本地源,通过yum update命令即可将系统升级到6.4。
2、RedHat/CentOS 5.X系列使用ISO镜像做yum软件源的方法与6.X系列是类似的,但yum源的配置文件稍微有点不太一样:

 

1 [rhel-debuginfo]
2 name=Red Hat Enterprise Linux $releasever - $basearch - Debug
3 baseurl=file:///mnt/cdrom/Server
4 enabled=1
5 gpgcheck=1
6 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
7 [Cluster]
8 name=Red Hat Enterprise Linux $releasever - $basearch - Cluster
9 baseurl= file:///mnt/cdrom/Cluster
10 enabled=1
11 gpgcheck=1
12 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
13 [ClusterStorage]
14 name=Red Hat Enterprise Linux $releasever - $basearch - ClusterStorage
15 baseurl= file:///mnt/cdrom/ClusterStorage
16 enabled=1
17 gpgcheck=1
18 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
19 [Server]
20 name=Red Hat Enterprise Linux $releasever - $basearch - Server
21 baseurl= file:///mnt/cdrom/Server
22 enabled=1
23 gpgcheck=1
24 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
25 [VT]
26 name=Red Hat Enterprise Linux $releasever - $basearch - VT
27 baseurl= file:///mnt/cdrom/VT
28 enabled=1
29 gpgcheck=1
30 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

 

点赞