最近在出差啊, 就有遇到说甲方机器是内网的, linux这些没法用yum的包管理器在线安装一些软件

解决方案

一. 下载源码编译

这个方法当然这样是最好的啦, 但是我懒, 所以看方法二

二. 用YumDownloader获取离线安装包

1) 安装YumDownloader

找一台centos系统的机器(对应你要离线安装的系统), 可以是服务器,可以是虚拟机,实体机啥的. 而且是要已联网的,并执行命令

# 安装
yum install yum-utils -y
# 建立一个空文件夹
mkdir install_file & cd install_file
2) 使用YumDownloader获取离线安装包

运行下面命令获取, 可以自己替换后面的软件名称, 这里以git做演示

yumDownloader git
3) 打包离线安装包

这是时候你ll一下你的目录就会看到有许多的.rpm文件, 我们可以把它们都打包起来,塞入需要安装的服务器执行安装就可以了

# 打包
zip –q –r install_file.zip *
4) 安装

这时候你把刚刚压缩的文件放到你需要离线安装的服务器里面(并cd到对应目录),解压

unzip install_file.zip

然后执行安装

rpm -ivh *.rpm --force --nodeps

标签: none

添加新评论