网站首页 > 资源文章 正文
在帮客户部署相关服务的时候,有时候客户外网权限控制的很严,没有办法通过在线的方式安装相关软件。不允许连接到外网,安装系统离线源之外的工具会特别麻烦,离线rpm安装的话,有很多依赖需要下载安装。
在一次给用户部署业务环境的时候网上无意间发现了yumdownloader。yumdownloader神器的出现完美的解决了这个问题,以下实例就以下载httpd软件包及依赖来说下如何使用yumdownloader。以下全部命令都经过测试。
首先找一台能上网的centos7系统,没有的话就在自己电脑虚拟机里安装一下,并确保能联网。
1、安装:
[root@nextcloud /]# yum install yum-utils -y
2、下载httpd软件包
[root@nextcloud /]# yumdownloader httpd
默认情况下,yumdownloader会将下载的软件包放到当前工作目录下。为了将软件包下载到一个特定的目录下,我们可以使用–destdir参数将获取到的httpd安装包及依赖放到指定目录中。
[root@nextcloud /]# yumdownloader --resolve --destdir=/root/mypackages/ httpd
[root@nextcloud /]# yumdownloader --resolve --destdir=/root/mypackages/ createrepo
至此,httpd服务软件包及依赖包已经保存到/root/mypackages/目录了,下载createrepo包是为了制作离线源使用。
3、将mypackages目录制作成仓库
[root@nextcloud mypackages]# rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm
[root@nextcloud mypackages]# cd /root
[root@nextcloud ~]# createrepo mypackages
完成后将mypackages目录并上传至离线服务器(也就是不能联网的那台业务服务器)。
[root@localhost mypackages]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ll
总用量 44
-rw-r--r--. 1 root root 1664 10月 23 2020 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 10月 23 2020 CentOS-CR.repo
-rw-r--r--. 1 root root 649 10月 23 2020 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 314 10月 23 2020 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 630 10月 23 2020 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 10月 23 2020 CentOS-Sources.repo
-rw-r--r--. 1 root root 8515 10月 23 2020 CentOS-Vault.repo
-rw-r--r--. 1 root root 616 10月 23 2020 CentOS-x86_64-kernel.repo
[root@localhost yum.repos.d]# rm -rf *
[root@localhost yum.repos.d]# vi /etc/yum.repos.d/httpd.repo
输入以下内容:
[httpd]
name=httpd
baseurl=file:///root/mypackages/
gpgcheck=0
enabled=1
4、安装httpd
[root@localhost yum.repos.d]# yum install httpd -y
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 httpd.x86_64.0.2.4.6-99.el7.centos.1 将被 安装
--> 解决依赖关系完成
依赖关系解决
===========================================================================================================================================================================
Package 架构 版本 源 大小
===========================================================================================================================================================================
正在安装:
httpd x86_64 2.4.6-99.el7.centos.1 httpd 2.7 M
事务概要
===========================================================================================================================================================================
安装 1 软件包
总下载量:2.7 M
安装大小:9.4 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
正在安装 : httpd-2.4.6-99.el7.centos.1.x86_64 1/1
验证中 : httpd-2.4.6-99.el7.centos.1.x86_64 1/1
已安装:
httpd.x86_64 0:2.4.6-99.el7.centos.1
完毕!
[root@localhost yum.repos.d]# ping 202.102.134.68
PING 202.102.134.68 (202.102.134.68) 56(84) bytes of data.
--- 202.102.134.68 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2001ms
[root@localhost yum.repos.d]# ping www.baidu.com
ping: www.baidu.com: 未知的名称或服务
服务器是不能上网的。
有需要的小伙伴赶紧行动起来吧!
猜你喜欢
- 2024-10-19 组件库Lerna Monorepo、Vite 和 Storybook
- 2024-10-19 STM32CubeMX教程1---安装与使用(stm32cubeide安装)
- 2024-10-19 玩转群晖NAS,影音篇:神级下载工具Transmission,及配置
- 2024-10-19 基于Sublime Text编辑器配置Python解释器
- 2024-10-19 搭建内网Linux CentOS yum源,摆脱依赖包困扰
- 2024-10-19 R语言实战—自学笔记—入门(r语言入门经典)
- 2024-10-19 如何使用逻辑回归从头开始创建分类器
- 2024-10-19 前端多包管理工具lerna使用详解(前端包管理器)
- 2024-10-19 如何在一个工程下管理多个npm包?多包管理工具lerna了解一下
- 2024-10-19 Python3基础之构建setup.py(python 构建)
你 发表评论:
欢迎- 最近发表
-
- YouTube应用下载全攻略:安卓、iOS及视频下载指南
- 谷歌浏览器Chrome 38.0.2125.101稳定版下载
- 谷歌浏览器(Chrome)官方网站下载地址
- 谷歌浏览器 Chrome v78.0.3904.108 正式版发布(附下载地址)
- 抛弃Windows吧!谷歌推免费Chrome系统,一个U盘就搞定
- 微软免费AR手游《我的世界Earth》上架:仅66MB
- 三星Note4升级安卓6.0.1出现怪异现象,求大神支招解决
- 红米k40手机4*1天气插件(红米k40pro天气设置到桌面)
- 一加11拆解:隐藏在强悍性能下的还有你不知道的细节
- 三星Galaxy Note 4/Edge 直升安卓5.0.1
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)