无法更新 plesk 面板

Cannot update plesk panel

我正在使用 Plesk 面板托管我的网站。最近,它停止获取更新。我可以看到错误说明我应该 运行 "dpkg --configure -a",但是当我这样做时,服务器停止响应并且我必须重新启动它。 我正在使用 Ubuntu 14.

我应该在哪里进一步查看?

这种行为最可能的原因是 Ubuntu 内核错误 - #1579135: AppArmor profile reloading causes an intermittent kernel BUG。较新的 AppArmor 软件包与旧内核不兼容。

解决问题的步骤如下:

1。暂时删除 AppArmor post-install 脚本以防止 AppArmor 重新加载:

# mv /var/lib/dpkg/info/apparmor.postinst ~/
# mv /var/lib/dpkg/info/apparmor-profiles.postinst ~/

2。禁用 AppArmor:

# service apparmor stop
# service apparmor teardown
# update-rc.d -f apparmor remove

3。 运行 dpkg --configure -a 修复初始错误:

# dpkg --configure -a

4。将 Ubuntu 内核升级到版本 4.4.0-38.57 或更新版本并重新启动服务器。例如,对于版本 4.4.0-72:

# apt update
# apt install linux-image-4.4.0-72-generic
# sudo reboot

5。移回 AppArmor post-安装脚本并重新配置 apparmor-profiles 包:

# mv ~/apparmor.postinst /var/lib/dpkg/info/
# mv ~/apparmor-profiles.postinst /var/lib/dpkg/info/
# dpkg-reconfigure apparmor
# dpkg-reconfigure apparmor-profiles

6。启动 AppArmor:

# service apparmor start