很多公司的服务器为了安全都在内网, 是无法直接连接互联网的, 无法连接互联网就无法使用yum等的包管理器安装rpm包等.

有时候一些rpm包还是能很好的提高性能的, 所以可以使用多种方式获取rpm包进行安装使用

主要的方法有三种. :

1. 自建mirror 镜像站点然后放到内网里面

2.通过findrpm网站获取rpm包放到内网服务器进行使用.

3.通过可以上网的centos机器 通过yumdownloader的方式下载rpm包 然后上传到 内网服务器进行使用.

第一种方法需要客户支持, 甚至是需要堡垒机的操作也比较复杂, 这里暂时不说了.

第二种方法 适合比较冷伟的rpm包,但是不太好处理依赖关系

第三种方法 个人感觉比较合适. 但是为了保证能够正常下载 还是用minimal 最小化安装的镜像来处理比较好一些.

处理过程:

1. 下载镜像

一般镜像下载地址为:

可以使用阿里云的镜像地址 下载速度快一些

http://mirrors.aliyun.com/centos/7.8.2003/isos/x86_64/

注意 如果是使用centos6 或者是 centos8的话 需要单独下载镜像文件

2. 使用workstation 进行安装虚拟机

此步比较简单, 注意/ 根分区的大小别太小就可以了.

3. 注意设置密码然后登陆就可以了.

因为公司的网络设置, 建议采取NAT的方式进行处理.

4. 开起来虚拟机之后就可以进行相应的操作了.

0. 第一步设置 yum的仓库信息 一般yum的仓库地址都在 /etc/yum.repos.d 目录下面.

可以将阿里云的镜像地址放进去 释放方法很简单:

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

wget 命令可能没有 可以先使用后面的命令给下载安装一下 只安装的命令为 yum install wget

1. 首先创建目录
mkdir /tools/yumdownloader
2.使用命令进行下载
注意 最小化安装没有 yumdownloader 只能使用 yum 命令来进行相应的操作
yum install yum-utils --downloadonly --downloaddir=/tools/yumdownloader
3 执行命令之后就能够看到响应的文件了.

命令执行的效果为:

5. 将文件通过 xshell 或者是 xftp的方式迁移到本地 再copy到无法上外网的机器上面

执行安装 安装命令为

yum localinstall *.rpm

注意 这个命令只能够下载没有安装的rpm包 如果已经下载了 就没法再下载了 会提示如图示

6. 其他需要的组建一并安装就可以了.

还有一个办法是这么处理, 比如你输入一个命令 发现没有 这个时候 你可以使用 yum provides 查看是哪个包带了这个命令

7. 注意

yumdownloader  一般只下载一个包
yun --downloadonly 会将依赖的补丁也下载下来 建议使用最小化安装的包 使用 downloadonly的方式将 依赖的rpm包 一起下载起来, 上传到不能上网的服务器上面 这样就可以解决相应的问题了.

给无网络的CentOS服务器下载rpm包的一个解决办法的更多相关文章

  1. Linux学习笔记之在 CentOS 里下载 RPM 包及其所有依赖包

    0x00 概述 前几天我尝试去创建一个仅包含我们经常在 CentOS 7 下使用的软件的本地仓库.当然,我们可以使用 curl 或者 wget 下载任何软件包,然而这些命令并不能下载要求的依赖软件包. ...

  2. 如何在 CentOS 里下载 RPM 包及其所有依赖包

    方法一.利用 Downloadonly 插件下载 RPM 软件包及其所有依赖包 默认情况下,这个命令将会下载并把软件包保存到 /var/cache/yum/ 的 rhel-{arch}-channel ...

  3. sbt第一次运行下载jar包很慢解决办法

    一.补充sbt配置文件,添加下载路径 文件结构如下:修改了sbtconfig.txt,repo.properties. sbtconfig.txt配置内容为: # Set the java args  ...

  4. yum更换国内源、yum下载rpm包、源码包安装 使用介绍

    第5周第4次课(4月19日) 课程内容: 7.6 yum更换国内源7.7 yum下载rpm包7.8/7.9 源码包安装 7.6 yum更换国内源 当yum仓库的软件不好用时,例如很多yum源都是国外的 ...

  5. Centos Linux下载rpm软件包(基础环境篇)-从零到无

    --时间:2020年10月23日 --作者:飞翔的小胖猪 一.概述 1.1  前言 很多生产环境往往是独立的一张网络不与互联网相通,经常会出现的问题就是应用在部署的时候无法安装配套的依赖包.导致很简单 ...

  6. CentOS生产环境无网络安装percona-xtrabackup2.4【RPM安装教程】

    Percona XtraBackup 8.0不支持对在MySQL 8.0之前的版本,Percona Server for MySQL或 Percona XtraDB Cluster中创建的数据库进行备 ...

  7. centos 6 yum源记录,离线下载rpm包的办法

    wget -O /etc/yum.repos.d/CentOS6-Base-163.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo rp ...

  8. Linux系统yum命令安装软件时保留(下载)rpm包 -- 转载

    昨天在部署zabbix监控的时候,遇到一个问题:监控服务器处于无外网状态,在线安装不可用.而某些依赖包度娘或谷姐搜索起来也挺呛人的!于是想到一个办法,利用有外网的服务器的yum命令来安装这些软件,并自 ...

  9. CenOS中下载RPM包

    在实施部署时,往往服务器环境无外网或无法访问国外网址.这是可以在本机虚拟机的CentOS环境中下载RPM. 方法一:yum yum命令本身就可以用来下载一个RPM包,标准的yum命令提供了--down ...

  10. 18、通过yum命令只下载rpm包不安装

    18.1.说明: 经常遇到服务器没有网络的情况下部署环境,或者创建自己的 yum 仓库等,这时就需要下载 rpm 包. 18.2.方法一,yumdownloader(推荐): 如果只想通过 yum 下 ...

