资讯专栏INFORMATION COLUMN

Centos 6 断网情况下如何安装软件包

i_garfileo / 1934人阅读

摘要:问题如下比如我们安装的时候需要依赖在有网络的情况下我们可以流畅的执行如下命令但是再实际部署中我们的服务器可能是没有网络的,那么在这种情况下我们如何处理呢,需要依赖的包好多,而且有依赖项,如何一个个找出顺序,会比较麻烦方法一安装的时候强制

问题如下

比如我们安装nginx的时候需要依赖openssl,在有网络的情况下我们可以流畅的执行如下命令

yum -y install openssl openssl-devel

但是再实际部署中我们的服务器可能是没有网络的,那么在这种情况下我们如何处理呢,openssl需要依赖的rpm包好多,而且有依赖项,如何一个个找出顺序,会比较麻烦

方法一 安装的时候强制全部安装(但是必须要所以的rpm包都安装) 方法二 定制本地yum源(就能继续使用yum命令了) 首先找到rpm包

上面所说的两种方式都必须找到安装openssl所需要的rpm包,那么这些rpm包从哪里来呢?那么首先先理解下yum安装为什么方便,说白了就是安装的时候把你安装openssl所需要的rpm包全部down下来了,然后安装的时候自动匹配依赖项,所以yum安装的时候会down下依赖包,所以思路就是从yum命令中找出下载rpm包

1.在虚拟机上面安装一个CentOS(网络选择NAT模式),然后下载一个yum插件用来执行只下载的命令

# 
yum install yum-plugin-downloadonly

2.执行命令

# 命令的意思是下载openssl的相关rpm 比保存到/opt/yums目录下面
yum install --downloadonly --downloaddir=/opt/yums openssl
方法一 强制安装rpm包
#简单粗暴
rpm -i --force --nodeps *.rpm
方法二 定制自己的yum源

默认yum源是https联网到repository,但是我们可以定义一个源,而地址是指向本地,所以我们需要做的工作是

制作repository

替换Centos中的yum源

制作repository
#下载插件
yum install createrepo
# 第一次执行 CentOS6里面包含了各种rmp包
createrepo CentOS6
# 以后添加rpm包更新源
createrepo --update CentOS6

替换Centos中的yum源
cd /etc/yum.repos.d/
vi CentOS-Local.repo

输入如下命令

[base-local]
name=CentOSLocal
baseurl=file:///opt/CentOS6/
# 不对rmp包检查
gpgcheck=0

保存以后执行如下命令

# 清除缓存
yum clean all
# 列出可用仓库
yum repolist

然后我们就可以愉快的使用yum命令了

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/45892.html

相关文章

  • Centos 6 断网情况如何安装件包

    摘要:问题如下比如我们安装的时候需要依赖在有网络的情况下我们可以流畅的执行如下命令但是再实际部署中我们的服务器可能是没有网络的,那么在这种情况下我们如何处理呢,需要依赖的包好多,而且有依赖项,如何一个个找出顺序,会比较麻烦方法一安装的时候强制 问题如下 比如我们安装nginx的时候需要依赖openssl,在有网络的情况下我们可以流畅的执行如下命令 yum -y install openssl...

    VincentFF 评论0 收藏0
  • 创建yum源仓库和其他服务器指向yum源仓库(局域网yum源仓库)图解教程

    摘要:简介全称为是一个在和以及中的前端软件包管理器。基于包管理,能够从指定的服务器自动下载包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载安装。 简介 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RP...

    Sunxb 评论0 收藏0
  • 创建yum源仓库和其他服务器指向yum源仓库(局域网yum源仓库)图解教程

    摘要:简介全称为是一个在和以及中的前端软件包管理器。基于包管理,能够从指定的服务器自动下载包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载安装。 简介 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RP...

    coordinate35 评论0 收藏0
  • Linux一键配置工具ezhttp

    摘要:简介是一个一键配置工具,采用脚本语言编写。支持自动配置环境,以前提供各种其它的配置工具,如自动配置配置等。网络问题断开安装过程中由于网络原因导致终端断开,默认使用安装,可以使用命令恢复终端。 简介 ezhttp是一个Linux一键配置工具,采用bash脚本语言编写。支持自动配置LAMP,LNMP,LNAMP环境,以前提供各种其它的配置工具,如自动配置swap,配置iptables等。项...

    netScorpion 评论0 收藏0
  • Linux一键配置工具ezhttp

    摘要:简介是一个一键配置工具,采用脚本语言编写。支持自动配置环境,以前提供各种其它的配置工具,如自动配置配置等。网络问题断开安装过程中由于网络原因导致终端断开,默认使用安装,可以使用命令恢复终端。 简介 ezhttp是一个Linux一键配置工具,采用bash脚本语言编写。支持自动配置LAMP,LNMP,LNAMP环境,以前提供各种其它的配置工具,如自动配置swap,配置iptables等。项...

    qiangdada 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<