灵感来自:百度文库
最近搭建了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 |
然后保存修改并退出。
四、清理yum:
五、更新源,安装软件:
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 |