网络不好yum下载安装太慢

Host-only 网络的虚拟机

就是不想用网络安装

...

以上理由存在就是合理。 足以说明本地安装库是革命需要的。

开干

  • 环境

VirtualBox 4 with Fedora 18 desktop installed (sshd enabled)

Fedora-18-i386-DVD.iso

  • 具体步骤

开机进入Fedora 18 (我喜欢改成runlevel 3)

跑个题: desktop也很炫的哦, 不信就瞧瞧吧

 

Fedora 18 -- 用安装 DVD(ISO)建立本地 yum repository_第1张图片

  • 言归正传, 登入

需要新建个文件 /etc/yum.repos.d/fedora-blue.repo, 你可以自己起名字, 但一定要在/etc/yum.repos.d/下, 扩展名 .repo

[root@localhost yum.repos.d]# vi /etc/yum.repos.d/fedora-blue.repo

# 文件内容cat下
[root@localhost yum.repos.d]# cat fedora-blue.repo
 

   
   
   
   
  1. [blue] 

  2. name=Blue $releasever - $basearch 

  3. failovermethod=priority 

  4. baseurl=file:///mnt/cdrom # 这里就是repo url, 本地文件系统, 挂载DVD光驱的地方

  5. enabled=1 # if it’s 0, the repo won’t be used by yum 

:x 保存

  • Insert Fedora-18-i386-DVD.iso and mount the DVD

[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/

顺便说下, 我把/etc/yum.repos.d/下其他几个repo都disable了(enable 参数设置成0), 只留了刚新建的这个。 如果以后需要的话就把enable改成1就OK了。

  • 好了, 开始测试

准备装kernel-devel。 你自己测试的时候可以装别的包。

   
   
   
   
  1. [root@localhost yum.repos.d]# yum install kernel-devel.i686 

  2. Loaded plugins: langpacks, presto, refresh-packagekit 

  3. Resolving Dependencies 

  4. --> Running transaction check 

  5. ---> Package kernel-devel.i686 0:3.6.10-4.fc18 will be installed 

  6. --> Processing Dependency: perl for package: kernel-devel-3.6.10-4.fc18.i686 

  7. --> Running transaction check 

  8. ---> Package perl.i686 4:5.16.2-235.fc18 will be installed 

  9. ...

  10. Installed:
    kernel-devel.i686 0:3.6.10-4.fc18

  11. ...

  • Enjoy!!