我在 Ubuntu 16.04 上通过 Ubuntu 软件中心安装了 VirtualBox,但在搜索中找不到它。所以我通过磁盘搜索并找到了它。我的问题是为什么会发生这种情况以及如何修复它。我安装了一些软件,其中一些会出现在搜索中,而有些则不会。我使用 Ubuntu 软件中心而不是 Ubuntu 软件(因为它无法启动)。
答案1
首先打开一个终端 ( ++ ctrl)并检查是否有一个名为的文件。你可以这样做:alttvirtualbox.desktop
/usr/share/applications
ls -l /usr/share/applications/virtualbox.desktop
输出结果如下:
-rw-r--r-- 1 root root 861 Apr 28 16:07 /usr/share/applications/virtualbox.desktop
如果您第一次尝试就获得了提示的结果,您可能只需要重新启动机器并测试它是否出现在 Unity Dash 中。
如果没有,请浏览目录本身,看看是否有oracle-virtualbox.desktop
文件(cd /usr/share/applications && ls
)。如果没有,你可以使用以下命令创建一个:
sudo nano /usr/share/applications/virtualbox.desktop
在其中粘贴以下块(在终端中粘贴为++ ctrl):shiftv
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Name=Oracle VM VirtualBox
GenericName=Virtual Machine
Type=Application
Exec=VirtualBox %U
TryExec=VirtualBox
Keywords=virtualization;
Keywords[de]=Virtualisierung;
MimeType=application/x-virtualbox-vbox;application/x-virtualbox-vbox-extpack;application/x-virtualbox-ovf;application/x-virtualbox-ova;
DocPath=file:///usr/share/doc/virtualbox-5.0/UserManual.pdf
Icon=virtualbox
Categories=Emulator;System;
Comment=Run several virtual systems on a single host computer
之后,通过以下方式确保文件具有正确的权限:
sudo chmod 644 /etc/share/applications/virtualbox.desktop
如果所有这些都失败了,你可能需要重新安装virtualbox
:
sudo apt-get update
sudo apt-get install --reinstall virtualbox