如何为所有用户安装软件?

如何为所有用户安装软件?

我在一个小团队中运行 Ubuntu 18.04 服务器。如何安装一些所有用户可以同时使用的常用软件?

在我的笔记本电脑上,我只能使用apt-get。但是,它有很大的限制。对于某些软件包,它需要sudo才能完全发挥作用。例如,当tmux被 安装时apt-get,它需要sudo正确加载.tmux.conf。如果没有sudotmux启动将需要很长时间。

这里的最佳做法是什么?

答案1

如果您使用 apt-get 在 Ubuntu 中安装软件,它将为所有用户安装整个系统。然而,在几乎所有情况下,这都需要 root 权限才能执行此操作。成为 root 权限的一种方法是将 sudo 添加到命令前面(如果您还不是的话)。这适用于使用 apt-get 安装的所有软件包。

您需要 root 才能启动 tmux 的问题可能是另一个问题,与通过 apt-get 安装软件包无关。也许这可以帮助您: https://serverfault.com/questions/405391/tmux-wont-run-as-non-root-user

答案2

你可能想看看 linux 的目录结构是如何构造的。例如,此链接

对于多用户使用来说,非必要的二进制文件通常可以放在 /usr、/usr/bin 或 /usr/local/bin 中。此链接在这里https://unix.stackexchange.com/questions/8656/usr-bin-vs-usr-local-bin-on-linux更加详细地阐述。

显然,包管理器可能会将他们的应用程序放在其他地方,但这是这些目录的历史目的。

相关内容