set_pve_repos.sh aktualisiert

This commit is contained in:
2026-01-28 00:11:29 +01:00
parent 97a64a3d52
commit 0329c13375

View File

@@ -5,37 +5,40 @@
# Enterprise -> No-Subscription # Enterprise -> No-Subscription
# ===================================================== # =====================================================
# Farben / Layout # ---- Farben / Layout ----
BOLD="\033[1m" BOLD="\033[1m"
GREEN="\033[32m" GREEN="\033[32m"
CYAN="\033[36m" CYAN="\033[36m"
YELLOW="\033[33m"
RED="\033[31m"
RESET="\033[0m" RESET="\033[0m"
INDENT=" " INDENT=" "
# Root-Check # ---- Root Check ----
if [[ $EUID -ne 0 ]]; then if [[ $EUID -ne 0 ]]; then
echo -e "${INDENT}${BOLD}Bitte als Root ausführen!${RESET}" echo -e "${BOLD}${RED}${INDENT}Bitte als Root ausführen!${RESET}"
exit 1 exit 1
fi fi
echo -e "${BOLD}${CYAN}" # ---- Header ----
echo -e "${INDENT}==============================================" echo -e "${CYAN}${BOLD}${INDENT}==============================================${RESET}"
echo -e "${INDENT} Proxmox VE 9 Repository Setup" echo -e "${CYAN}${BOLD}${INDENT} Proxmox VE 9 Repository Setup ${RESET}"
echo -e "${INDENT} No-Subscription | deb822 Standard" echo -e "${CYAN}${BOLD}${INDENT} No-Subscription | deb822 Standard ${RESET}"
echo -e "${INDENT}==============================================" echo -e "${CYAN}${BOLD}${INDENT}==============================================${RESET}"
echo -e "${RESET}"
# Proxmox Keyring prüfen # ---- Keyring prüfen ----
KEYRING="/usr/share/keyrings/proxmox-archive-keyring.gpg" KEYRING="/usr/share/keyrings/proxmox-archive-keyring.gpg"
if [[ ! -f "$KEYRING" ]]; then if [[ ! -f "$KEYRING" ]]; then
echo -e "${INDENT}==> Proxmox Keyring fehlt installiere..." echo -e "${INDENT}==> Proxmox Keyring fehlt installiere..."
apt update >/dev/null apt update >/dev/null
apt install -y proxmox-archive-keyring apt install -y proxmox-archive-keyring
echo -e "${GREEN}${INDENT}✔ Keyring installiert${RESET}"
else
echo -e "${INDENT}✔ Keyring vorhanden"
fi fi
# ----------------------------------------------------- # ---- PVE Repos einrichten ----
# PVE Repos echo -e "${INDENT}==> PVE Repositories einrichten..."
# -----------------------------------------------------
# pve-enterprise.disabled # pve-enterprise.disabled
cat <<EOF > /etc/apt/sources.list.d/pve-enterprise.sources cat <<EOF > /etc/apt/sources.list.d/pve-enterprise.sources
@@ -74,12 +77,11 @@ Signed-By: ${KEYRING}
Enabled: true Enabled: true
EOF EOF
# ----------------------------------------------------- # ---- APT Update & Upgrade ----
# APT Update echo -e "${INDENT}==> APT Update & Upgrade..."
# -----------------------------------------------------
echo -e "${INDENT}==> APT Update..."
apt update && apt dist-upgrade -y apt update && apt dist-upgrade -y
# ---- Fertigmeldung ----
echo echo
echo -e "${GREEN}${INDENT}✔ Repositories erfolgreich eingerichtet!${RESET}" echo -e "${GREEN}${BOLD}${INDENT}✔ Repositories erfolgreich eingerichtet!${RESET}"
echo -e "${INDENT}PVE 9 + Ceph (squid) nutzen jetzt No-Subscription." echo -e "${INDENT}PVE 9 + Ceph (squid) nutzen jetzt No-Subscription."