创建本地源,使用yum install

本文介绍如何在没有网络连接的情况下利用本地光盘或ISO镜像文件通过yum命令安装软件包及其依赖。主要内容包括:挂载安装介质、配置yum源、导入密钥等步骤。

在用rpm 安装包的时候,总会出现一些包的依赖提示,说需要先装什么什么包才能再装现在安装的这个包,这个时候一步一步去找依赖包的话,可能就会很麻烦.如果又没有联网或者没有注册的时候,在只需要有一张安装光盘或者iso镜像的条件下,就可以做到在本地使用yum来安装软件包了.

 

1.挂载安装介质 

mount /dev/cdrom /mnt/cdrom
 
如果是实体机:
mount -o loop  镜像所在目录  挂载点
 
2.vi /etc/yum.repos.d/rhel-debuginfo.repo 
[dandan]                                        #随意填
name=red hat                                   #随意填
baseurl=file:///mnt/cdrom/Server        #光盘挂载,Server目录所在路径
enable=1                                       #yum开关
gpgcheck=1                                     #是否检查密钥
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release      #密钥所在地
 
3.如果安装软件包提示没有key的话导入key
cd /mnt/cdrom
rpm --import  RPM-GPG-KEY-redhat-release   //安装验证文件,导入key
yum list                                   //列出仓库中的所有软件,查看yum是否搭建成功
yum clean  all                             //清空yum仓库
 
4.OK,可以直接使用yum install了
`yum install` 是 Linux 系统中的一个命令行工具,用于管理和安装基于 RPM 包管理系统的软件包。如果你想要使用本地的安装源而不是默认的公共仓库,可以采取以下几个步骤: 1. **设置本地目录作为reposiory**: 首先,你需要创建一个包含RPM文件的目录,例如 `/opt/local/packages`。在这个目录下,你可以将你要安装的软件包复制到相应版本的子目录下,如 `rhel-7.x`, `centos-8.y`等。 2. **配置repo文件**: 编辑系统的一个临时配置文件,通常是 `/etc/yum.repos.d/local.repo`(这需要管理员权限)。添加类似下面的内容: ``` [local] name=Local Packages baseurl=file:///opt/local/packages/ enabled=1 gpgcheck=0 priority=1 ``` 其中 `file:///path/to/your/local/repo` 替换为你的本地目录路径。 3. **启用本地仓库**: 使用 `yum-config-manager` 命令来更新仓库列表,使其包含本地仓库: ``` sudo yum-config-manager --add-repo /etc/yum.repos.d/local.repo ``` 4. **安装软件包**: 现在你可以像平常一样使用 `yum install` 来安装本地源中的软件包了: ``` yum install <package_name> ``` 5. **注意**: - 如果有多个本地仓库,可以在 `[local]` 别名下添加更多的 `baseurl` 和 `gpgkey`(如果有GPG校验的话)。 - 安装过程中可能会提示缺少依赖,这时你需要手动下载并安装缺失的依赖包,也可以尝试使用 `--skip-broken` 参数继续安装部分依赖。 记得每次重启系统或清除缓存之后,可能需要再次运行上述命令来加载新的配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值