Linux 离线安装 apt-get

Linux 离线安装 apt-get

我是 Linux 世界的新手,我有一个可能非常基本的问题,但我似乎不知道如何去解决。

我尝试找到一种方法来离线安装​​从 apt-get 获得的应用程序。

我有一台完全脱离网络的机器,但我需要在上面安装一些东西。通过 apt-get 它会在主机系统上安装它,但我真的想安装到我的离线机器上。

所以我的问题归结为如何离线安装从 apt-get 获得的东西?

答案1

是的,这是一个很常见的问题,所以有针对它的软件包(!!)例如apt-离线

答案2

最基本的方法是将 *.deb 文件复制到目标机器上,然后使用 dpkg 安装它们。

你可以做这样的事情:

host# apt-get clean
host# apt-get install -d fnord baz bar

apt-get clean 将从 /var/cache/apt/archives 中删除所有现有的缓存文件;apt-get install -d 将下载软件包但不安装它们。完成后,/var/cache/apt/archives 将包含 apt-get 要安装的一组 .deb 文件。(请注意 --- 仅当主机尚未安装软件包时。您需要保持主机和目标状态同步。)现在将 .deb 文件复制到 /tmp 或其他地方的目标上,然后执行以下操作:

target# dpkg -i /tmp/*.deb

这将安装它们。如果存在未满足的依赖关系,它将发出警告并拒绝执行任何操作。

另一个选择是下载适当的 Debian/Ubuntu DVD 套装并从那里安装...

相关内容