离线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 目录,里面有如下信息:

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

3 安装软件

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

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

时间: 2024-10-06 12:04:04

离线yum 安装软件的相关文章

linux下yum安装软件的常用配置

开门见山,今天来小谈一下linux下yum安装软件的一些常用的配置,Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE.CentOS中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器(当然也可以是本地)自动下载RPM包并且安装,可以自动处理依赖性关系(很好的优点),并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. yum能很好实现一下功能: yum install 软件名 软件安装 yum inst

Red Hat Enterprise Linux Server(RHEL) yum安装软件时This system is not registered with RHN. RHN support will be disabled. 的解决方法(转)

新安装了redhat6.5.安装后,登录系统,使用yum update 更新系统.提示: This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. 无法更新. redhat 默认自带的 yum 源需要注册,才能更新.我们想不花钱也可以更新,需要替换掉redhat的yum源.   1.检查是否安装yum包 查看RHEL是否安装了yum

yum-使用YUM安装软件提示报错在网上搜寻很多帖子均未能解决问题

问题描述 使用YUM安装软件提示报错在网上搜寻很多帖子均未能解决问题 [root@iZ94y7aaiclZ tar]# whereis python python: /usr/bin/python2.6 /usr/bin/python /usr/lib/python2.6 /usr/lib64/python2.6 /usr/local/bin/python2.7-config /usr/local/bin/python /usr/local/bin/python2.7 /usr/local/li

linux-Linux利用yum安装软件问题

问题描述 Linux利用yum安装软件问题 电脑之前利用源码升级GCC到4.9.1,后来又利用yum方式升级subversion,装好subversion之后,GCC又变回到4.4.7版本,请问是怎么回事?subversion依赖gcc,利用yum安装,会重新安装gcc吗? 解决方案 你可以用yum方式安装系统的gcc版本.而gcc4.9用源码编译,安装到usr local目录.然后把路径添加到系统目录.这样你可以用到新版本gcx.如果想区分.可以命名为gcc4.9等.这样gcc还是系统的.你用

虚拟化服务 XenServer Yum 安装软件 开启自精简存储模式

XenServer Yum 安装软件 XenServer,基于CnetOS,精简部分功能,加入了思杰自己的虚拟化技术,形成了一个强大的虚拟机运行管理系统(描述可能不恰当,但是你们懂的). 熟悉CentOS的都知道,在其上安装软件那是极为方便的.对,就是Yum神奇!既然XenServer是基于CentOS,那么按理说在其上安装软件(比如Vim.MySQL-Server.编译软件需要的依赖包)也应该是很方便的.事实总是和理想相违背的,要现实一点.在XenServer里,虽有Yum,但是思杰只有一个单

Linux中yum安装软件程序提示程序正被占用

yum是什么这里就不多说了哈,如果你没有安装yum可参考下面安装 新建一个文件夹,并把光盘内的所有文件复制到这个文件夹里:  代码如下 复制代码 [root@localhost ~]# mkdir /yum [root@localhost ~]# cp -rvf /misc/cd/* /yum 就是yum安装软件的时候提示: Another app is currently holding the yum lock 这样的错误.其实并非算错误吧.意思就是正在使用才程序了,被锁定了起来. 解决办法

CentOS环境下通过YUM安装软件的步骤

为了提升用户在云服务器上的软件安装效率,减少下载和安装软件的成本,腾讯云提供了Yum下载源.在CentOS环境下,用户可通过YUM快速安装软件. 对于Yum下载源,不需要添加软件源,可以直接安装软件包. 1. 安装步骤 1. 登录操作系统为CentOS6.2的云服务器后,默认已获取root权限:注意:严禁执行password命令,root密码默认不能被修改.  2. 在root权限下,通过命令 yum install 来安装软件,示例如下: 3. 系统会自动搜索相关的软件包和依赖关系,并且在界面

centos 6 apt.sw.be 错误 无法yum安装软件解决方案

yum时出现以下错误: Could not retrieve mirrorlist http://apt.sw.be/redhat/el6/en/mirrors-rpmforge error was 14: PYCURL ERROR 6 – "Couldn't resolve host 'apt.sw.be'" base: mirror.sjc02.svwh.net extras: mirror.sjc02.svwh.net updates: repos.lax.quadranet.c

【Linux】CentOS7 上使用yum安装和卸载软件【yum安装wine举例】

关于yum的相关解释,请 man yum 自行查看. 配置常用源:http://www.cnblogs.com/sxdcgaq8080/p/7516186.html yum的使用类似于在windows系统上的应用市场去下载安装软件. 配置源就是给你提供了一个又一个的应用市场.   下面举例说明,yum安装软件和卸载   1.安装 安装键入以下命令: yum install wine wine就是你要安装的软件的名字. 具体过程如下: [sxd@localhost ~]$ su root 密码: