博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下将ISO文件安装为本地YUM源
阅读量:6257 次
发布时间:2019-06-22

本文共 1500 字,大约阅读时间需要 5 分钟。

hot3.png

学习的时候,拿到一个Red Hat Linux ISO文件,安装到VMWare虚拟机后,需要在本地安装一个YUM。红帽的YUM提醒说,你需要成为红帽的subscription user才能使用他们的下载资源作YUM源(repository)。有的朋友用CentOS来替代。如果你不想的话,那么,还是打这个iso文件的主意吧。把它“解压缩”到电脑的一个目录中就行了!

我的U盘上有很多文件,其中有一个名叫rhgs-3.1-u2-rhel-7-x86_64-dvd-2.iso,就是我想“解压缩”的文件。众所周知,它是一个大文件包,看起来像是一个文件,实际上,里面有很多文件,还有很多下级目录。

fdisk -l                 #插入U盘后,看到一个新设备/dev/sdb1mkdir /mnt/usb           #创建一个挂载点mount /dev/sdb1 /mnt/usb #将发现的设备挂载到/mnt/usb目录下cd /mnt/usbmount -o loop rhgs-3.1-u2-rhel-7-x86_64-dvd-2.iso ./

退出这个/mnt/usb,再进去看的时候,就会变成几个文件夹,解压了!如下:

EFI images isolinux LiveOS media.repo Packages repodata TRANS.TBL

这个解压缩是临时的!把它们拷贝到另一个路径下面,永远都解压缩状态。

cp -r -p ./* /media   #-r用来归递处理多级目录结构,-p保留原来的权限

由于这个包里没有yum-config-manager,只能手动在这个local.repo(名字可以随便取,但要以.repos)文件里写上如下行:

[local]name=localbaseurl=file:///mideaenabled=1gpgcheck=0

还有一种方法,在VMware中将这个光盘映像以光驱的形式挂载进来。操作过程为:

1)点击虚拟机-->设置-->添加,如下图。

2)添加DVD光驱,选择ISO映像,如下图。

3)找到你的映像文件,如下图。

这时候,回到虚拟机中,打开shell终端,运行命令:lsblk。可以看到一个sr0的设备,且是Read Only。

//创建挂载点mkdir /mnt/cdrom//查看,找到标识为Read Only的介质,如果之前没有挂光驱,则一般为sr0lsblk//单次手动挂载,注意是数字0,不是字母omount /dev/sr0 /mnt/cdrom//开机自动挂载echo "/dev/sr0   /mnt/cdrom    iso9660    loop  0  0" >> /etc/fstabmount -a

完成之后,cd /mnt/cdrom瞅一眼,是不是多了很文件和文件夹。如果是,继续下一步。

//创建一个yum软件仓库源文件,cdrom随便取的名,.repo不能改vi /etc/yum.repos.d/cdrom.repo//cdrom.repo内容如下:[local]name=localbaseurl=file:///mnt/cdromenabled=1gpgcheck=0

enabled为数字1,表示启用该源;gpgcheck为数字0,表示不校验文件的完整性。然后运行下面的命令。

yum clean allyum repolist

显示能检查到很多文件,就成功了。

转载于:https://my.oschina.net/u/589241/blog/1827590

你可能感兴趣的文章
python的多重继承
查看>>
索引 - 索引排序顺序
查看>>
MoSQL:简化MongoDB与PostgreSQL之间的同步[转]
查看>>
source insight中文显示和处理
查看>>
spring3.1, hibernate4.1 配置备份,struts2.2.1,sitemesh 2.4.2
查看>>
python字符串格式化输出的方式
查看>>
buffer busy waits等待事件
查看>>
MySQL版本之分:Community Server、Embedded Server、Enterprise Server
查看>>
JVM及遗传算法,转摘牛人牛文
查看>>
C#用DataTable实现Group by数据统计
查看>>
iframe如何刷新的三种解决方案
查看>>
每日英语:Fewer Foreigners Eye US Graduate Science Programs
查看>>
Socket异步通信——使用IAsyncResult
查看>>
宋体、构造函数-浅出C++对象模型——理解构造函数、析构函数执行顺序-by小雨...
查看>>
我眼中的sencha touch(2013网页装在兜里)
查看>>
函数分组学通MongoDB——第三天 细说高级操作
查看>>
Windows程序设计_18_程序加载过程
查看>>
安装内容[Python]第三方库-Scrapy入门使用
查看>>
关闭web.config的继承
查看>>
一键让应用程序适配 iphone5
查看>>