方案一:CentOS利用yum下载好rpm包,并离线安装

1、联网安装好rpm包,并将下载好的包备好

yum -y groupinstall "Developmenttools" --downloadonly --downloaddir=.yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-deve xz gcc --downloadonly --downloaddir=.yum -y install zlib-devel bzip2-devel openssl-devel ncurses-develsqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-develxz-devel man --downloadonly --downloaddir=.

2、离线的机器上,在rpm所在的文件夹内,执行以下脚本

rpm -Uvh --force --nodeps *.rpm

方案二:CentOS配置本地yum源(使用镜像iso文件)

1、yum配置文件介绍:

CentOS使用的yum源是在/etc/yum.repos.d/目录下的两个文件中进行配置的CentOS-Base.repo和CentOS-Media.repo,其中,CentOS-Base.repo是配置网络yum源,CentOS-Media.repo是配置本地yum源。

2、配置本地yum源

cd /etc/yum.repos.d # yum源配置文件放置目录
mv CentOS-Base.repo CentOS-Base.repo.bak # 先将网络yum源配置文件更名(让其失效)
vi CentOS-Media.repo # 编辑本地yum源文件
name=CentOS-$releasever - Media # 本地yum源名称(可随意修改)
baseurl=file:///media/CentOS/ # 光盘挂载目录
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=1 # 使用此yum源(等于0为不启用)
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 # 本地yum源密钥

其中,baseurl是本地yum源的位置,当然,根据我们iso的配置位置,这里是可以进行修改的。不过,我只是将iso文件挂载到/media/CentOS/目录,所以,我也没有做修改。将enabled改为1,启用本地yum源,其他配置保持不变。

3、使用yum list查看是否有yum列表产生。

4、使用yum install package_name安装rpm包。

方案三:CentOS创建本地yum源

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

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

使用 yum install package_name 安装包

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

2、搭建本地yum 源服务器

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

#cd /etc/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目录下

linux yum 离线安装rpm包相关推荐

  1. 使用yum安装系统镜像中的软件包 离线安装rpm包

    在redhat或centos中安装软件时,很多软件在系统光盘都可以找到,可以直接从里面拿到rpm包后用rpm -ivh <包名>命令自行安装.但是安装过程中经常会遇到包依赖性,造成不能顺利 ...

  2. yum离线下载rpm包

    利用yum离线下载rpm包 yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能 ...

  3. CentOS离线安装rpm包

    CentOS离线安装rpm包 rpm离线包的下载 先找一台有网络的CentOS机器 利用CentOS系统yum下载好rpm包 1.yum搜索要下的软件包,比如:jdk, mosquitto yum s ...

  4. 内网 centos7 离线安装rpm包的三种方法

    一.使用--downloadonly参数 此种方法的优点是下载的rpm包可以下载至同一目录中. (一)互联网电脑下载rpm包 1.查看互联网电脑是否支持"只下载不安装"功能 执行y ...

  5. linux下载并安装rpm包

    公司电脑处于内网环境,无法连接外网,也就无法使用yum.有时候安装软件真的是伤身呀,因为要解决很多依赖.经过过年的摸索,慢慢地知道了该如何安装软件了.该教程教你如何在linux上使用rpm包方式安装软 ...

  6. 使用ansible离线安装rpm包

    首先利用copy模块将包分发至目标机器 命令方式 ansible cloud -m copy -a "src=telnet-0.17-66.el7.x86_64.rpm dest=/tmp/ ...

  7. Linux安装软件包无法打开rpm,详解Linux 操作系统下安装rpm包的方法步骤

    第2代Linux操作系统在安装软件方面相当简单:第一步,搜索你要的软件,比如你要找一个游戏软件,它的名称叫myward,这个游戏软件的介绍是:myown war game.Linux操作系统搜索这个软 ...

  8. 离线安装RPM包时需要net-tools

    下载离线net-tools wget http://mirror.centos.org/centos/7/os/x86_64/Packages/net-tools-2.0-0.25.20131004g ...

  9. linux图形界面安装rpm包,linux中alias别名及rpm安装软件

    1.alias定义临时别名 (关机重起命令失效) Eg . [root@localhost 桌面]# ls -lh 总用量 44K drwxr-xr-x. 2 root root 4.0K 3月 23 ...

最新文章

  1. 防火墙(二)SNAT和DNAT
  2. Java的基本数据类型
  3. 使用python抓取百度漂流瓶妹纸照片
  4. 英语作文 计算机新技术对生活的影响,急求一篇电脑对于未来生活影响的英语作文,50分 200词左右...
  5. linux怎么用jconsole_jconsole监控上Linux上的JVM
  6. PAT 1152 Google Recruitment (20 分)- 甲级
  7. Redis可以做哪些事儿?
  8. Android中使用Ant编译打包
  9. UIPIckerView现实城市选择
  10. 单板计算机图片大全,最强单板计算机UP Board之Windows10完全版、Ubuntu、Andriod系统体验 | 爱板网...
  11. vb datagrid mysql_vb ADO 连接数据库,并绑定datagrid控件
  12. Java 枚举类转换List
  13. 火箭08-09赛程列表
  14. 苹果app调试流水账
  15. The Untended Antiquity (二维树状数组 哈希)
  16. 关于浏览器兼容性的问题
  17. Linux 运维必备 150 个命令,速度收藏~
  18. 微信如何取消企业微信消息通知 ?
  19. iPhone开发系列文章(四)-开发iPhone应用程序(一)
  20. XBOX ONE X 黑屏无信号 换HDMI芯片

热门文章

  1. js按钮触发网页提醒_jquery,js页面加载时自动点击触发jq按钮-Go语言中文社区
  2. 计算机组成原理 — 服务器组成
  3. 边缘计算 — MEC 与运营商
  4. IAP的原理和stm8的IAP
  5. STM32的抢占优先级和响应优先级
  6. 【LeetCode每天一题】Generate Parentheses(创造有效的括弧)
  7. 网络对抗技术-实验报告一
  8. R语言修改标题、坐标轴刻度、坐标轴名称的大小(cex.axis、cex.lab、cex.main函数)...
  9. 不用图片的DIV圆角(兼容各浏览器)
  10. Fastdfs-企业级分布式存储应用