一、核实操作系统信息

uname -a
Linux localhost.localdomain 4.19.90-23.8.v2101.ky10.x86_64 #1 SMP Mon May 17 17:08:34 CST 2021 x86_64 x86_64 x86_64 GNU/Linux

cat /proc/version
Linux version 4.19.90-23.8.v2101.ky10.x86_64 (KYLINSOFT@localhost.localdomain) (gcc version 7.3.0 (GCC)) #1 SMP Mon May 17 17:08:34 CST 2021

cat /etc/os-release
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Tercel)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Tercel)"
ANSI_COLOR="0;31"

#先同步一下当前的系统时间
yum -y install ntp ntpdate #安装工具
ntpdate cn.pool.ntp.org  #同步网络时间

二、根据当前的版本获取离线rpm安装包
本次安装需要升级操作系统perl升级包以及nigx安装包2类包

1、建立2个下载包的文件夹来下载离线安装包

cd /home
mkdir perl_intall  #建立下载perl插件文件夹
mkdir nginx_intall  #建立nigx安装包下载文件夹

2、获取下载perl离线安装包并安装

yum -y install --downloadonly --downloaddir=/home/perl_intall perl        #通过YUM源

删除掉当前操作系统的旧安装包以避免冲突

yum list perl
yum search perl
rpm -qa | grep perl      #查看当前以及安装的perl开头的安装包
rpm -e --nodeps perl-devel-5.28.0-434.ky10.x86_64   #  卸载命令
rpm -e --nodeps perl-libs-5.28.0-434.ky10.x86_64    #  卸载命令
rpm -e --nodeps perl-5.28.0-434.ky10.x86_64         #  卸载命令

删除干净之后,按顺序安装离线安装包

cd /home/perl_intall
rpm -ivh perl-libs-5.28.3-3.p01.ky10.x86_64.rpm  --nodeps --force 
rpm -ivh perl-devel-5.28.3-3.p01.ky10.x86_64.rpm --nodeps --force
rpm -ivh perl-5.28.3-3.p01.ky10.x86_64.rpm --nodeps --force
#pip导出包:
pip freeze > requirements.txt
#离线文件导出:
pip download -r requirements.txt -d ./pip_packages
#离线安装:
pip install --no-index --find-links=/home/pip_packages -r requirements.txt