假设我的驱动器上安装了两个发行版。在第一个发行版中,我安装了 Visual Studio Code,然后在第二个发行版中,我如何使用第一个发行版中安装的软件。这可能吗?如果可能,那么该怎么做?请向我解释一下,如果有任何可用的在线资源,请分享链接以了解更多信息。
答案1
你可以尝试一下,但是很可能不会奏效。
每个发行版都会针对一组特定版本的依赖项编译软件包。由于发行版的工作流程不同且发布时间不同,因此这些版本也不同。
例子:
Distro A Distro B
foo 0.9.8 foo 0.9.8
bar 1.5.1 bar 2.0.0
两个发行版都包含相同的软件包,但是版本不同。foo
是相同的,并且可以在两者上工作,但是bar
版本差异太大,无法实现互操作性。
此外,发行版有时会对哪些依赖项是可选的或必需的以及每个包中有哪些文件做出不同的选择,从而导致不互操作性。