完全是菜鸟,昨天才第一次加载 Ubuntu 12.04。还加载了 Cinnamon 桌面,尝试了它和 Unity。
我将应用程序 SMathStudio.exe 下载到 Home/Downloads 文件夹中,解压后,右键单击使其在 Cinnamon 中的 mono 上运行。到目前为止一切顺利。
但是我应该把它放在哪里呢?Linux 的哲学是什么?我试图将它拖放到 /usr/bin 中,但没有成功,没有 root 权限就无法拖放。它就是失败了,甚至不要求你输入密码。
于是打开一个终端,然后“sudo cp”将其放入 /usr/bin。但现在它在那里,我无法运行它,无法双击它,无法将快捷方式添加到 Cinnamon 菜单,因为“sudo mono SMathStudio.exe”失败,打开终端并显示大量错误消息。
那么应用程序应该位于何处以及如何在 Cinnamon 中访问它们的一般原则是什么?
答案1
对此没有硬性规定。通常,您可以将类似内容放入 中~/bin
,如果您希望从命令行使用它,则将其添加到您的路径中,如果您希望在 Unity 中使用,则在 /usr/share/applications 中添加 .desktop 文件。
至少对我来说:
如果它在 /bin 中,则意味着 Linux 标准。
如果它在 /usr/bin 中,则意味着分发标准。
如果它在 /usr/local/bin 中,则意味着一次性分发标准或您自己做的一些您希望所有用户都可以访问的事情。
话虽如此,如果您希望所有用户都能运行它,您就需要sudo chmod +x random.exe
它。