离线yum 安装软件

简介: 在某些政府或者金融行业有时候在Linux服务器上安装软件,会受到各种限制,要想成功安装软件解决其依赖关系,使用yum 搭建本地yum源服务器,是个很不错的解决办法。


使用场景:

离线yum 安装软件,主要会出现在一些企业环境苛刻不能上外网的情况下,这种情况下我们需要先将相关软件及其依赖包下载下来,然后在目标服务器上搭建一个本地yum源服务器,将下载的软件及其依赖包拷贝到目标服务器的指定位置。然后使用yum install 安装软件。

步骤:

1 在能上网的服务器上下载相关软件及其依赖包

2 搭建本地yum 源服务器

3 安装软件

 

详细过程:

注:此处以在CentOS6系统上为例。

1软件包的来源

在能上网的服务器上下载软件及其依赖包:

yum命令可以在安装软件的过程中将软件及其依赖包都保存到本地。修改其配置就可以完成该操作。

配置过程:

修改 /etc/yum.conf 中的参数:将keepcache=0 改为1

修改后安装的软件都会保存到/var/cache/yum/x86_64/6 目录下的各个子文件夹中,

 [root@wu 6]# pwd

/var/cache/yum/x86_64/6

[root@wu 6]# ls

base  epel  erlang-solutions  extras  updates

 

2 搭建本地yum 服务器。

2.1将/etc/yum.repos.d 目录下创建本地yum源服务器

[root@vtest yum.repos.d]# vim vtest.repo  

[local]

name=local

baseurl=file:///root/vtest   --软件包所在的目录

enabled=1

gpgcheck=0

 

2.2软件包源信息生成

首先安装软件包源信息生成工具包createrepo

rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm

 rpm -ivh libxml2-2.7.6-21.el6.x86_64.rpm

 rpm -ivh libxml2-2.7.6-21.el6.x86_64.rpm

 rpm -ivh createrepo_c-0.9.0-1.el6.x86_64.rpm

 

安装这个工具后会出现一个命令“createrepo_c”,使用该工具来生成软件包源信息,

createrepo_c  /root/vtest  --这个目录是软件包的目录

执行该命令后,会在root/vtest下生产一个repodata 目录,里面有如下信息:

af663c90c750da8005abadd76b8f85ea80c80fa9

执行yum clean all 清空原来yum源的缓存,就可以开始安装指定的软件了。

3 安装软件

前提:需要安装的软件必须要放在/root/vtest目录下


yum install  -y 软件名  便可以开始安装了。 会自动在本地解决依赖关系。

目录
相关文章
|
18天前
|
Linux 应用服务中间件 网络安全
CentOS7搭建本地离线局域网yum源(Httpd/Nginx+yum)
CentOS7搭建本地离线局域网yum源(Httpd/Nginx+yum)
574 0
CentOS7使用ISO镜像文件作为离线Yum源
CentOS7使用ISO镜像文件作为离线Yum源
|
18天前
|
Linux Apache
Linux【环境部署 02】yum源镜像下载+挂载镜像+本地yum源配置+局域网yum源服务搭建+局域网yum源使用(一篇学会离线yum源配置)
Linux【环境部署 02】yum源镜像下载+挂载镜像+本地yum源配置+局域网yum源服务搭建+局域网yum源使用(一篇学会离线yum源配置)
655 0
|
18天前
|
Linux
Linux 学习笔记七:YUM安装软件
Linux 学习笔记七:YUM安装软件
|
18天前
|
缓存 关系型数据库 Linux
linux(三十八)编译安装软件与使用yum源安装软件
linux(三十八)编译安装软件与使用yum源安装软件
72 0
|
10月前
|
Linux
linux中centos,用rpm,yum,编译分别安装软件具体步骤
linux中centos,用rpm,yum,编译分别安装软件具体步骤
122 2
|
开发工具 Docker Python
成功解决使用yum安装软件的时候提示/var/run/yum.pid被锁定
成功解决使用yum安装软件的时候提示/var/run/yum.pid被锁定
1083 0
成功解决使用yum安装软件的时候提示/var/run/yum.pid被锁定
|
Linux
Linux 学习笔记七:YUM安装软件
大家好,我是阿萨。昨天自己学习了RPM安装包的常见命令和一些基本知识。今天学习yum。RPM安装软件无法解决包的依赖问题。尤其是库文件依赖。而yum可以很好的解决这个问题。
241 0
制作离线yum源
制作离线yum源
459 0