随机推荐

  1. 过亿云资源运维管控难?华为云CloudMap带你喝着咖啡做运维

    摘要:华为云站点数字化平台CloudMap携手华为云图引擎GES打造云服务全栈拓扑,网络流量路径和云服务动态依赖等空间关系数据,支撑现网运行态风险识别和分钟级定位定界,构建业界领先的数字化能力. 本文 ...

  2. 华为云CodeArts Req需求管理工具,7大特性限时免费体验

    摘要:一图了解什么是华为云CodeArts Req 本文分享自华为云社区<华为云CodeArts Req需求管理工具,7大特性限时免费体验>,作者:华为云PaaS服务小智. 一图了解什么是 ...

  3. 这是你没见过的MindSpore 2.0.0 for Windows GPU版

    摘要:一文带你看看MindSpore 2.0.0 for Windows GPU版. 本文分享自华为云社区<MindSpore 2.0.0 for Windows GPU泄漏版尝鲜>,作者 ...

  4. 探索SaaS产业发展新机遇|鲁班会贵安首秀圆满收官

    摘要:2021年12月28日-12月29日,华为云·核心伙伴开发者训练营(第八期)-SaaS应用构建实践专场在华为贵安数据中心召开. 当前,在数字化新兴技术和数字化转型的热潮的引领下,SaaS业务应用 ...

  5. Mac 常用软件、快捷健、常用操作 和 Windows 对比

    常用快捷健 Mac Windows 说明 活动监视器 任务管理器 制作替身 创建快捷方式 Command + I 右击属性 显示简介 Command + Option + I 开启信息检查器 + 鼠标 ...

  6. 开放 LLM 排行榜: 深入研究 DROP

    最近,开放 LLM 排行榜 迎来了 3 个新成员: Winogrande.GSM8k 以及 DROP,它们都使用了 EleutherAI Harness 的原始实现.一眼望去,我们就会发现 DROP ...

  7. 如何在 Unity 游戏中集成 AI 语音识别?

    简介 语音识别是一项将语音转换为文本的技术,想象一下它如何在游戏中发挥作用?发出命令操纵控制面板或者游戏角色.直接与 NPC 对话.提升交互性等等,都有可能.本文将介绍如何使用 Hugging Fac ...

  8. Flutter 自定义组件实战之Cupertino(iOS)风格的复选框

    继上一篇Flutter自定义组件的视频短课(视频地址: https://www.bilibili.com/video/BV1ap4y1U7UB/ )后,我们继续来聊自定义组件.视频中我为大家详解了Cu ...

  9. 基于rest_framework的ModelViewSet类编写登录视图和认证视图

    背景:看了博主一抹浅笑的rest_framework认证模板,发现登录视图函数是基于APIView类封装. 优化:使用ModelViewSet类通过重写create方法编写登录函数. 环境:既然接触到 ...

  10. 【辅助工具】Maven使用

    Maven使用 错误排查 查看对应依赖在仓库中的路径,jar文件有没有下载成功,如果不成功直接把外部文件夹删除重新加载 导包错误 找到对应的路径,丛正常导入的同事直接复制过来. Maven启动项目 导 ...