离线安装不可避免需要下载对应安装包,此时可以通过yum命令只下载不安装的rpm安装包。
两种获取rpm包方式:
yum -y install --downloadonly --downloaddir=./ lftp
此时就将lftp所需的安装下载到当前目录。
[zsl0@localhost rpm-package]$ ll
-rw-rw-r-- 1 zsl0 zsl0 782772 11月 10 21:20 lftp-4.4.8-14.el7_9.i686.rpm
-rw-rw-r-- 1 zsl0 zsl0 769796 11月 10 21:20 lftp-4.4.8-14.el7_9.x86_64.rpm
yumdownloader --destdir=./ lftp
如果yumdownloader命令没有,则先安装yum工具包:
yum -y install yum-utils
现在有了rpm包,那么就可以安装lftp了,注意,lftp下载了两个rpm,而x86_64是符合我服务器的型号,则使用lftp-4.4.8-14.el7_9.x86_64.rpm
进行安装:
rpm -ivh lftp-4.4.8-14.el7_9.x86_64.rpm --nodeps --force
但是此时使用lftp提示缺失:
libgnutls.so.28: 无法打开共享对象文件: 没有那个文件或目录
# 以及
libnettle.so.4: 无法打开共享对象文件: 没有那个文件或目录
则使用如上方式解决依赖rpm下载,安装gnutls-3.3.29-9.el7_6.x86_64.rpm
和nettle-2.7.1-9.el7_9.x86_64.rpm