从有网环境寻找相关rpm包并离线安装到另一个机器-以ifconfig为例(net-tools)
参考文档:yum下载的rpm包离线安装_yum缓存包-CSDN博客
机器1上(有外网):
[root@localhost ~]# ifconfig
-bash: ifconfig: command not found
[root@localhost ~]# vi /etc/yum.conf
[main]
cachedir=/var/cache/yum/$basearch/$releasever #可以默认,也可修改,rpm包缓存位置
keepcache=1 #修改
[root@localhost ~]# yum clean all #清空yum缓存
安装rpm包或者安装某些软件
[root@localhost ~]# yum -y install net-tools或者:yum install xxx.rpm -y
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.27.143 netmask 255.255.255.0 broadcast 192.168.27.255
rpm包缓存到了/var/cache/yum下面:
[root@localhost ~]# cd /var/cache/yum/
[root@localhost yum]# ls
x86_64
[root@localhost yum]# find ./ -name "*.rpm" #寻找yum安装软件后下载的rpm包
./x86_64/7/base/packages/net-tools-2.0-0.24.20131004git.el7.x86_64.rpm
[root@localhost yum]# sz ./x86_64/7/base/packages/net-tools-2.0-0.24.20131004git.el7.x86_64.rpm #将rpm包下载到桌面
机器2:(无外网)离线安装net-tools软件:
[root@localhost ~]# ifconfig
-bash: ifconfig: command not found
[root@localhost ~]# rz
上传net-tools的rpm包,刚才下载下来的
[root@localhost ~]# ls
net-tools-2.0-0.24.20131004git.el7.x86_64.rpm
[root@localhost ~]# rpm -ivh net-tools-2.0-0.24.20131004git.el7.x86_64.rpm --nodeps --force #离线安装rpm包
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.27.144 netmask 255.255.255.0 broadcast 192.168.27.255