本地安装yum脚本

本文介绍了一种在没有网络连接的情况下手动搭建yum源的方法。通过创建必要的文件夹、挂载系统安装光盘、配置yum源文件等步骤,使得在离线环境中也能实现软件包的管理和更新。

rpm -qa|grep yum   //检查是否安装了yum.

如果没有安装就执行下面的文件

创建一个以xxx.sh结尾的文件

#!/bin/bash

#1.创建两个文件用于挂载文件

mkdir /mnt/yum  

mkdir  /dev/local

#2.挂载系统安装光盘

mount /dev/cdrom /mnt/yum

#3.切换到源配置文件的目录下

cd /etc/yum.repos.d

rm -rf *

#4.创建一个新的文件,记住必须以.repo结尾的文件

touch local.repo

#5.编辑xxx.repo文件,basefile指定的路径必须是挂载的目录

echo -e "[base]\nbaseurl=file:///mnt/yum\ngpgcheck=0\nenabled=1\n" >

 local.repo

#6.把它复制到系统上

cp /mnt/yum/*  /dev/local/

#7.清除所有的缓存

yum clean all

#8.列出rpm包

yum list

保存文件并退出

执行该脚本 sh xxx.shchmod  +x  xxx.sh

如果在负责的时候提示你系统空间不足的话,那么我们就直接使用开机自动挂载就可以不用负责到系统上了。

vim /etc/fstab //去这个文档下面编辑下面这句话

/dev/cdrom /mnt/yumiso9660 defaults,ro 0 0



### CentOS 配置本地 Yum 源教程 #### 1. 准备工作 在配置本地 Yum 源之前,需要准备以下资源: - 已经下载好的 CentOS 安装光盘或者镜像文件。 - 将镜像挂载到指定目录。 可以使用如下命令完成挂载操作: ```bash mount /dev/cdrom /mnt ``` 如果使用的是 ISO 文件,则可以通过 loop 设备进行挂载: ```bash mkdir -p /media/centos mount -o loop CentOS-7-x86_64-DVD.iso /media/centos ``` #### 2. 创建并编辑 Yum 源配置文件 创建一个新的 `.repo` 文件用于定义本地 Yum 源。以下是具体的操作方法: ##### 方法一:基于 `/etc/yum.repos.d/CentOS-local.repo` 编辑 `CentOS-local.repo` 文件: ```bash vi /etc/yum.repos.d/CentOS-local.repo ``` 添加以下内容: ```ini [local-centos] name=Local CentOS Repository baseurl=file:///mnt/cdrom enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 ``` 此处的 `[local-centos]` 是自定义的仓库名称[^3]。 ##### 方法二:针对不同版本的 CentOS 自动适配 对于动态支持多个版本的情况,可以利用 `$releasever` 变量来简化配置: ```ini [c6-media] name=CentOS-$releasever - Media baseurl=file:///mnt gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 ``` 此方式适用于 CentOS 6 和其他类似版本[^4]。 #### 3. 清理缓存并测试新源 执行清理旧缓存以及重新加载元数据的过程非常重要: ```bash yum clean all yum makecache ``` 最后通过安装软件包的方式验证是否成功连接到了新的本地库: ```bash yum list available yum install httpd ``` 以上即完成了整个流程说明[^2]。 ### 注意事项 确保挂载路径无误,并且拥有读取权限;另外还需确认 GPG 密钥匹配正确与否以免引发签名错误等问题发生。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值