trueai-org / midjourney-proxy

A public welfare project offering a free drawing API that proxies Midjourney's Discord channel, supporting one-click face swapping for images and videos.
https://ai.trueai.org
GNU General Public License v3.0
260 stars 37 forks source link

install script for linux #9

Closed dbccccccc closed 1 month ago

dbccccccc commented 1 month ago

适用于x64与arm架构Linux系统的管理脚本,实现版本获取&安装&管理,配置文件管理等功能,在x64 Ubuntu 22.04测试通过

trueai-org commented 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
dbccccccc commented 1 month ago

已添加,另外在Debian 12测试通过

trueai-org commented 1 month ago

非常感谢。