RHEL6下获取安装包(RPM)而不安装的方法

有时候我们只能在某个机器上网获得RPM安装包,如何将RPM包在不能上网的内网机器安装,就需要能将安装包下载到本地而不安装,然后再把这些包复制到内网机器,进行安装。另外一个方法是建立镜像服务器,没有测试!下面开始实验,以安装saltstack(salt-master和salt-minion)为例。

1) 首先在能上外网的机器上设置好yum源。我的RHEL6.4已经设置了几个yum源,如下:

[rhel6_4-default]
name     = "Red Hat Enterprise Linux Server release 6.4 (Santiago)"
baseurl  = ftp://192.168.122.100/pub/rhel64
enabled  = 1
gpgcheck = 1
gpgkey   = ftp://192.168.122.100/pub/rhel64/RPM-GPG-KEY-redhat-release

[cloudera-cdh5]
# Packages for Cloudera's Distribution for Hadoop, Version 5, on RedHat or CentOS 6 x86_64
name     = Cloudera's Distribution for Hadoop, Version 5
enabled  = 1
gpgcheck = 1
baseurl  = ftp://192.168.122.100/pub/cloudera/cdh/5/
gpgkey   = ftp://192.168.122.100/pub/cloudera/cdh/RPM-GPG-KEY-cloudera

[cloudera-gplextras5]
# Packages for Cloudera's GPLExtras, Version 5, on RedHat or CentOS 6 x86_64
name     = Cloudera's GPLExtras, Version 5
enabled  = 1
gpgcheck = 1
baseurl  = ftp://192.168.122.100/pub/cloudera/gplextras/5/
gpgkey   = ftp://192.168.122.100/pub/cloudera/gplextras/RPM-GPG-KEY-cloudera

[epel-6]
name=Extra Packages for Enterprise Linux 6
# http://ftp.linux.ncsu.edu/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
#
baseurl=http://ftp.linux.ncsu.edu/pub/epel/6/x86_64
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=http://ftp.linux.ncsu.edu/pub/epel/RPM-GPG-KEY-EPEL-6

为获取saltstack安装包,需要增加下面的yum源:

****安装rpmforge
****这步很重要,在redhat 6和centos 6的epel源上没有python-jinja2.
  # wget --no-check-certificate http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
  # rpm -Uvh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

好了,需要的源准备齐全。开始安装插件yum-plugin-downloadonly.noarch 0:1.1.30-14.el6:

# yum install yum-downloadonly

安装完毕之后,这台机器就可以下载但是不安装saltstack的RPM包了。

# mkdir /root/Downloads/salt-minion
# mkdir /root/Downloads/salt-master
# mkdir /root/Downloads/salt-ssh
# mkdir /root/Downloads/salt-api
# yum install -y --downloadonly --downloaddir=/root/Downloads/salt-minion salt-minion
# yum install -y --downloadonly --downloaddir=/root/Downloads/salt-master salt-master
# yum install -y --downloadonly --downloaddir=/root/Downloads/salt-ssh salt-ssh        #### minion上不需要安装任何salt,直接在master通过ssh.
# yum install -y --downloadonly --downloaddir=/root/Downloads/salt-api salt-api        #### rest api of salt

2) 把/root/Downloads/salt-minion下面的rpm复制到其他机器上,然后安装:

# scp -r /root/Downloads/salt-minion root@anotherIP:~/
# ssh root@anotherIP
# cd ~/salt-minion
# rpm -ivh *.rpm

###########################################
#### service salt-minion start
#### service salt-master start
#### service salt-api start

同样的可以安装salt-master.

