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. 关键 ...
随机推荐
- java开源即时通讯软件服务端openfire源码构建
java开源即时通讯软件服务端openfire源码构建 本文使用最新的openfire主干代码为例,讲解了如何搭建一个openfire开源开发环境,正在实现自己写java聊天软件: 编译环境搭建 调试 ...
- Android简易实战教程--第四十一话《vitamio网络收音机》
在Android初级教程专栏里面,介绍了Android原生的VideoView和vitamio框架Android视频媒体相关,VideoView和开源框架vitamio.并演示了播放网络视频的对应的D ...
- Linux网络和进程管理
1) 计算机网络是通过外围的设备和连接,将分布在相同或不同区域的多台计算机 连接在一起所形成的集合.网络中的计算机实现彼此间互相通信,并且可以共 同使用硬件.软件和数据资源,实现资源共享.Lin ...
- 验证码程序Demo
小伙伴都有这样的经历,册各种网站,总是输不对验证码,双十一那天狂买的小伙伴是不是对输入验证码有着不一样的感触呢,以前觉得验证码真是个麻烦鬼,一个不小心,一个眼拙,哎呦,没有输入正确,又是一阵子大眼瞪小 ...
- 1.搜索引擎的历史,搜索引擎起步,发展,繁荣,搜索引擎的原理,搜索技术用途,信息检索过程,倒排索引,什么是Lucene,Lucene快速入门
一: 1 搜索引擎的历史 萌芽:Archie.Gopher Archie:搜索FTP服务器上的文件 Gopher:索引网页 2 起步:Robot(网络机器人)的出现与spider(网络爬虫) ...
- 4.关于QT中的QFile文件操作,QBuffer,Label上添加QPixmap,QByteArray和QString之间的区别,QTextStream和QDataStream的区别,QT内存映射(
新建项目13IO 13IO.pro HEADERS += \ MyWidget.h SOURCES += \ MyWidget.cpp QT += gui widgets network CON ...
- Servlet处理流程分析-Servlet学习之旅(二)
tomcat的处理处理客户端流程分析 tomcat即是servlet容器也具有web服务器的功能,即也具有html页面的功能. 1.首先客户端会将html请求发给tomcat内置的web服务器 2.w ...
- 【安卓中的缓存策略系列】安卓缓存策略之磁盘缓存DiskLruCache
安卓中的缓存包括两种情况即内存缓存与磁盘缓存,其中内存缓存主要是使用LruCache这个类,其中内存缓存我在[安卓中的缓存策略系列]安卓缓存策略之内存缓存LruCache中已经进行过详细讲解,如看官还 ...
- (NO.00004)iOS实现打砖块游戏(六):反弹棒类
大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 打砖块游戏另一个要素是反弹棒,我们在这篇类来实现反弹棒类. 创建 ...
- ROS_Kinetic_18 使用V-Rep3.3.1和Matlab2015b(vrep_ros_bridge)续
ROS_Kinetic_18 使用V-Rep3.3.1和Matlab2015b(vrep_ros_bridge)续 上一节配置的v-rep在ros kinetic中是可以看图像,并订阅主题的,但是无法 ...