如果我想拥有同一个应用程序的不同版本怎么办?或者甚至想拥有两个相同的版本?我听说 Fedora 28 中的一些新技术(“模块化”)可以实现这一点。
现在在 Ubuntu 中有什么方法可以做到这一点吗?
答案1
这里有两条路可供参考,虽然都不是天衣无缝,但都是实用的。
对于多个配置,您可以为传统二进制文件执行的操作是创建一个新用户。当您想要运行给定程序的第二个配置时,请以该用户的身份从终端执行它。su <user>
在终端中执行,然后从那里启动该程序。该程序的所有配置文件都将从该用户的主目录中获取。
对于不同版本或修改后的并行二进制文件,事情会变得有点混乱。如果您想要一个特定版本用于遗留目的,这并不难。只需安装您特别想要的版本即可这里然后将文件夹复制到同一父目录中的新文件/lib
夹/usr/lib
,但名称不同。现在,您可以安全地更新原始应用程序,并且仍通过在克隆的目录下启动旧版本来启动旧版本。
拥有两个不同的版本,并且两个版本都更新,并且其中一个版本落后一定量,这没有太大意义,但不幸的是,这种行为目前尚未在 Ubuntu 上得到官方支持(虽然谁知道 snaps/flatpaks 等会带来什么新功能。)