纯离线部署项目到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/

posted @ 2023-02-13 14:12  xiaoxinZard  阅读(135)  评论(0)    收藏  举报