Centos 7 离线安装软件

在日常工作,很容易会遇到服务器处于内网环境,无法进行在线安装的情况,以下软件均是在CentOs7下离线安装,所遇到的问题记录。

所需要的离线安装包需要在有网络情况下,使用yum指令下载。

保存rpm安装包
以下指令能保存安装包,方便离线安装。

1
yum install --downloadonly --downloddir=/home/ (software-name)

1. VSCode

下载方式:通过官网下载.

下载地址

本次版本为 “code-1.53.2-1613044734.el7.x86_64.rpm”

错误处理:
err1:

1
2
3
警告:./code-1.53.2-1613044734.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID be1229cf: NOKEY
错误:依赖检测失败:
libXss.so.1()(64bit) 被 code-1.53.2-1613044734.el7.x86_64 需要

解决方法:
重新下载依赖”libXScrnSaver-1.2.2-6.1.el7.x86_64.rpm”

err2:

1
2
You are trying to start Visual Studio Code as a super user which isn't recommended. If this was intended, please specify an alternate user data directory using the `--user-data-dir` argument.

解决方法:
使用普通用户启动,打开终端 执行code命令即可。

2.nginx:

有些系统会默认自带 nginx。如果执行nginx提示错误
err1:

1
没有可用软件包 nginx。

解决方法:

1
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

下载安装包后,运行

1
rpm -ivh ./nginx-1.26.1-2.el7.ngx.x86_64.rpm 

检验是否安装成功:

1
2
3
4
5
6
7
nginx -v
nginx version: nginx/1.26.1

# 配置nginx
systemctl start nginx
systemctl enable nginx
systemctl status nginx

3.wps

下载方式:官网下载
下载地址

安装最新2019版本会出错,出现启动不了,后面改安装2016版本
需要下载以下安装包,并且需要重新下载字体包,不然会报字体缺失错误。

1
2
3
4
5
6
7
8
rpm -ivh mesa-libGLU-9.0.0-4.el7.x86_64.rpm
rpm -ivh wps-office-10.1.0.6634-1.x86_64.rpm

# 安装字体包
unzip Linux-wps-fonts.zip
cd Linux-wps-fonts
unzip wps_symbol_fonts.zip
cp * /usr/share/fonts/ -v

4.mysql

mysql 安装比较复杂,需要安装更多的依赖库
需要下载以下离线安装包

1
2
3
4
5
6
7
mysql-community-client-8.0.37-1.el7.x86_64.rpm
mysql-community-client-plugins-8.0.37-1.el7.x86_64.rpm
mysql-community-icu-data-files-8.0.37-1.el7.x86_64.rpm
mysql-community-libs-8.0.37-1.el7.x86_64.rpm
mysql-community-libs-compat-8.0.37-1.el7.x86_64.rpm
mysql-community-server-8.0.37-1.el7.x86_64.rpm

安装报错:
err1:

1
2
3
错误:依赖检测失败:
mariadb-libs 被 mysql-community-libs-8.0.37-1.el7.x86_64 取代
mariadb-libs 被 mysql-community-libs-compat-8.0.37-1.el7.x86_64 取代

处理方式:

1
2
rpm -e mariadb-libs --nodeps
rpm -ivh ./*.rpm

5.redis

需要下载源码编译,安装成功版本7.0.4。
下载方式:网址下载

安装步骤:

1
2
3
4
tar -xzvf redis-7.0.4.tar.gz 
cd redis-7.0.4/
make
make install

6.node

node需要官网下载.
下载地址:网址
本次用的node v16.20.0

安装步骤和配置环境方法:

1
2
3
4
5
6
7
8
9
cp -r node-v16.20.0-linux-x64 /home/USER/
cd /home/USER/
mv node-v16.20.0-linux-x64/ node_js
vim /etc/profile

# add
export NODEJS_HOME=/home/USER/node_js
export PATH=$NODEJS_HOME/bin:$PATH

测试方法:

1
2
3
4
source /etc/profile
node -v
npm -v