Closed dbccccccc closed 1 month ago
我在 centos 上执行报错了,能否兼容下 centos 版本,如果能兼容多个包管理器,在 linux 上执行更加方便。
[root@iZj6cfqphj79lhu0o73aluZ ~]# ./linux_install.sh jq is required but not installed. Installing jq... sudo: apt-get: command not found ./linux_install.sh: line 78: jq: command not found ./linux_install.sh: line 79: jq: command not found Failed to retrieve the latest version information.
# 检查包管理器类型
if command -v apt-get &> /dev/null; then
PKG_MANAGER="apt-get"
elif command -v yum &> /dev/null; then
PKG_MANAGER="yum"
elif command -v dnf &> /dev/null; then
PKG_MANAGER="dnf"
else
echo -e "${RED}No supported package manager found (apt-get, yum, dnf).${NC}"
exit 1
fi
# 检查是否安装了 curl 和 jq
if ! command -v curl &> /dev/null; then
echo -e "${YELLOW}curl is required but not installed. Installing curl...${NC}"
sudo $PKG_MANAGER update && sudo $PKG_MANAGER install curl -y
fi
if ! command -v jq &> /dev/null; then
echo -e "${YELLOW}jq is required but not installed. Installing jq...${NC}"
sudo $PKG_MANAGER update && sudo $PKG_MANAGER install jq -y
fi
# 检查 curl 和 jq 是否成功安装
if ! command -v curl &> /dev/null; then
echo -e "${RED}Failed to install curl. Please install it manually.${NC}"
exit 1
fi
if ! command -v jq &> /dev/null; then
echo -e "${RED}Failed to install jq. Please install it manually.${NC}"
exit 1
fi
已添加,另外在Debian 12测试通过
非常感谢。
适用于x64与arm架构Linux系统的管理脚本,实现版本获取&安装&管理,配置文件管理等功能,在x64 Ubuntu 22.04测试通过