在离线笔记本电脑上安装包及其依赖项

在离线笔记本电脑上安装包及其依赖项

在离线的 linux mint 笔记本电脑上,假设我想安装聚己内酯。我只能通过 USB 传输文件。阅读有关安装的文档后,看起来安装自己编译代码可能是最简单的解决方案,但是如何处理所需的所有依赖项呢?

另外我想检查是否有更方便的方法在离线计算机上安装软件包。目前我看到两种可能的方法,一种使用包管理器,另一种是自己编译所有内容:

  • 从 github 下载代码及其所有依赖项。编译一切。
  • 从具有相同架构、版本、安装的软件的虚拟机上下载软件包apt,然后将其传输到 USB。

任何想法或建议将不胜感激。

答案1

我建议研究一下一个名为apt-离线正如 dirkt 在评论中所建议的那样。

除此之外,您还有两个选择:

  1. 本地构建一切。如果您使用的几乎任何东西都不是 Slackware 或 Gentoo 派生的,那么这应该是您最后的选择(Slackware 旨在处理它,并且让 Gentoo 系统表现得就像软件包是通过软件包管理器安装的一样)本身)。
  2. 编译依赖项列表,将它们与目标系统上已有的内容进行交叉检查,下载缺少的依赖项和所需的包,然后直接通过 dpkg 运行它们。

答案2

除了 apt-offline (已经提到过)。

我建议将您想要的程序下载为 .deb 文件及其相应的依赖项。从源代码构建包不仅耗时,而且可能会导致程序之间的版本不兼容。在 PC 离线的情况下,尝试安装程序(例如 Mercurial):

  • 须藤 apt-get 安装 Mercurial

您应该(最终)获得依赖项的输出,并且这些都应该兼容,请确保下载它们适合您的 mint/ubuntu 版本。

然后你可以去Ubuntu的网站上找到下载页面:

接下来,转到该软件包下载页面并从列出的任何镜像下载:

最后,一旦您拥有所有 .deb 文件,请将它们传输到您的离线 PC。然后您可以使用 dpkg 安装所有 .deb 文件:

  • dpkg -i ~/下载/*.deb

相关内容