现在的位置: 首页 > 教程分享 > 正文

制作自己喜欢的Yum源镜像

2016年10月29日 教程分享 ⁄ 共 1545字 ⁄ 字号 评论 2 条

上班无聊时花郎比较喜欢折腾点小技术充实自己,但因为办公室网络受限,很多网站或端口是无法访问的,最简单的例子就是在使用Linux的时候,几乎没法使用任何网络上的Yum源,挂代理又嫌麻烦,干脆自己制作一个完整版的本地Yum源镜像吧!

第一步 选择Yum源

首先选择一个自己喜欢的Yum源,花郎选择了网易163源、Epel源。

  1. http://mirrors.163.com/  
  2. http://mirrors.ustc.edu.cn/epel/  

第二步 选择RPM包

花郎本地硬盘足够大,也为了以后省事便制作了完整版,即安装了CentOS、Epel的所有RPM软件包。说明一下,大家可以按需选择RPM包,比如你想安装Heartbeat软件,那么只需要下载和这个软件相关的包即可,以下链接为CentOS、Epel源的RPM软件包下载地址,系统版本为32位。

  1. http://mirrors.163.com/centos/6.8/os/i386/Packages/  
  2. http://mirrors.163.com/centos/6.8/centosplus/i386/Packages/  
  3. http://mirrors.163.com/centos/6.8/extras/  
  4. http://mirrors.163.com/centos/6.8/updates/i386/Packages/  
  5. http://mirrors.ustc.edu.cn/epel/6Server/i386/  

第三步 制作Yum软件包

使用Yum能自动解决复杂啰嗦的软件包依赖关系,先安装Createrepo软件包,再拷贝需要的RPM软件包到操作系统里,如/CentOS_6.x_RPM_For_x86。

  1. [root@wanghualang /]# yum -y install createrepo  
  2. [root@wanghualang /]# createrepo /CentOS_6.x_RPM_For_x86/  
  3. Spawning worker 0 with 20056 pkgs  
  4. Workers Finished  
  5. Gathering worker results  
  6. Saving Primary metadata  
  7. Saving file lists metadata  
  8. Saving other metadata  
  9. Generating sqlite DBs  
  10. Sqlite DBs complete  

第四步 制作ISO光盘镜像

将 /CentOS_6.x_RPM_For_x86 下的所有文件载入UltraISO,并保存为标准ISO文件。

第五步 挂载ISO

花郎主要是用VMware虚拟机折腾Linux,需要使用Yum安装软件的时候再临时挂载光盘到系统,花郎比较喜欢把光盘挂载到“/mnt/cdrom”路径下。

  1. [root@wanghualang ~]# mkdir /mnt/cdrom  
  2. [root@wanghualang ~]# mount -t auto -o ro /dev/cdrom /mnt/cdrom  

第六步 创建Repo文件

  1. [root@wanghualang ~]# vim /etc/yum.repo.d/wanghualang.repo  

内容如下:

  1. [Wanghualang_Repo]   
  2. name=www.wanghualang.com   
  3. baseurl=file:///mnt/cdrom  
  4. enable=1   
  5. gpgcheck=0  

清空所有Yum缓存,显示新列表。

  1. [root@wanghualang ~]# yum clean all  
  2. [root@wanghualang ~]# yum list  

目前有 2 条留言    访客:1 条, 博主:1 条

  1. 信用生活广东省广州市 电信   2016年10月31日 上午 10:13  @回复 回复

    好久没用Linux了。


    • 管理员
      王花郎美国 谷歌公司云数据中心   2016年10月31日 上午 10:39  @回复 回复

      第一次看到.wang域名的人,我也申请一个玩玩。

给我留言

留言无头像?

×