如何修复Ubuntu中的“无法安装扩展包”错误
时间:2020-03-21 11:47:17 来源:igfitidea点击:
最近,我测试了Bodhi Linux的默认桌面环境“ Moksha桌面”。
由于缺乏支持和问题,Bodhi Linux开发人员已用Moksha桌面替换了Enlightenment桌面(它是Bodhi以前版本的默认DE)。
Moksha DE是Fork Enlightenment桌面,具有添加的功能和错误修复。
在与Moksha桌面玩了几天后,我卸载了它,并想测试一个新工具。
作为Linux的狂热者和技术作家,我曾经每天都要测试许多工具。
卸载Moksha桌面和Bodhi桌面后,我遇到了很多问题。
卸载Moksha桌面后,某些软件无法正常工作。
即使是,我也无法将VirtualBox Extension Pack更新到最新版本。
每当我尝试更新扩展包时,都会出现以下错误:
The installer failed with exit code 1: Traceback (most recent call last): File "/usr/bin/gksudo", line 5, in import esudo.esudo as esudo File "/usr/lib/python2.7/dist-packages/esudo/esudo.py", line 13, in from efl import ecore ImportError: libecore.so.1: cannot open shared object file: No such file or directory
卸载Moksha桌面后,似乎libcore软件包可能已删除。
我在Ubuntu论坛上进行了搜索,找到了解决此问题的解决方法。
首先,我使用命令安装packagekit:
$sudo apt-get install packagekit
然后,我使用命令重新安装了软件包libecore1:
$sudo apt-get install --reinstall libecore1
现在,使用以下命令删除VirtualBox扩展:
$sudo vboxmanage extpack uninstall "Oracle VM VirtualBox Extension Pack"
输出示例:
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Successfully uninstalled "Oracle VM VirtualBox Extension Pack".
使用以下命令检查是否已正确删除所有扩展名:
$vboxmanage list extpacks
示例结果:
Extension Packs: 0
请注意,我们必须运行命令“ sudo vboxmanage extpack uninstall”,直到得到“扩展包”结果为0。
删除所有扩展包后,请从Oracle VirtualBox站点下载最新的扩展包。
转到下载扩展包的位置,然后使用以下命令进行安装:
$cd Downloads/
$sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.0.4-102546.vbox-extpack
输出示例:
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Successfully installed "Oracle VM VirtualBox Extension Pack"
使用以下命令检查是否已安装新的扩展包:
$vboxmanage list extpacks
输出示例:
Extension Packs: 1 Pack no. 0: Oracle VM VirtualBox Extension Pack Version: 5.0.4 Revision: 102546 Edition: Description: USB 2.0 and USB 3.0 Host Controller, Host Webcam, VirtualBox RDP, PXE ROM, Disk Encryption. VRDE Module: VBoxVRDP Usable: true Why unusable:
如我们在上面的输出中看到的,已添加了最新版本的VirtualBox扩展。