RHEL6下获取安装包(RPM)而不安装的方法
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)而不安装的方法的更多相关文章
- Linux下获取安装包
https://blog.csdn.net/xiaofeng3011/article/details/82797614 # cat /etc/yum.conf [main]cachedir=/var/ ...
- mac系统下通过安装包的形式安装mongdb
下载地址 mongoDB mongoDB 图形化管理软件 MongoDB Compass 下载完成后,进行解压,解压后的文件进行重命名 mongodb 然后前往/usr/local,将mongodb文 ...
- linux下各安装包的安装方法
<转>linux下各安装包的安装方法 一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root ...
- Linux下一键安装包的基础上安装SVN及实现nginx web同步更新
Linux下一键安装包的基础上安装SVN及实现nginx web同步更新 一.安装 1.查看是否安装cvs rpm -qa | grep subversion 2.安装 yum install sub ...
- JDK8安装包的下载安装方式以及环境变量的配置
前面我们介绍了 <Java是什么?>.<OracleJDK是什么?OracleJDK的版本怎么选择?>.<OpenJDK是什么?>以及<OracleJDK 与 ...
- linux多种安装包格式的安装方法
linux多种安装包格式的安装方法 一.rpm包安装方式步骤:1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd s ...
- electron热更新与windows下的安装包
帮朋友公司做了点东西,他说有很多bug,我一看,基本问题都是浏览器兼容引起的,而electron内带Chromium内核,正好一直想尝试下electron,所以研究了一波.这里只是简单的使用elect ...
- Windows7环境下Composer 安装包的Cache目录位置
http://segmentfault.com/a/1190000000355928 https://getcomposer.org/doc/ 要说Composer的用法,以后再说,现在只记录wind ...
- Matlab 多个版本的安装包下载、安装和激活教程 + 多套数学建模视频教程
目录 1. 关键词 1.1. 说明 2. 下载地址 2.1. OneDrive高速云盘 2.1.1. 多版本的安装包 2.1.2. 多套数学建模的视频教程 2.2. 百度云 3. 安装教程 1. 关键 ...
随机推荐
- ngx.re.match使用示例
s='...12ab345cde...' r, e = ngx.re.match(s,'(\\d+)([a-z]+)(?<num>\\d+)(?<word>[a-z]+)') ...
- iOS开源加密相册Agony的实现(四)
简介 虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制.本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目).Wi ...
- TCP的TIME_WAIT状态
主动关闭的Socket端会进入TIME_WAIT状态,并且持续2MSL时间长度,MSL就是maximum segment lifetime(最大分节生命期),这是一个IP数据包能在互联网上生存的最长时 ...
- Android简易实战教程--第三十七话《NotifiCation》
通知的使用,无疑是Android系统的亮点之一:就连IOS在5.0开始也引入了类似通知的技巧.可见它的实用性. 今天这个小案例,就学习一下通知的基本使用,API是使用最新的API,4.3以前创建通知的 ...
- sklearn:聚类clustering
http://blog.csdn.net/pipisorry/article/details/53185758 不同聚类效果比较 sklearn不同聚类示例比较 A comparison of the ...
- Android图表库MPAndroidChart(五)——自定义MarkerView实现选中高亮
Android图表库MPAndroidChart(五)--自定义MarkerView实现选中高亮 在学习本课程之前我建议先把我之前的博客看完,这样对整体的流程有一个大致的了解 Android图表库MP ...
- Ajax PHP JavaScript MySQL实现简易的无刷新在线聊天室
思路 消息显示区 发消息 板块 消息显示 消息发送 优化 显示非重复性的数据 优化显示 加上滚动条 每次都显示最新消息 完整代码 前端代码 数据库表结构 服务器端代码 总结与展望 总结 展望 为更好的 ...
- mysql 远程连接配置
近期买了阿里云服务器,服务器 安装了mysql,需要远程操作mysql数据库,但是远程不配置的话,连接不上去的.需要配置 .具体的配置如下: 先看看my.cnf是否绑定了本机,如果绑定了地址就解绑吧. ...
- Java提升篇之反射的原理(二)
Java提升篇之通过反射越过泛型检查 /* *问题:在一个ArrayList<Integer>对象中,在这个集合中添加一个字符串. */ 在我们还没有学反射前,遇到这个问题都是无法实现的, ...
- Eclipse打jar包,资源文件的读取
最近的工作中需要将java程序打一个jar包,然后在Linux中供调用.程序中需要读取一个配置文件.遇到了三个问题.第一个是依赖的第三方Jar包打成Jar包后找不到:第二个问题是资源文件所在的文件夹打 ...