通过linux挂载光盘以及搭建yum本地仓库使用rpm软件包

linux挂载光盘

yum并没有从0创建仓库的能力,仓库的本质是rpm包+repodata元数据。必须要现有rpm包和repodata元数据,yum才能所谓的搭建一个软件仓库

光盘里自带了rpm包和repodata。所以我们可以通过光盘搭建软件仓库,所谓的搭建软件仓库,就是将rpm包和repodata放到一个位置,让后yum指定repodata的路径

yum的配置文件是在/etc/yum.conf

yum的仓库配置文件所在目录是/etc/yum.repos.d/

1.虚拟机下添加挂载ISO镜像文件如下操作:

击右下角CD/DVD图标进入虚拟机设置界面,

2.选中CD/DVD,勾选“已连接”,在使用ISO镜像文件中添加对应的镜像文件,在点击确认

2.在系统中查看已挂载的ISO镜像文件路径

df -h (查看挂载的文件信息)或者df -Th(加T参数可额外显示文件类型Type)可以看到如下是挂载的路径 :文件路径:/run/media/root/CentOS-Stream-8-x86_64-dvd 

也可以使用如下命令 : df -Th | grep sr0

3.ISO镜像文件中的信息

AppStream,BaseOS里面就是rpm软件包的存放位置

Packages文件夹中存放的是rpm软件包     

repodata文件中存放的是rpm软件包的元数据信息                                                                                                                          

本地yum仓库的搭建

创建本地挂载光盘路径:

1. 创建一个目录文件用来放置

mkdir /iso

2. 光盘设备目录文件

ls -l /dev/sr0

3. 将光盘挂载在刚新建的iso目录文件下面

mount /dev/sr0 /iso

可以通过df -Th | grep sr0 命令看到对应的光盘的文件路径已经修改到指定的位置了

修改前

 修改后

 

4.ls /iso/ (查看光盘文件是否在iso目录文件下面)

5.rpm包的位置

(进入Packges目录,光盘文件的rpm包就在Packges目录下)

ls /iso/BaseOS/Packges  , ls /iso/AppStream/Packges 

添加yum的软件仓库配置文件

1.yum的软件仓库配置文件存放路径

/etc/yum.repos.d

 2.添加配置文件

cd /etc/yum.repos.d (进入文件目录)

vim iso.repo  (编辑配置文件)

[ergou]    #repo id

name = ergou   #repo name

enable = yes   #自动启动连接

gpgcheck = 0   #是否启用加密

baseurl = file:///iso/BaseOS  #通过file协议指定获取对应的repodata地址

 创建成功后就会有一个iso.repo的文件

 3.查看新建的yum软件仓库是否生效

yum repolist  

 可以看到repo id中有对应的ergou信息


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部