在无Yum源的环境安装软件(CentOS)

时间:2024-04-02 13:36:14

在大部分的情况下,我们给系统配置yum源,然后安装软件包,非常的方便。但是在一个封闭的环境下,不能联网,没有本地yum源怎么办?

可以想到的是下载rpm包安装,对的没错,可是事情往往事与愿违,一个rpm包会有不少依赖包,然后我们安装依赖包,又有依赖包。。。。

今天的操作就是来解决这个问题,其中最为关键得是如何收集全依赖包。

一.目标

安装  systemd-219-67.el7.x86_64.rpm

安装  curl-7.29.0-51.el7_6.3.x86_64.rpm

二.操作

1.在这个网站下载此rpm包

https://pkgs.org/

在无Yum源的环境安装软件(CentOS)

 

2. 把包上传至服务器

在无Yum源的环境安装软件(CentOS)

3.安装包

直接安装成功

在无Yum源的环境安装软件(CentOS)

没有安装成功,需要依赖包

在无Yum源的环境安装软件(CentOS)

4.在本地虚机上起一台相同版本的VM,配置好yum源,然后更改如下信息,将yum所安装的包保存至本地

# vi /etc/yum.conf

在无Yum源的环境安装软件(CentOS)

这里的cachedir就是你放包的路径。 keepcache 决定是否保留下载的包,默认是0,我已经改为1了。

5.使用yum再次安装curl-7.29.0-51.el7_6.3.x86_64.rpm 这个包

# yum install curl-7.29.0-59.el7.x86_64.rpm -y

在无Yum源的环境安装软件(CentOS)

6.去寻找安装后保存的包,将它们拖到本地

# cd /var/cache/yum/x86_64/7/base/packages/

在无Yum源的环境安装软件(CentOS)

7.把安装包都取下来,传入无yum源的服务器

创建一个目录,把用到的两个包传进去

在无Yum源的环境安装软件(CentOS)

8.批量安装文件里得包

# rpm -Uvh *.rpm --nodeps --force

在无Yum源的环境安装软件(CentOS)

[The End]