Kali-Linux

Linux apt-get 升級 wifi 斷開連接

  • January 28, 2020

在我的 Raspberry Pi 4 上安裝 Kali Linux 後,我執行了命令sudo apt-get upgrade.

在完成之前,wifi連接斷開並重新連接。

這是正常行為還是我應該擔心的事情?

Debian(Kali 所基於的)通常在安裝時啟動服務並在升級時重新啟動服務(除非只是重新載入是可能的)。重新啟動的原因是確保新的二進製文件替換以前的二進製文件。只是重新載入配置,這應該是沒有可見效果的,還需要守護程序將其目前狀態序列化到某個文件,重新執行自身並重新載入以前的狀態:沒有多少人可以做到這一點,所以它不經常可用. 還有其他發行版通常選擇不重新啟動以減少立即中斷。

如果升級了諸如network-managerwpasupplicanthostapd之類的軟體包,可能還有許多其他軟體包,根據您的具體配置,它們的postinst腳本將重新啟動相應的守護程序。

這可以解釋您的 Wifi 連接斷開並返回。

作為說明,這是 kali 的wpasupplicant的摘錄(撰寫本文時postinstwpasupplicant_2.9-6_arm64.deb目前版本):

# Automatically added by dh_installsystemd/12.7.3
if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then
       if [ -d /run/systemd/system ]; then
               systemctl --system daemon-reload >/dev/null || true
               if [ -n "$2" ]; then
                       _dh_action=restart
               else
                       _dh_action=start
               fi
               deb-systemd-invoke $_dh_action 'wpa_supplicant.service' >/dev/null || true
       fi
fi
# End automatically added section

如果不是升級,它將啟動服務,或者重新啟動它以進行升級。

如果您從遠端升級,為了安全起見並避免在升級過程中與連接相關的雞與蛋問題,您可能應該在screen或之類的工具中執行升級tmux

引用自:https://unix.stackexchange.com/questions/564628