好还是坏?:从另一台 Ubuntu 机器复制并粘贴 apt-get 的 source.list?

好还是坏?:从另一台 Ubuntu 机器复制并粘贴 apt-get 的 source.list?

我有两台 Ubuntu 服务器:

我纠结的是 apt-get 命令。pine64 上的 Ubuntu 上的 apt-get 命令找不到很多可以在另一个 Ubuntu 上找到的软件包。因此,我正在考虑复制一个 Ubuntu 上的所有存储库并将它们添加到另一个 Ubuntu 上。

我是 Linux 新手,因此我想知道这种方式是否好,以及为什么每个操作系统包含不同的存储库源。

这种方式有可能导致问题吗?这是推荐的方式还是不推荐的方式?

答案1

不,你不应该。

在这种情况下,您正在比较具有两种不同架构的机器。我假设您的 Ubuntu 服务器是基于 Intel 或 AMD 的 64 位计算机,而您的 Pine64 则运行在不同的处理器架构上。一种架构的软件包根本无法在另一种架构上运行,并且可能会弄乱您的操作系统。

我认为并非所有在常见的基于 Intel 的 32 位或 64 位系统上可用的软件包都可以在单板 Pine64 上使用。这是因为它们需要移植(即重新编译和链接)到该平台。下载基于 Intel 的软件包并查看它们是否在 Pine64 上运行是行不通的。

要查看某个软件包是否可用,只需尝试一下即可sudo apt install。如果找不到它,或者apt遇到依赖性问题,则无法通过官方存储库获得它。您可能仍然可以.deb从某个地方下载,并且某些软件包与体系结构无关(例如,它们可能是纯文本 Python 程序)。但是,不同软件包的情况会有所不同。

相关内容