千家信息网

Linux如何批量安装依赖

发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,这篇文章主要介绍了Linux如何批量安装依赖,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux 批量安装依赖1、依赖检测失败,x
千家信息网最后更新 2024年11月24日Linux如何批量安装依赖

这篇文章主要介绍了Linux如何批量安装依赖,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

Linux 批量安装依赖

1、依赖检测失败,xxx被xxxx需要。

当我安装rpm 的时候,出现依赖检测失败。

当我们联网的时候,或者做过架包镜像服务器,可以直接yum install systemd-lib 进行安装,但是当服务器处于不连接外网的情况下,只能用一下办法。

下载 systemd-libs-219-67.el7.i686.rpm,上传到服务器目录,并运行以下命令进行

rpm -ivh systemd-libs-219-67.el7.i686.rpm

但是有的时候,该包又依赖其它的一些运行包。我们可以到https://centos.pkgs.org/7/centos-x86_64/systemd-libs-219-67.el7.x86_64.rpm.html 下查看systemd-libs的信息,以及依赖的其它资源。

但是一个个去下载非常的麻烦。这里提供一个批量下载依赖包的方法。

2、批量下载依赖包

找一台可以联网的linux服务器,最好环境一下

方法一:downloadonly

yum自动下载RPM包及其所有依赖的包至/root/rpm目录:yum install yum-plugin-downloadonly  yum install --downloadonly --downloaddir=/root/rpm 例如:yum install --downloadonly --downloaddir=/root/myrpm/ systemd-libs 

但是如果该linux已经安装,此方法不行,至少我没有成功

方法二:yum-utils中的yumdownloader

yum -y install yum-utils                 --安装yum-utilsyumdownloader --resolve --destdir=/root/myrm/ systemd-libs                 --使用yumdownloader下载软件包systemd-libs,并把它下载到 root的myrm下

3、文件夹打包、解压

切换至root目录下,运行以下命令

tar -zcvf /home/myrpm.tar.gz myrm  --将myrm文件夹打包到home下的myrpm.tar.gz 文件

拷贝gai文件到服务器上,解压,我是放到了服务器的home文件夹下,命令进入home文件夹,运行

tar -zxvf  myrpm.tar.gz

4、批量安装依赖

将rpm安装包集中放在一个文件夹下,rpm可能一个或者多个,不要一个个去安装rpm,使用同时安装的命令,此事系统就会正确的安装软件包rpm -ivh --replacefiles *.rpm

感谢你能够认真阅读完这篇文章,希望小编分享的"Linux如何批量安装依赖"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

0