如何修复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扩展。