Modify the reset shell script and README file on April 12, 2025.

This commit is contained in:
raymond9
2025-04-12 14:22:53 +08:00
parent 3d4861ed4b
commit 4c8e3ec492
8 changed files with 50 additions and 98 deletions

View File

@@ -23,40 +23,42 @@ Githubhttps://github.com/raymond999999/shell
| | 2.由于Rocky Linux 9、AlmaLinux 9、CentOS Stream 9和10对网卡命名规则进行了更改使用nmcli命令来修改IP地址的方法不再适用。因此我们采用了通过配置文件来设置IP地址的方式。同时对单网卡和双网卡的配置进行了统一处理能够自动识别当前是单网卡还是双网卡环境并据此进行相应的配置设置 |
| | 3.在UEFI引导系统中通过修改GRUB配置文件来更改网卡名时需注意“grub.cfg”文件的位置已发生改变已添加了相关功能以适应这一变化 |
| | 4.优化了Ubuntu和Debian系统更改IP地址的操作方法 |
| | 5.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_v10”目录下。 |
| | 5.修复了Ubuntu 22.04 IP地址修改完系统重启后IP被重置问题 |
| | 6.[reset_v10版脚本下载](https://gitee.com/raymond9/shell/tree/main/reset/reset_v10)。 |
| Uos Server版更新的内容 | 1.添加了对统信Uos ServerV20系统的支持 |
| | 2.通过修改GRUB配置文件来修改网卡名时如果是UEFI引导系统“grub.cfg”文件位置发生了改变添加了相关功能 |
| | 3.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_uos_server”目录下。 |
| | 3.[reset_uos_server版脚本下载](https://gitee.com/raymond9/shell/tree/main/reset/reset_uos_server)。 |
| Kylin Server版更新的内容 | 1.添加了对银河麒麟Kylin ServerV10系统的支持 |
| | 2.通过修改GRUB配置文件来修改网卡名时如果是UEFI引导系统“grub.cfg”文件位置发生了改变添加了相关功能 |
| | 3.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_kylin_server”目录下。 |
| | 3.[reset_kylin_server版脚本下载](https://gitee.com/raymond9/shell/tree/main/reset/reset_kylin_server)。 |
| openSUSE版更新的内容 | 1.添加了对openSUSE 15系统的支持 |
| | 2.修复了“禁用SWAP”不生效的问题 |
| | 3.修复了“禁用ctrl+alt+del重启系统功能”不生效的问题 |
| | 4.修复了“设置PS1”不生效的问题 |
| | 5.openSUSE 15系统pcre安装包名改成了pcre-toolsopenssl-dever安装包名改成了libopenssl-devel |
| | 6.对单网卡和双网卡的配置进行了统一处理,能够自动识别当前是单网卡还是双网卡环境,并据此进行相应的配置设置; |
| | 7.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_opensuse”目录下。 |
| | 7.修复了设置网络时DNS设置不生效的问题 |
| | 8.[reset_opensuse版脚本下载](https://gitee.com/raymond9/shell/tree/main/reset/reset_opensuse)。 |
| OpenCloudOS版更新的内容 | 1.添加了对OpenCloudOS 8和9系统的支持 |
| | 2.修复了“禁用SWAP”不生效的问题 |
| | 3.修复了“禁用ctrl+alt+del重启系统功能”不生效的问题 |
| | 4.为OpenCloudOS 9添加了修改网卡命名为`eth0``eth1`等传统命名方式的功能; |
| | 5.由于OpenCloudOS 9对网卡命名规则进行了更改使用nmcli命令来修改IP地址的方法不再适用。因此我们采用了通过配置文件来设置IP地址的方式。同时对单网卡和双网卡的配置进行了统一处理能够自动识别当前是单网卡还是双网卡环境并据此进行相应的配置设置 |
| | 6.通过修改GRUB配置文件来修改网卡名时如果是UEFI引导系统“grub.cfg”文件位置发生了改变添加了相关功能 |
| | 7.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_opencloudos”目录下。 |
| | 7.[reset_opencloudos版脚本下载](https://gitee.com/raymond9/shell/tree/main/reset/reset_opencloudos)。 |
| AnolisOS版更新的内容 | 1.添加了对AnolisOS 8和23系统的支持 |
| | 2.修复了“禁用SWAP”不生效的问题 |
| | 3.修复了“禁用ctrl+alt+del重启系统功能”不生效的问题 |
| | 4.为AnolisOS 8和23添加了修改网卡命名为`eth0``eth1`等传统命名方式的功能; |
| | 5.由于AnolisOS 23对网卡命名规则进行了更改使用nmcli命令来修改IP地址的方法不再适用。因此我们采用了通过配置文件来设置IP地址的方式。同时对单网卡和双网卡的配置进行了统一处理能够自动识别当前是单网卡还是双网卡环境并据此进行相应的配置设置 |
| | 6.通过修改GRUB配置文件来修改网卡名时如果是UEFI引导系统“grub.cfg”文件位置发生了改变添加了相关功能 |
| | 7.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_anolisos”目录下。 |
| | 7.[reset_anolisos版脚本下载](https://gitee.com/raymond9/shell/tree/main/reset/reset_anolisos)。 |
| openEuler版更新的内容 | 1.添加了对openEuler 22.03和24.03系统的支持; |
| | 2.修复了“禁用SWAP”不生效的问题 |
| | 3.修复了“禁用ctrl+alt+del重启系统功能”不生效的问题 |
| | 4.对单网卡和双网卡的配置进行了统一处理,能够自动识别当前是单网卡还是双网卡环境,并据此进行相应的配置设置; |
| | 5.通过修改GRUB配置文件来修改网卡名时如果是UEFI引导系统“grub.cfg”文件位置发生了改变添加了相关功能 |
| | 6.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/reset_openeuler”目录下。 |
| | 6.[reset_openeuler版脚本下载](https://gitee.com/raymond9/shell/tree/main/reset/reset_openeuler)。 |
| v9版更新内容 | 1.由于CentOS Stream 8 已于 2024 年 5 月 31 日到期, CentOS Linux 7 的生命周期结束日期是 2024 年 6 月 30 日将CentOS Stream 8和CentOS 7的镜像仓库都改成了centos-vault仓库把CentOS 7的epel仓库改成了epel-archive仓库 |
| | 2.添加了对Ubuntu 24.04系统的支持Ubuntu 24.04的变更:网卡配置文件变成了“/etc/netplan/50-cloud-init.yaml”镜像仓库格式变成了DEB822 格式ssh服务的服务名变成了ssh |
| | 3.添加了对Debian 11和12系统的支持 |
@@ -64,7 +66,7 @@ Githubhttps://github.com/raymond999999/shell
| | 5.修复了“禁用ctrl+alt+del重启系统功能”不生效的问题 |
| | 6.添加了对CentOS Stream 10系统的支持修复了“禁用SWAP”不生效的问题CentOS Stream 10系统pcre安装包名改成了pcre2pcre-devel安装包名改成了pcre2-devel; |
| | 7.修改了某些bug。 |
| | 8.脚本地址在“https://gitee.com/raymond9/shell/tree/main/reset/v9”目录下。 |
| | 8.[reset_v9版脚本下载](https://gitee.com/raymond9/shell/tree/main/reset/v9)。 |
| v8版更新内容 | 1.添加了对AlmaLinux 8和9系统的支持 |
| | 2.添加Ubuntu卸载snap的功能 |
| | 3.修改了某些bug。 |

View File

@@ -3,9 +3,9 @@
#**********************************************************************************
#Author: Raymond
#QQ: 88563128
#Date: 2025-03-29
#Date: 2025-04-08
#FileName: reset_anolisos.sh
#MIRROR: https://blog.csdn.net/qq_25599925
#MIRROR: https://wx.zsxq.com/group/15555885545422
#Description: The reset linux system initialization script supports
# “AnolisOS 8 and 23“ operating systems.
#Copyright (C): 2025 All rights reserved
@@ -121,8 +121,7 @@ check_ip(){
}
set_network_eth0(){
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
CONNECTION_NAME=`nmcli dev | awk 'NR==2{print $4,$5,$6}'`
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
while true; do
read -p "请输入IP地址: " IP
check_ip ${IP}
@@ -145,7 +144,6 @@ set_network_eth0(){
[ $? -eq 0 ] && break
done
if [ ${OS_RELEASE_VERSION} == "7" -o ${OS_RELEASE_VERSION} == "8" ];then
nmcli connection modify "${CONNECTION_NAME}" con-name ${ETHNAME}
cat > /etc/sysconfig/network-scripts/ifcfg-eth0 <<-EOF
NAME=${ETHNAME}
DEVICE=${ETHNAME}
@@ -165,25 +163,16 @@ id=${ETHNAME}
type=ethernet
interface-name=${ETHNAME}
[ethernet]
[ipv4]
address1=${IP}/${PREFIX},${GATEWAY}
dns=${PRIMARY_DNS};${BACKUP_DNS};
method=manual
[ipv6]
addr-gen-mode=default
method=auto
[proxy]
EOF
fi
}
set_network_eth1(){
ETHNAME2=`ip addr | awk -F"[ :]" '/^3/{print $3}'`
CONNECTION_NAME2=`nmcli dev | awk 'NR==3{print $4,$5,$6}'`
while true; do
read -p "请输入第二块网卡IP地址: " IP2
check_ip ${IP2}
@@ -201,24 +190,15 @@ IPADDR=${IP2}
PREFIX=${PREFIX2}
EOF
else
nmcli connection modify "${CONNECTION_NAME2}" con-name ${ETHNAME2}
cat > /etc/NetworkManager/system-connections/${ETHNAME2}.nmconnection <<-EOF
[connection]
id=${ETHNAME2}
type=ethernet
interface-name=${ETHNAME2}
[ethernet]
[ipv4]
address1=${IP2}/${PREFIX2}
method=manual
[ipv6]
addr-gen-mode=default
method=auto
[proxy]
EOF
chmod 600 /etc/NetworkManager/system-connections/${ETHNAME2}.nmconnection
fi

View File

@@ -3,9 +3,9 @@
#**********************************************************************************
#Author: Raymond
#QQ: 88563128
#Date: 2025-03-29
#Date: 2025-04-08
#FileName: reset_kylin_server.sh
#MIRROR: https://blog.csdn.net/qq_25599925
#MIRROR: https://wx.zsxq.com/group/15555885545422
#Description: The reset linux system initialization script supports
# “Kylin Server v10“ operating systems.
#Copyright (C): 2025 All rights reserved

View File

@@ -3,9 +3,9 @@
#**********************************************************************************
#Author: Raymond
#QQ: 88563128
#Date: 2025-03-29
#Date: 2025-04-08
#FileName: reset_opencloudos.sh
#MIRROR: https://blog.csdn.net/qq_25599925
#MIRROR: https://wx.zsxq.com/group/15555885545422
#Description: The reset linux system initialization script supports
# “OpencloudOS 8 and 9“ operating systems.
#Copyright (C): 2025 All rights reserved
@@ -98,8 +98,7 @@ check_ip(){
}
set_network_eth0(){
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
CONNECTION_NAME=`nmcli dev | awk 'NR==2{print $4,$5,$6}'`
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
while true; do
read -p "请输入IP地址: " IP
check_ip ${IP}
@@ -122,7 +121,6 @@ set_network_eth0(){
[ $? -eq 0 ] && break
done
if [ ${OS_RELEASE_VERSION} == "7" -o ${OS_RELEASE_VERSION} == "8" ];then
nmcli connection modify "${CONNECTION_NAME}" con-name ${ETHNAME}
cat > /etc/sysconfig/network-scripts/ifcfg-eth0 <<-EOF
NAME=${ETHNAME}
DEVICE=${ETHNAME}
@@ -142,25 +140,16 @@ id=${ETHNAME}
type=ethernet
interface-name=${ETHNAME}
[ethernet]
[ipv4]
address1=${IP}/${PREFIX},${GATEWAY}
dns=${PRIMARY_DNS};${BACKUP_DNS};
method=manual
[ipv6]
addr-gen-mode=default
method=auto
[proxy]
EOF
fi
}
set_network_eth1(){
ETHNAME2=`ip addr | awk -F"[ :]" '/^3/{print $3}'`
CONNECTION_NAME2=`nmcli dev | awk 'NR==3{print $4,$5,$6}'`
while true; do
read -p "请输入第二块网卡IP地址: " IP2
check_ip ${IP2}
@@ -178,24 +167,15 @@ IPADDR=${IP2}
PREFIX=${PREFIX2}
EOF
else
nmcli connection modify "${CONNECTION_NAME2}" con-name ${ETHNAME2}
cat > /etc/NetworkManager/system-connections/${ETHNAME2}.nmconnection <<-EOF
[connection]
id=${ETHNAME2}
type=ethernet
interface-name=${ETHNAME2}
[ethernet]
[ipv4]
address1=${IP2}/${PREFIX2}
method=manual
[ipv6]
addr-gen-mode=default
method=auto
[proxy]
EOF
chmod 600 /etc/NetworkManager/system-connections/${ETHNAME2}.nmconnection
fi

View File

@@ -3,9 +3,9 @@
#**********************************************************************************
#Author: Raymond
#QQ: 88563128
#Date: 2025-03-29
#Date: 2025-04-08
#FileName: reset_openeuler.sh
#MIRROR: https://blog.csdn.net/qq_25599925
#MIRROR: https://wx.zsxq.com/group/15555885545422
#Description: The reset linux system initialization script supports
# “openEuler 22.03 and 24.03“ operating systems.
#Copyright (C): 2025 All rights reserved

View File

@@ -3,9 +3,9 @@
#**********************************************************************************
#Author: Raymond
#QQ: 88563128
#Date: 2025-03-26
#Date: 2025-04-08
#FileName: reset_opensuse.sh
#MIRROR: https://blog.csdn.net/qq_25599925
#MIRROR: https://wx.zsxq.com/group/15555885545422
#Description: The reset linux system initialization script supports
# “openSUSE 15“ operating systems.
#Copyright (C): 2025 All rights reserved
@@ -62,14 +62,13 @@ set_network_eth0(){
cat > /etc/sysconfig/network/ifcfg-${ETHNAME} <<-EOF
STARTMODE='auto'
BOOTPROTO='static'
ZONE=public
IPADDR='${IP}/${PREFIX}'
EOF
touch /etc/sysconfig/network/routes
cat > /etc/sysconfig/network/routes <<-EOF
default ${GATEWAY} - -
EOF
sed -ri 's/(NETCONFIG_DNS_STATIC_SERVERS=).*/\1"${PRIMARY_DNS} ${BACKUP_DNS}"/g' /etc/sysconfig/network/config
sed -ri 's/(NETCONFIG_DNS_STATIC_SERVERS=).*/\1"'${PRIMARY_DNS}' '${BACKUP_DNS}'"/g' /etc/sysconfig/network/config
}
set_network_eth1(){
@@ -83,7 +82,6 @@ set_network_eth1(){
cat > /etc/sysconfig/network/ifcfg-${ETHNAME2} <<-EOF
STARTMODE='auto'
BOOTPROTO='static'
ZONE=public
IPADDR='${IP2}/${PREFIX2}'
EOF
}

View File

@@ -3,9 +3,9 @@
#**********************************************************************************
#Author: Raymond
#QQ: 88563128
#Date: 2025-03-29
#Date: 2025-04-08
#FileName: reset_uos_server.sh
#MIRROR: https://blog.csdn.net/qq_25599925
#MIRROR: https://wx.zsxq.com/group/15555885545422
#Description: The reset linux system initialization script supports
# “Uos Server v20“ operating systems.
#Copyright (C): 2025 All rights reserved
@@ -647,7 +647,7 @@ EOF
main(){
os
if [ ${OS_ID} == "Kylin" ];then
if [ ${OS_ID} == "UOS" ];then
menu
else
${COLOR}"此脚本不支持${OS_ID} ${OS_RELEASE} 系统!"${END}

View File

@@ -3,9 +3,9 @@
#**********************************************************************************
#Author: Raymond
#QQ: 88563128
#Date: 2025-03-29
#Date: 2025-04-10
#FileName: reset_v10.sh
#MIRROR: https://blog.csdn.net/qq_25599925
#MIRROR: https://wx.zsxq.com/group/15555885545422
#Description: The reset linux system initialization script supports
# “Rocky Linux 8 and 9, Almalinux 8 and 9, CentOS 7,
# CentOS Stream 8, 9 and 10, Ubuntu 18.04, 20.04, 22.04 and 24.04,
@@ -101,6 +101,12 @@ set_ubuntu_debian_eth(){
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/netplan/01-netcfg.yaml
elif [ ${OS_RELEASE_VERSION} == "20" ];then
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/netplan/00-installer-config.yaml
elif [ ${OS_RELEASE_VERSION} == "22" ];then
touch /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
cat > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg <<-EOF
network: {config: disabled}
EOF
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/netplan/50-cloud-init.yaml
else
sed -i.bak 's/'${ETHNAME}'/eth0/' /etc/netplan/50-cloud-init.yaml
fi
@@ -139,7 +145,6 @@ check_ip(){
set_rocky_almalinux_centos_network_eth0(){
ETHNAME=`ip addr | awk -F"[ :]" '/^2/{print $3}'`
CONNECTION_NAME=`nmcli dev | awk 'NR==2{print $4,$5,$6}'`
while true; do
read -p "请输入IP地址: " IP
check_ip ${IP}
@@ -162,7 +167,6 @@ set_rocky_almalinux_centos_network_eth0(){
[ $? -eq 0 ] && break
done
if [ ${OS_RELEASE_VERSION} == "7" -o ${OS_RELEASE_VERSION} == "8" ];then
nmcli connection modify "${CONNECTION_NAME}" con-name ${ETHNAME}
cat > /etc/sysconfig/network-scripts/ifcfg-${ETHNAME} <<-EOF
NAME=${ETHNAME}
DEVICE=${ETHNAME}
@@ -182,25 +186,16 @@ id=${ETHNAME}
type=ethernet
interface-name=${ETHNAME}
[ethernet]
[ipv4]
address1=${IP}/${PREFIX},${GATEWAY}
dns=${PRIMARY_DNS};${BACKUP_DNS};
method=manual
[ipv6]
addr-gen-mode=default
method=auto
[proxy]
EOF
fi
}
set_rocky_almalinux_centos_network_eth1(){
ETHNAME2=`ip addr | awk -F"[ :]" '/^3/{print $3}'`
CONNECTION_NAME2=`nmcli dev | awk 'NR==3{print $4,$5,$6}'`
while true; do
read -p "请输入第二块网卡IP地址: " IP2
check_ip ${IP2}
@@ -208,7 +203,6 @@ set_rocky_almalinux_centos_network_eth1(){
done
read -p "请输入子网掩码位数: " PREFIX2
if [ ${OS_RELEASE_VERSION} == "7" -o ${OS_RELEASE_VERSION} == "8" ];then
nmcli connection modify "${CONNECTION_NAME2}" con-name ${ETHNAME2}
cat > /etc/sysconfig/network-scripts/ifcfg-${ETHNAME2} <<-EOF
NAME=${ETHNAME2}
DEVICE=${ETHNAME2}
@@ -226,17 +220,9 @@ id=${ETHNAME2}
type=ethernet
interface-name=${ETHNAME2}
[ethernet]
[ipv4]
address1=${IP2}/${PREFIX2}
method=manual
[ipv6]
addr-gen-mode=default
method=auto
[proxy]
EOF
chmod 600 /etc/NetworkManager/system-connections/${ETHNAME2}.nmconnection
fi
@@ -294,6 +280,14 @@ network:
addresses: [${PRIMARY_DNS}, ${BACKUP_DNS}]
EOF
else
if [ ${OS_RELEASE_VERSION} == "22" ];then
if [ ! -f /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg ];then
touch /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
cat > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg <<-EOF
network: {config: disabled}
EOF
fi
fi
cat > /etc/netplan/50-cloud-init.yaml <<-EOF
network:
version: 2
@@ -1150,7 +1144,7 @@ set_yum_centos_7(){
${COLOR}"${OS_ID} ${OS_RELEASE} YUM源设置完成!"${END}
}
centos7_base_menu(){
centos_7_base_menu(){
while true;do
echo -e "\E[$[RANDOM%7+31];1m"
cat <<-EOF
@@ -1446,11 +1440,9 @@ EOF
set_ubuntu_apt(){
if [ ${OS_RELEASE_VERSION} == "18" -o ${OS_RELEASE_VERSION} == "20" -o ${OS_RELEASE_VERSION} == "22" ];then
OLD_MIRROR=`sed -rn "s@^deb http(.*)://(.*)/ubuntu/? $(lsb_release -cs) main.*@\2@p" /etc/apt/sources.list`
sed -i.bak 's/'${OLD_MIRROR}'/'${MIRROR}'/g' /etc/apt/sources.list
if [ ${OS_RELEASE_VERSION} == "18" ];then
SECURITY_MIRROR=`sed -rn "s@^deb http(.*)://(.*)/ubuntu $(lsb_release -cs)-security main.*@\2@p" /etc/apt/sources.list`
sed -i.bak 's/'${SECURITY_MIRROR}'/'${MIRROR}'/g' /etc/apt/sources.list
fi
sed -i.bak 's@http.*://'${OLD_MIRROR}'@https://'${MIRROR}'@g' /etc/apt/sources.list
SECURITY_MIRROR=`sed -rn "s@^deb http(.*)://(.*)/ubuntu.* $(lsb_release -cs)-security main.*@\2@p" /etc/apt/sources.list`
sed -i.bak 's@http.*://'${SECURITY_MIRROR}'@https://'${MIRROR}'@g' /etc/apt/sources.list
else
sed -ri "s@^(URIs: )(http.*://)(.*)(/ubuntu).?@\1https://${MIRROR}\4@g" /etc/apt/sources.list.d/ubuntu.sources
fi
@@ -1704,18 +1696,18 @@ set_mirror_repository(){
rocky_almalinux_centos_minimal_install(){
${COLOR}'开始安装“Minimal安装建议安装软件包”,请稍等......'${END}
yum -y install gcc make autoconf gcc-c++ glibc glibc-devel openssl openssl-devel systemd-devel zlib-devel vim lrzsz tree tmux lsof tcpdump wget net-tools iotop bc bzip2 zip unzip nfs-utils man-pages &> /dev/null
yum install -y gcc make autoconf gcc-c++ glibc glibc-devel openssl openssl-devel systemd-devel zlib-devel vim lrzsz tree tmux lsof tcpdump wget net-tools iotop bc bzip2 zip unzip nfs-utils man-pages &> /dev/null
if [ ${OS_RELEASE_VERSION} == "7" -o ${OS_RELEASE_VERSION} == "8" -o ${OS_RELEASE_VERSION} == "9" ];then
yum -y install pcre pcre-devel &> /dev/null
yum install -y pcre pcre-devel &> /dev/null
else
yum -y install pcre2 pcre2-devel &> /dev/null
yum install -y pcre2 pcre2-devel &> /dev/null
fi
${COLOR}"${OS_ID} ${OS_RELEASE} Minimal安装建议安装软件包已安装完成!"${END}
}
ubuntu_debian_minimal_install(){
${COLOR}'开始安装“Minimal安装建议安装软件包”,请稍等......'${END}
apt -y install iproute2 ntpdate tcpdump telnet traceroute nfs-kernel-server nfs-common lrzsz tree openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev gcc openssh-server iotop unzip zip
apt install -y iproute2 ntpdate tcpdump telnet traceroute nfs-kernel-server nfs-common lrzsz tree openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev gcc openssh-server iotop unzip zip
${COLOR}"${OS_ID} ${OS_RELEASE} Minimal安装建议安装软件包已安装完成!"${END}
}