yum离线安装
先在有网机器上下载安装包并复制到离线机器上。然后,借助createrepo将离线安装包目录发布为本地软件源并yum makecache。最后,在离线机器上使用yum安装软件。
下面以ceph-deploy的离线安装为例讲解下具体步骤:
1、下载createrepo离线包到本地并安装createrepo
链接:https://pan.baidu.com/s/1BRa27dqamohwbFQ5ghsdAQ?pwd=q1zk
提取码:q1zk
https://download.csdn.net/download/shy_snow/86338120
unzip createrepo-0.9.9-28.el7.zip
cd createrepo/
rpm -ivh deltarpm-3.6-3.el7.x86_64.rpm python-deltarpm-3.6-3.el7.x86_64.rpm createrepo-0.9.9-28.el7.noarch.rpm
2、在有网相同环境的一台主机下载yum安装包
yum install yum-plugin-downloadonly -y
#例如下载 ceph
yum install -y --downloadonly --downloaddir=/tmp/ceph ceph-deploy
downloaddir是下载目录
3.将第三步中的下载目录传到离线主机上,createrepo构建本地软件源,并开启本地软件源
#yum下载的离线安装包复制到/tmp/ceph下之后,
#使用createrepo命令将/tmp/ceph目录作为本地软件源目录
createrepo /tmp/ceph
# 配置ceph.repo指明使用本地/tmp/ceph/来作为安装包查找目录
cat <<EOF > /etc/yum.repos.d/ceph.repo
[ceph]
name=ceph
baseurl=file:///tmp/ceph/
gpgcheck=0
enabled=1
EOF
#将配置信息加入到yum缓存中,也可先yum clean all清理缓存再yum makecache
yum makecache
4.在离线主机上使用yum安装软件
yum install -y ceph-deploy
其他软件也是类似的做法。