适用系统:redhat系列

示例系统:CentOS 6x86_64

环境:虚拟机

 

有时候做实验又不能联网的情况下想装一款软件时,经常会搞的头大:难道要去系统镜像中一个个拷出来再用rpm安装?各种依赖关系瞬间凌乱了。。。

今天看一下如何利用系统镜像制作yum本地安装源:

对于实际光盘,直接放入光驱设备;对于虚拟机,将.iso文件挂到虚拟机上并确保已连接:

 

然后输入(注意空格):

mount -o loop /dev/cdrom /media

目的:将镜像或光盘的文件挂载到系统中。

这里将光盘或镜像挂载到系统中的 /media 下面(可自行修改其他目录):

可以看一下 / media 是否有东西了:

我们看到系统盘已经挂载好了。

接下来打开/etc/yum.repos.d/CentOS-Media.repo :

修改baseurl一行中的任意一个值为上述镜像挂载的位置,即/media,并将gpgkey一行的路径也做如下修改,与baseurl保持一致,记得将enabled值改为1,表示启用该repo,保存退出:

注意,为了不让更新源再去无谓的查找那些在线源,需要将/etc/yum.repos.d/下面的除刚才修改的那个文件之外的所有文件重命名为其他后缀格式:

注意:修改哪个文件无所谓,也可以自己编辑一个.repo的文件,格式参照该目录下的就好了,这里重命名是因为,根据/etc/yum.conf中的说明:系统会搜索/etc/yum.repos.d/目录下所有以.repo结尾的文件去尝试更新源,我们这里制作本地源,所以就不要让系统再去挨个尝试了:

修改完毕,输入yum update 试一下:

表明已经成功。

接下来我们就可以安装需要的软件了:

检查一下:

注意:该方法只适用于系统镜像中存在的常用软件,并不是所有的软件都能安装。

最新文章

  1. Delphi FindowWindow,FindowWindowEx
  2. sql 语句 嵌套子查询 执行顺序分析
  3. 使用服务器端控制AJAX页面缓存
  4. Linux目录初识
  5. Spring笔记(三)AOP前篇之动态代理
  6. KindleRSS推送服务器搭建
  7. Powershell ForEach-Object 循环
  8. linux之SQL语句简明教程---BETWEEN
  9. 有哪些适合学生参与的 C++,网络编程方面的开源项目?
  10. Java IO流之文件流
  11. SpringMVC中文件的上传(上传到服务器)和下载问题(二)--------下载
  12. Java程序优化之替换swtich
  13. python chrome的自定义启动
  14. outline和outline-offset属性实现简单的缝边效果
  15. LeetCode-63. 不同路径 II
  16. objectmapper使用
  17. [转]rsync命令中文文档
  18. Kaggle 泰坦尼克
  19. Mac/Linux如何查找应用所安装路径
  20. CSS3实现基本图形

热门文章

  1. python多线程的使用
  2. multi-mechanize error: can not find test script: v_user.py问题
  3. 简易web项目jdbcUtil
  4. Spring Boot 更换 Banner
  5. oracle sql生成日历表
  6. 利用JavaScript计算引擎进行字符串公式运算
  7. 聊聊Python中的多进程和多线程
  8. java-javaweb_URL重写
  9. MongoDB 简介及安装
  10. sparkr基本操作1