在我的 Raspberry Pi 4 上安装 Kali Linux 后,我运行了命令sudo apt-get upgrade
。
还没等完成,wifi连接就断开了,又重新连接了。
这是正常行为还是有什么我应该担心的?
答案1
Debian(Kali 所基于的)通常在安装时启动服务并在升级时重新启动服务(除非可以重新加载)。重新启动的原因是为了确保新的二进制文件替换以前的二进制文件。只是重新加载配置(这应该没有明显的效果)还需要守护进程将其当前状态序列化到某个文件,重新执行自身并重新加载以前的状态:没有多少人可以做到这一点,因此它并不经常可用。还有其他发行版通常选择不重新启动,以减少直接中断。
如果包如网络管理器,wpa请求者或者主机可能还有很多其他的,都是升级的,根据你的具体配置,他们的postinst
脚本会重启相应的守护进程。
这可以解释您的 Wifi 连接断开和恢复的原因。
作为说明,这里摘录了wpa请求者是postinst
给卡利的wpasupplicant_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
。