RHEL6下获取安装包(RPM)而不安装的方法的更多相关文章

  1. Linux下获取安装包

    https://blog.csdn.net/xiaofeng3011/article/details/82797614 # cat /etc/yum.conf [main]cachedir=/var/ ...

  2. mac系统下通过安装包的形式安装mongdb

    下载地址 mongoDB mongoDB 图形化管理软件 MongoDB Compass 下载完成后,进行解压,解压后的文件进行重命名 mongodb 然后前往/usr/local,将mongodb文 ...

  3. linux下各安装包的安装方法

    <转>linux下各安装包的安装方法   一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root ...

  4. Linux下一键安装包的基础上安装SVN及实现nginx web同步更新

    Linux下一键安装包的基础上安装SVN及实现nginx web同步更新 一.安装 1.查看是否安装cvs rpm -qa | grep subversion 2.安装 yum install sub ...

  5. JDK8安装包的下载安装方式以及环境变量的配置

    前面我们介绍了 <Java是什么?>.<OracleJDK是什么?OracleJDK的版本怎么选择?>.<OpenJDK是什么?>以及<OracleJDK 与 ...

  6. linux多种安装包格式的安装方法

    linux多种安装包格式的安装方法 一.rpm包安装方式步骤:1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd s ...

  7. electron热更新与windows下的安装包

    帮朋友公司做了点东西,他说有很多bug,我一看,基本问题都是浏览器兼容引起的,而electron内带Chromium内核,正好一直想尝试下electron,所以研究了一波.这里只是简单的使用elect ...

  8. Windows7环境下Composer 安装包的Cache目录位置

    http://segmentfault.com/a/1190000000355928 https://getcomposer.org/doc/ 要说Composer的用法,以后再说,现在只记录wind ...

  9. Matlab 多个版本的安装包下载、安装和激活教程 + 多套数学建模视频教程

    目录 1. 关键词 1.1. 说明 2. 下载地址 2.1. OneDrive高速云盘 2.1.1. 多版本的安装包 2.1.2. 多套数学建模的视频教程 2.2. 百度云 3. 安装教程 1. 关键 ...

随机推荐

  1. ngx.re.match使用示例

    s='...12ab345cde...' r, e = ngx.re.match(s,'(\\d+)([a-z]+)(?<num>\\d+)(?<word>[a-z]+)') ...

  2. iOS开源加密相册Agony的实现(四)

    简介 虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制.本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目).Wi ...

  3. TCP的TIME_WAIT状态

    主动关闭的Socket端会进入TIME_WAIT状态,并且持续2MSL时间长度,MSL就是maximum segment lifetime(最大分节生命期),这是一个IP数据包能在互联网上生存的最长时 ...

  4. Android简易实战教程--第三十七话《NotifiCation》

    通知的使用,无疑是Android系统的亮点之一:就连IOS在5.0开始也引入了类似通知的技巧.可见它的实用性. 今天这个小案例,就学习一下通知的基本使用,API是使用最新的API,4.3以前创建通知的 ...

  5. sklearn:聚类clustering

    http://blog.csdn.net/pipisorry/article/details/53185758 不同聚类效果比较 sklearn不同聚类示例比较 A comparison of the ...

  6. Android图表库MPAndroidChart(五)——自定义MarkerView实现选中高亮

    Android图表库MPAndroidChart(五)--自定义MarkerView实现选中高亮 在学习本课程之前我建议先把我之前的博客看完,这样对整体的流程有一个大致的了解 Android图表库MP ...

  7. Ajax PHP JavaScript MySQL实现简易的无刷新在线聊天室

    思路 消息显示区 发消息 板块 消息显示 消息发送 优化 显示非重复性的数据 优化显示 加上滚动条 每次都显示最新消息 完整代码 前端代码 数据库表结构 服务器端代码 总结与展望 总结 展望 为更好的 ...

  8. mysql 远程连接配置

    近期买了阿里云服务器,服务器 安装了mysql,需要远程操作mysql数据库,但是远程不配置的话,连接不上去的.需要配置 .具体的配置如下: 先看看my.cnf是否绑定了本机,如果绑定了地址就解绑吧. ...

  9. Java提升篇之反射的原理(二)

    Java提升篇之通过反射越过泛型检查 /* *问题:在一个ArrayList<Integer>对象中,在这个集合中添加一个字符串. */ 在我们还没有学反射前,遇到这个问题都是无法实现的, ...

  10. Eclipse打jar包,资源文件的读取

    最近的工作中需要将java程序打一个jar包,然后在Linux中供调用.程序中需要读取一个配置文件.遇到了三个问题.第一个是依赖的第三方Jar包打成Jar包后找不到:第二个问题是资源文件所在的文件夹打 ...