在 Windows 中,软件只是集中安装在 /programs 中,但在 Ubuntu 中,软件通常存储在用户本地目录中。当我通过添加/删除安装程序时,它们也会出现在我的其他用户帐户中,这很好。
但是我下载了一个已打包在 tar 文件中的应用程序。它不需要编译,只需要一个主目录和一个启动器。当我将它安装在我的用户帐户中时,它运行良好,但只有我可以看到它。我应该将它安装在哪里以便所有用户都可以使用它?
有问题的软件在存储库中不可用。
答案1
但在 Ubuntu 中,它通常存储在用户本地目录中。
嗯。事实并非如此(或者我误解了你的意思)。通常程序安装使用Ubuntu 的包管理系统(deb 软件包),并且它们可供所有用户在系统范围内使用。这是迄今为止安装软件的首选方法。
在极少数情况下,安装某些东西时包管理系统之外,我倾向于使用/usr/local/programs
,并在其中为不同的程序创建特定的子文件夹。通常,我还会在下面放置一个符号链接(或简单的启动脚本),/usr/local/bin
以便更轻松地启动这些应用程序。当然,/opt
或者其他任何位置也可以,只要确保所有用户都可以访问文件和目录(正如 Bobby 指出的那样)。
如果您希望此类程序出现在桌面环境的开始菜单中,则需要自行处理。例如这演示如何添加条目(针对一个用户?),假设您使用 Gnome。我相信有一种方法可以添加它全部用户,但我一时还不清楚该怎么做;也许其他人可以帮助你。
答案2
什么应用程序?请检查它是否无法通过外部存储库使用。否则,将其复制到 /opt 文件夹并使用chmod
并chown
允许所有人使用它。