我的笔记本电脑上需要有多个环境,并且希望将它们分开,以便一个用户操作不会破坏另一个用户环境,以便用户可以使用同一工具的不同版本。
第一个选择是多重启动,这比专业人士带来更多的痛苦。所以我可能会利用不同的用户。但他们有多少是孤立的。
我们以类似 docker-deamon 的应用程序为例。我想问题会根据应用程序的安装对象而有所不同。
- 如果是 docker(需要 root),安装将在系统范围内进行,运行不同 docker 的唯一选择就是安装它们两次。
- 如果服务是“用户范围的”(比如说 Podman),它将为每个用户单独启动,对吧?如果我使用第二个终端/用户登录,它将在两个不同的用户空间中运行另一个单独的 Podman,对吧?
因此,只有“root 下”安装的应用程序才能打破这些环境之间的隔离。