Linux 依赖包缺失补全方法

在平时离线安装部署环境时,有时候会报错,说需要或缺失xxxx的依赖,这个时候,我们需要去补全,有些在百度上搜索发现找不到或下载要钱,我这里写一下自己下载依赖包后,上传到离线环境中进行补全依赖的操作

如果是需要一些常用的依赖包,可以直接配一个本地yum源,怎么配看下面这篇文章

Linux CentOS7 yum源配置-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/weixin_68547003/article/details/135296519?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22135296519%22%2C%22source%22%3A%22weixin_68547003%22%7D

目录

一、单个依赖包

二、多个依赖包

  1. 创建本地yum仓库

2.yum配置


一、单个依赖包

在有网环境下下载依赖包

如下图所示,安装mariadb-server时报错,说需要xxxx,这个时候,我们可以在有网环境下的Linux下载好后上传

先建一个放依赖包的文件夹

mkdir -p /yum/mariadb

#通过yum --downloadonly命令只下载rpm包不安装进行缓存

#格式:yum install 依赖包名字 --downloadonly --downloaddir=/依赖包缓存路径

yum install mariadb-libs --downloadonly --downloaddir=/yum/mariadb

发现已经有了,可先删了,再进行下载

yum remove mariadb-libs-5.5.68-1.el7.x86_64 -y

这样就能得到想要的依赖包

二、多个依赖包

上面第一个截图里有很多个依赖包,一个个下麻烦,可以直接缓存mariadb所有的包,再弄成yum仓库,配置yum源直接使用

用单独的一个空文件夹存依赖包,我这还是用之前那个,原来的包删了就行

#通过yum --downloadonly命令只下载rpm包不安装进行缓存

#格式:yum install 依赖名字(注意这里与上面单个的区别) --downloadonly --downloaddir=/依赖包缓存路径

yum install mariadb --downloadonly --downloaddir=/yum/mariadb

可以选择把需要的包一个个单个拉出来放进去一个个安装,也可以选择创建本地仓库

  1. 创建本地yum仓库

使用createrepo来创建repository仓库,如果系统里没有该命令的话需要先进行createrepo的安装

#安装
yum install createrepo -y


# 使用createrepo来创建repository仓库
#格式:createrepo 路径

createrepo /yum/mariadb

#到存储目录下
cd /tmp/offline_rpm/
 
#查看是否有repodata这个文件夹,有就是创建成功了
ls

然后把这个文件夹放到内网环境的服务器上配置yum源,进行安装,安装完后要把yum源给去掉,防止与的冲突

2.yum配置

#在/etc/yum.repos.d/下新建一个repo文件

vi /etc/yum.repos.d/mariadb.repo


#内容
[mariadb]
name=mariadb #名称自取
baseurl=file:///yum/mariadb #所在路径
gpgcheck=0
enabled=1


#保存后,清除所有缓存
yum clean all

#配好后就可以用yum 直接安装了,要注意其他的.repo,会有冲突,最好都先移去备份文件夹,安装完再移回来
  • 14
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值