更新 install_orbit_environment.sh

停用自動更新
This commit is contained in:
jack 2026-07-15 07:45:16 +00:00
parent 31b31a279f
commit 72abc9d6de
1 changed files with 11 additions and 0 deletions

View File

@ -5,6 +5,17 @@ if [[ -e "/etc/needrestart/needrestart.conf" ]]; then
sudo sed -E -i "s/(^|#)\\\$nrconf\{restart\}\s*=.*/\$nrconf\{restart\} = 'a';/g" /etc/needrestart/needrestart.conf
sudo sed -E -i "s/(^|#)\\\$nrconf\{kernelhints\}\s*=.*/\$nrconf\{kernelhints\} = -1;/g" /etc/needrestart/needrestart.conf
fi
# 關閉系統自動更新unattended-upgrades避免正式站在無人監控時
# 被自動升級到跟 Ruby/OpenSSL/nginx 環境不相容的套件版本
if [[ -e "/etc/apt/apt.conf.d/20auto-upgrades" ]]; then
sudo sed -i 's/APT::Periodic::Update-Package-Lists "1"/APT::Periodic::Update-Package-Lists "0"/' /etc/apt/apt.conf.d/20auto-upgrades
sudo sed -i 's/APT::Periodic::Unattended-Upgrade "1"/APT::Periodic::Unattended-Upgrade "0"/' /etc/apt/apt.conf.d/20auto-upgrades
fi
if systemctl list-unit-files | grep -q '^unattended-upgrades.service'; then
sudo systemctl stop unattended-upgrades.service 2>/dev/null || true
sudo systemctl disable unattended-upgrades.service 2>/dev/null || true
fi
sudo apt update
sudo apt install -y git psmisc #fuser
org_pwd=$(pwd)