在某些情况下,你可能需要在离线环境中安装YUM源,这意味着没有互联网连接,无法直接从远程服务器下载软件包。在CentOS中,你可以通过以下步骤离线安装YUM源 以下实验使用的是VMware vsphere虚拟机,操作系统为CentOS7.6 光驱挂载系统iso镜像文件 这个稍微说下,一定注意看一下设备状态是否已连接,不然挂载会有如下报错 mount: 在 /dev/sr0 上找不到媒体
mkdir /mnt/cdrom 根目录下创建文件用于挂载 ls /mnt 查看mnt下已建好cdrom 安装yum源, 挂载iso文件, /dev/sr0是源地址,/mnt/cdrom是挂载点,源地址和挂载点之间要有空格 注:Linux下的 /dev/sr0是光驱的设备名(vm环境下)
mount /dev/sr0 mnt/cdrom挂载 lsblk查看已挂载设备的信息 ll /mnt/cdrom查看挂载的目录中是否有内容 修改配置文件 cd /etc/yum.repods.d 进入yum源的配置文件夹yum.repos.d 注: CentOS-Base.repo 是yum 网络源的配置文件 CentOS-Media.repo 是yum本地源的配置文件
mkdir bak 创建一个bak文件夹,用于放置CentOS-*文件CentOS-Mdeia.repo除外
mv CentOS-Media.repo media.repo 修改CentOS-Media.repo文件名,注意要以.repo后缀结尾
mv CentOS-*/etc/yum.repos.d/bak/ 将其他CentOS-文件移入bak文件夹,因为系统会逐个读取配置文件,读取到了其他文件(没有修改的)系统就无法正确获取yum源的路径 这里也稍微解释下,我们要操作的是yum本地源的配置文件,也就是CentOS-Media.repo,通过更改名字的方式可以把本地源的配置文件单独列出来,让他在众多CentOS开头的文件中显得与众不同,然后再将CentOS开头的文件全部移动到bak文件夹里边,这样做比较方便的实现了保留其他配置且读取配置文件的时候只能读到yum本地源的配置文件 接下来呢?!
编辑配置文件media.repo 保存并退出。 vimedia.repo 进入media.repo修改配置文件 这大绿框子里写的是啥呀,再浅浅的解释下 1 [c7-media] yum仓库名,可自定义2 name=CentOS-$releasever - Media yum仓库的描述信息 3 baseurl=file:///mnt/cdrom yum源的访问地址。file://+本地yum源 目录是本地yum源访问地址的固定格式。 4 enabled=1 启用仓库 5 gpgcheck=0 不进行红帽标签检查 6 gpgkey 校验文件RPM-GPG-KEY的所在的路径
检验yum源仓库搭建是否成功yum clean all 清除旧yum源缓存 yum makecache 加载新yum源(将yum源缓存到本地) yum repolist 查看yum源中是否有软件包
Kuromi分享于一个饥饿的中午 |