通过VirtualBox
许多虚拟机为了Ubuntu
服务器- 每一个都从 20.04 升级到了 22.04。apt update
和apt upgrade
命令工作正常。但就在几天前,我意识到,如果我对所有虚拟机:
VBoxClient --version
出现以下错误信息
VBoxClient: error while loading shared libraries: libXt.so.6: cannot open shared object file: No such file or directory
已重新安装VirtualBox Guest Additions
,但情况仍然存在。
问题
- 如何解决这种情况?
附加问题
- 为什么会出现这种情况?是因为操作系统升级?
更新
在文中:
被指示为解决方案执行命令
sudo apt install libxt6:i386
表明
E: Unable to locate package libxt6:i386
因此被处决
sudo apt install libxt6
并已安装。
但遗憾的是,即使重新启动虚拟机,错误仍然存在
答案1
在运行 VirtualBox 7 的新 Debian 11 上,我得到了同样的行为:
$ VBoxClient --version
VBoxClient: error while loading shared libraries: libXt.so.6: cannot open shared object file
...最初仅安装以下软件包:
apt-get install dkms linux-headers-$(uname -r) build-essential
事实证明我还必须安装以下内容:
apt-get install libxt6 libxmu6
...现在我得到了,无需重启:
$ VBoxClient --version
7.0.2r154219
答案2
我遇到了同样的错误。只需安装缺少的libxx
包即可。您看到错误仍然存在,可能是因为libxx
缺少另一个包,您需要继续安装新包。这就是我所做的。