Fix yum installs on CentOS with UTF-8 and disabled history
This commit is contained in:
@@ -76,7 +76,7 @@ install_dependencies() {
|
|||||||
elif command -v dnf >/dev/null 2>&1; then
|
elif command -v dnf >/dev/null 2>&1; then
|
||||||
run_privileged dnf install -y ca-certificates curl
|
run_privileged dnf install -y ca-certificates curl
|
||||||
elif command -v yum >/dev/null 2>&1; then
|
elif command -v yum >/dev/null 2>&1; then
|
||||||
run_privileged yum install -y ca-certificates curl
|
run_privileged env LANG="${LANG:-en_US.UTF-8}" LC_ALL="${LC_ALL:-${LANG:-en_US.UTF-8}}" yum --setopt=history_record=false install -y ca-certificates curl
|
||||||
else
|
else
|
||||||
error "当前 Linux 包管理器不受支持,请手动安装 curl 和 ca-certificates。"
|
error "当前 Linux 包管理器不受支持,请手动安装 curl 和 ca-certificates。"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -94,7 +94,7 @@ install_dependencies() {
|
|||||||
elif command -v dnf >/dev/null 2>&1; then
|
elif command -v dnf >/dev/null 2>&1; then
|
||||||
run_privileged dnf install -y curl wget ca-certificates bzip2
|
run_privileged dnf install -y curl wget ca-certificates bzip2
|
||||||
elif command -v yum >/dev/null 2>&1; then
|
elif command -v yum >/dev/null 2>&1; then
|
||||||
run_privileged yum install -y curl wget ca-certificates bzip2
|
run_privileged env LANG="${LANG:-en_US.UTF-8}" LC_ALL="${LC_ALL:-${LANG:-en_US.UTF-8}}" yum --setopt=history_record=false install -y curl wget ca-certificates bzip2
|
||||||
else
|
else
|
||||||
error "当前 Linux 包管理器不受支持,请手动安装 curl、wget、ca-certificates 和 bzip2。"
|
error "当前 Linux 包管理器不受支持,请手动安装 curl、wget、ca-certificates 和 bzip2。"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ install_dependencies() {
|
|||||||
elif command -v dnf >/dev/null 2>&1; then
|
elif command -v dnf >/dev/null 2>&1; then
|
||||||
run_privileged dnf install -y curl ca-certificates
|
run_privileged dnf install -y curl ca-certificates
|
||||||
elif command -v yum >/dev/null 2>&1; then
|
elif command -v yum >/dev/null 2>&1; then
|
||||||
run_privileged yum install -y curl ca-certificates
|
run_privileged env LANG="${LANG:-en_US.UTF-8}" LC_ALL="${LC_ALL:-${LANG:-en_US.UTF-8}}" yum --setopt=history_record=false install -y curl ca-certificates
|
||||||
else
|
else
|
||||||
error "当前 Linux 包管理器不受支持,请手动安装 curl 和 ca-certificates。"
|
error "当前 Linux 包管理器不受支持,请手动安装 curl 和 ca-certificates。"
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -15,6 +15,13 @@ CONDA_PATH="$HOME/mambaconda"
|
|||||||
LATEST_CONDA_VERSION=""
|
LATEST_CONDA_VERSION=""
|
||||||
LATEST_NVM_VERSION=""
|
LATEST_NVM_VERSION=""
|
||||||
|
|
||||||
|
run_yum_install() {
|
||||||
|
local lang_value="${LANG:-en_US.UTF-8}"
|
||||||
|
local lc_all_value="${LC_ALL:-$lang_value}"
|
||||||
|
LANG="$lang_value" LC_ALL="$lc_all_value" \
|
||||||
|
yum --setopt=history_record=false install -y "$@"
|
||||||
|
}
|
||||||
|
|
||||||
# 打印信息函数
|
# 打印信息函数
|
||||||
info() {
|
info() {
|
||||||
echo -e "${GREEN}[INFO]${NC} $1"
|
echo -e "${GREEN}[INFO]${NC} $1"
|
||||||
@@ -101,7 +108,7 @@ install_dependencies() {
|
|||||||
if command -v apt &> /dev/null; then
|
if command -v apt &> /dev/null; then
|
||||||
apt update && apt install -y curl wget git ca-certificates --no-install-recommends
|
apt update && apt install -y curl wget git ca-certificates --no-install-recommends
|
||||||
elif command -v yum &> /dev/null; then
|
elif command -v yum &> /dev/null; then
|
||||||
yum install -y curl wget git ca-certificates
|
run_yum_install curl wget git ca-certificates
|
||||||
elif command -v dnf &> /dev/null; then
|
elif command -v dnf &> /dev/null; then
|
||||||
dnf install -y curl wget git ca-certificates
|
dnf install -y curl wget git ca-certificates
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user