纯离线部署项目到centos7上
(1)下载repotrack组件,执行:yum install -y yum-utils
注:需要切换到superuser,执行:su


注1:Repotrack、downloadonly 与 Yumdownloader
Repotrack 下载包的所有可能的依赖项 - 数十或数百个。通常,本地安装这些内容的唯一一致方法是本地存储库。
Yumdownloader --resolve 会下载您需要的实际依赖项,以及所有第一级依赖项,即使您不需要它们。从这个意义上说,它有点奇怪,但有时很有用。
Yum --downloadonly 下载该特定框所需的实际依赖项。这使得安装 *.rpm 变得容易。
yumdownloader 和 yum --downloadonly 都(设计上)对已安装的软件包的存在很敏感,并且应该在安装任何软件包或其依赖项之前运行。
(2)repotrack下载依赖包到本地

(3)cd 到安装目录,执行:rpm -Uvh *.rpm --nodeps --force


注1:执行rpm安装需先切换到管理员权限,执行:su
注2:rpm -Uvh *.rpm --nodeps --force 含义:
-U:升级软件,若未软件尚未安装,则安装软件。
-v:表示显示详细信息。
-h:以"#"号显示安装进度。
--force:强制安装
--nodeps:不考虑相依属性的关系
(4)安装python

(5)设置python的软链接
先输入:ll /usr/bin |grep python 查看当前是否存在python的软连接

1)若存在,先将原来的链接备份
mv /usr/bin/python /usr/bin/python.bak
然后输入:ln -snf /usr/local/yzsoftware/python/bin/python3 usr/bin/python
执行完成后再次输入ll /usr/bin |grep python,查看Python指向是否正确
输入python,显示Python 3.8.0,则软连接已正确更改

2)若存在,则直接输入:ln -s /usr/local/yzsoftware/python/bin/python3 usr/bin/python
执行完成后验证过程同上
注:使用repotrack和createrepo可以创建一个yum本地仓库:https://dyrnq.com/repo/
浙公网安备 33010602011771号