我的 /opt 目录是空的,应用程序镜头不起作用,我该怎么办?

我的 /opt 目录是空的,应用程序镜头不起作用,我该怎么办?

我安装了 12.10,有一天我在应用程序镜头中搜索 Transmission。它没有出现,我很困惑;我开始在镜头中搜索更多,发现没有应用程序出现。作为替代方案,我开始使用终端。但由于这不是一个真正的选择,而且我对程序的标题感到困惑(我甚至不知道它是什么,chromium-browser而不仅仅是chromium!)。
之后,我决定搜索程序,以及它们的安装位置 - 这样我就可以通过这种方式执行它们。检查本章介绍 Linux 文件系统的层次结构/opt,看了说明之后我发现该目录最适合。

然而,我的探索结果并不像我所希望的那样。我导航到文件系统并打开/opt目录。我惊讶地看到文件夹中没有任何内容。没有其他文件夹,没有文件,什么都没有。我确认我有权访问其中的文件,并确保检查了隐藏文件和文件夹。

当我在终端中运行命令时,我可以打开任何应用程序,我一直希望它们易于访问。它们可以正常打开。

答案1

您会发现,由包管理器安装后安装的大多数包都会驻留在/usr/bin/或者/usr/sbin/我一直认为是/opt/未被包管理器安装的应用程序或“专有”软件的地方。

如果您想找到程序在文件系统中的位置,您可以使用以下which命令:

stephenm@mcr-pc-29392:~$ which chromium-browser 
/usr/bin/chromium-browser

对于 Unity 应用程序镜头问题:

尝试再次移除并安装应用镜头:

sudo apt-get remove unity-lens-applications

sudo apt-get install unity-lens-applications

相关内容