早上好,
我想知道 Ubuntu 是否有可能让不同的用户使用不同的软件版本。
问题是,即使我能够在不同用户的主文件夹中安装不同的版本,但我不知道如何更改每个用户的路径以指向正确的安装。
谢谢
答案1
一般来说,基于 Debian 的系统(例如 Ubuntu)不太适合这种定制。
- Debian 的核心假设之一是,同一系统上存在多个版本是一种不受欢迎的情况。
- 因此,apt 尽力禁止在同一系统上使用多个版本。
所以你在这里有点与潮流作斗争。你对 apt 的便利性(包括 dpkg 和 deb 包)的使用受到限制。但这仍然是可能的:
选项 1:Snap。您可以拥有任意数量的不同 Snap 版本。每个用户都可以访问所有版本。
选项 #2:VM/容器:您可以为每个用户提供自己的容器或 VM,其中包含他们自己喜欢的环境。这样做的好处是每个用户只能看到他们喜欢的版本。
选项 3:手动安装。您可以安装任意多个版本的软件……只要您手动安装和管理它们即可。
这些选项并不是唯一的:您的容器里面可以有手动安装的软件或 snap(或 debs!)。