在 Debian 和 Ubuntu 之间共享已安装的库

dev*_*nut 19 partitioning mount debian

我正在尝试对我的硬盘进行分区并安装 Ubuntu 和 Debian。所以,我不需要保留任何旧数据。将使用两个操作系统的最新版本。

我试图了解如何在 Ubuntu 中通过 apt 安装库、程序等,而不是在 Debian 上重新安装它,反之亦然。在这里,我假设任何适用于 Ubuntu 的东西都适用于 Debian,反之亦然。

我知道我可以分享/home。但是,这不是大多数库/程序所在的位置。我应该将 /usr 放在不同的分区上并在两个操作系统上挂载 /usr 吗?或者也许我只需要挂载 /usr/local?或者有没有更好的方法来做到这一点?

Rin*_*ind 16

或者有没有更好的方法来做到这一点?

  • 安装您用作快照的所有软件。
  • 将您使用的所有软件安装在名为/opt/. 这很可能是源安装 ( tar.gz)。

这两种安装方法可以在发行版之间共享。最后一个,您需要向 PATH 添加一些内容或将服务复制到主系统中。

您不能在 2 个不同的安装之间共享 /usr/ 或 /var/。不过,您可以共享 /usr/local/。2 个发行版可以有不同版本的库,因此您可能需要在其中任何一个系统上安装一些库。但是你节省的那几个 kb 不值得你花在这上面的时间。另外,您可能仍然会破坏任一系统。


Tho*_*ard 11

永远不会做的一件事是混合 Debian 和 Ubuntu 存储库、系统库、程序等。 它会大量破坏这两个系统。 (这也扩展到混合 Ubuntu 和非官方变体,如 Mint;虽然理论上你可以混合 Kubuntu 和 Ubuntu,例如 16.04,但你应该并且应该保持它们的核心系统分开)。

Ubuntu 的发布周期要快得多,更新的软件库比 Debian 多得多。反之亦然 - Debian 没有更新的库等。

混合和匹配会导致系统爆炸。这就是为什么您相互共享库的原因。

这样做会破坏两个系统。 不要尝试在两个系统之间共享库和程序。

虽然您在技术上可以跨版本和发行版共享用户主目录,但您可能会在一个或多个操作系统上遇到奇怪的问题,因为每个系统上不同版本的软件配置不同。