如何在没有互联网访问的 Ubuntu 系统上安装软件包?

如何在没有互联网访问的 Ubuntu 系统上安装软件包?

我有两个 Ubuntu 系统,但都没有互联网接入。其中一个系统安装了一些软件(通过 apt),我想在另一个系统上安装。我该怎么做?我有一个可以使用的 USB 记忆棒。

答案1

您可以将必要的 deb 文件复制到目标机器并从 cmd 行运行:

dpkg -i /mnt/usbStick/package1.deb  /mnt/usbStick/package2.deb ...

找到你的依赖项http://packages.ubuntu.com/;例如对于 mc 和最新的 ubuntu 它将是:http://packages.ubuntu.com/karmic/mc

答案2

在第一台可以访问互联网的机器上,您可以运行这样的咒语:

dpkg -l

它将为您提供第一台机器上安装的所有软件包的列表。您可以使用

apt-get -d packag_name
仅下载第一台机器上的软件包(Debian apt 默认将所有软件包存储在这里:/var/cache/apt/archives/ 可能 Ubuntu 也是如此)。

然后您可以将所有必要的软件包复制到您的 USB 驱动器,并使用以下命令安装在第二台机器上:

$dpkg -i package_name.deb

这是最简单的方法。如果有什么不清楚的地方,请告诉我。我可以给你更多细节。

——
问候,
罗伯特

答案3

Ubuntu 还包含几个实用程序,可以帮助维护离线机器的软件包安装和更新。查看https://help.ubuntu.com/community/AptGet/Offline作为起点。命令行和 GUI 实用程序均有多种资源可用。

答案4

如果您还没有将 .debs 缓存在 /var/cache 中,那么您可以使用 dpkg-repack。

您需要将它安装在您的一台机器上,但它是一个非常小的包,您可以轻松地将其复制到 USB 驱动器上......

http://packages.ubuntu.com/karmic/all/dpkg-repack/download

一旦将它与软件包一起安装在您的机器上,您就可以使用它从已安装的软件包中重新创建 .deb 文件。

相关内容