很多生产环境下服务器是不能访问外网的,所以导致无法使用网络源来解决软件依赖包的问题,装一款软件所需的依赖包几十上百或上千,逐个去网上下载后手动装是不现实的,下面介绍四种方法来解决这一难题。

方法一:downloadonly插件
  1.安装插件
    yum -y install yum-download
  2.下载httpd软件包到当前文件夹内
    yum -y install httpd -downloadonly -downloaddir=./

值得注意的是,downloadonly插件不但适用于yum update,也适用于yum install。

以下载nginx、php、mariadb为例

yum install --downloadonly --downloaddir=./nginx nginx

yum install --downloadonly --downloaddir=./php php php-fpm

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

方法二:yum-utils中的yumdownloader
  1.安装yum-utils
    yum -y install yum-utils
  2.使用yumdownloader下载软件包httpd
    yumdownloader httpd
          单纯的使用yumdownloader 只会下载给定名称的既定RPM包,安装时候所需要的一些依赖不会被下载。如果要下载依赖加上"--resolve"参数,如果要指定下载目录。加上"--destdir"参数
              yumdownloader httpd --resolve --destdir=/opt/yum/

方法三:利用yum的缓存功能
  默认情况下,yum在安装软件包后会自动清理软件包,修改配置,使yum不再清理软件包
  vim /etc/yum.conf中修改keepcache = 0改为keepcache = 1
  /etc/init.d/yum-updatesd restart
  yum -y install httpd
  这时软件包已经安装下载,目录为/var/cache/yum

方法四:基于nginx代理来使内网主机能使用网络源安装软件包

可以看我自己写的比较详细的博客  地址在此

如何在内网环境下解决rpm包的问题相关推荐

  1. 内网环境下使用rpm包制作yum数据源及使用

    内网环境下使用rpm包制作yum数据源及使用 在实际生产环境中,绝大多数服务器处于内网环境.基于最小化安装.光盘镜像挂载不方便(缺少)等原因,无法使用yum服务,本实验基于生产环境中出现的上述现象进行 ...

  2. Maven工作笔记-在内网环境下开发Spring Boot(使用IDEA)

    目录 过程 要注意的问题 过程 这里就简单记录下,以前在外网环境下,现在使用内网,如何去操作呢.只要把以前外网机的Maven库里面的Repository考到对应的内网机器中的Maven下的Reposi ...

  3. linux gcc、gcc-c++离线(内网)环境安装 附rpm包~

    系统环境contos7 64位 最近在纯净版内网环境上部署项目,发现少了gcc编译环境,由于没有网络不能使用yum,所以只能通过rpm包方式安装,但是网上所有的gcc包都需要c币下载 也是走了不少弯路 ...

  4. EasyNVS摄像机公网全终端无插件网页摄像机直播管理服务EasyNVS如何在内网环境下与外网和公网对接

    背景说明 由于互联网的飞速发展,传统安防摄像头的视频监控直播与互联网直播相结合是大势所趋.传统安防的直播大多在一个局域网内,在播放的客户端上也是有所限制,一般都需要OCX Web插件进行直播.对于安防 ...

  5. Linux环境下使用rpm包安装GitLab

    1.安装依赖环境 [root@gitlab ~]# yum install curl openssh-server postfix cronie 2.下载安装GitLab包 我安装的环境是Red Ha ...

  6. 内网环境下安装python包_内网环境中,如何快速的安装 py 的依赖包

    20 89 天前 能访问外网的机器: pip install wheel && pip wheel -r requirements.txt --wheel-dir=/svc/wheel ...

  7. 内网环境下CentOs离线安装程序

    目录 零.情景介绍 一.下载 RPM 包 1.安装包的选择 2.rpm包的命名规则 二.传输rpm包到CentOs主机上 三.安装rpm包的工具 1.安装 2.查询 3.卸载 四.安装rpm 五.相关 ...

  8. 内网环境下手动部署kubernetes(v1.26.3)高可用集群

    这篇博客主要是记录了手动部署一个高可用的Kubernetes集群的过程.旨在帮助自己及初学者学习kubernetes,并记录下具体的操作过程和总结的知识点.文中可能存在一些问题或不足之处,仅供参考. ...

  9. 【内网穿透开机】外网环境下基于路由器广播,一键唤醒内网计算机实现远程开机

    外网环境下基于路由器广播,一键唤醒内网计算机实现远程开机(详细) 之前文章向大家介绍了 外网环境下基于FRP.VNC技术远程访问计算机,实现内网穿透 以及利用 WOL远程唤醒功能 基于FRP.VNC技 ...

最新文章

  1. EOSIO.DCT 1.3以上版本工具编写EOS智能合约重大更新
  2. 1235813找规律第100个数_拓展提优 | 小学数学拓展提优专项训练第9讲:
  3. 减少模型方差的方法借鉴
  4. 医保费用监控指标体系建立(六)疾病指标分析
  5. java8 内置函数(api)总结
  6. Brad Wilson写的 ASP.NET MVC 3 Service Location 系列文章索引
  7. proc编译手册_Expect 手册 中文版
  8. C# 中的可变参数方法(VarArgs)
  9. Linux进程列表巧用,Linux下的进程分析–PS
  10. 【java】java 分支预测 Java处理排序后的数组比没有排序的快
  11. Hadoop源代码分析之Configuration
  12. Tomcat配置HTTPS
  13. mint ui css覆盖,vue中配置mint-ui报css错误问题的解决方法
  14. 利用数据库管理国际化资源配置以及自定义标签实现国际化效果
  15. Git分支的作用与使用
  16. 数仓治理:数据地图长什么样?
  17. CEC循环生态社区的商业模式瑞波基因XAG
  18. 唉 我的libgdx
  19. golang计算任意两点间的方位角
  20. activiti学习(二)——activiti流程的部署

热门文章

  1. MATLAB深度学习入门之旅
  2. table标签内容过多导致设置宽度失效,超出界面
  3. 计算机的硬盘类型及特点是,电脑硬盘中的蓝盘、黑盘、红盘、绿盘有什么区别?特点?...
  4. php 生成文件出错,php生成excel文件打开报错?!!!
  5. html把一张图片动态的代码,AI不仅会P图了,还能让照片“动起来”!
  6. python标准库os中用来列出_雨课堂答案在哪查,雨课堂2020试题及答案
  7. PC 音频,视频硬件输出设置
  8. hadoop,spark,Zookeeper,,, 这些名字都是怎么来的呢?
  9. 记录下UE4解决EQS Bug的过程
  10. 2020年下半年教师资格幼儿园《综合素质》真题与参考答案