如何在不使用互联网的情况下在其他 Ubuntu 机器上安装程序

如何在不使用互联网的情况下在其他 Ubuntu 机器上安装程序

我有几台运行 Ubuntu 的计算机。我的互联网连接也很慢。

如果我使用 apt-get 安装程序,是否会将安装文件放在我可以访问的地方,以便我可以使用这些文件在我的另一台 Ubuntu 机器上安装相同的程序,而不必从网络多次下载相同的东西?

有什么办法可以做到这一点?

答案1

对的,这是可能的。

这些文件存储在 中/var/apt/cache/archives

  1. 您可以手动复制这些文件,也可以使用类似AptonCD

    但这将要求您使用更新源文件,apt-get这在慢速互联网连接下也会很麻烦。

我的建议是,

  1. 定制一个实时 CD 来包含所有必要的软件,并使用该媒体将其安装在其他系统中。

    你用克雷克以此目的。

另一种可能的方法是

  1. 在一台计算机上安装 ubuntu。更新必要的软件。

    使用重制版创建系统映像并使用它来在其他系统上进行安装。

答案2

你可能想看看apt-cacher或者代理服务器它们是专门为您的目的而设计的。

答案3

Ubuntu 每年有两个版本,分别是 4 月和 10 月,这就是为什么程序很大程度上依赖于内核或其他库的版本依赖关系。

如果您获得了正确的安装包,您可以使用以下命令从二进制 .deb(debian 包文件)进行安装。

sudo dpkg -i what_so_ever_is_the_package_name.deb

并删除——

sudo dpkg -r what_so_ever_is_the_package_name

进行维修或重新配置——

sudo dpkg-reconfigure what_so_ever_is_the_package_name

答案4

我遇到了一个问题,我的机器完全没有互联网连接。

我用这个小技巧解决了它:

第一招(对你有好处):

将整个 apt-cache 复制到一个空的 usb 盘上

$ sudo cp /var/cache/apt /media/your_username/name_of_usb_stick

然后将 USB 棒带到另一台机器上,并将 USB 棒上的 apt-cache 安装到你的机器的 apt-cache 上

$ sudo mount name_of_usb_stick /var/cache/apt

(您也可以使用 nfs 挂载 apt-cache)

第二招:

(如果你的机器不相似的话就更好了)

首先,在 USB 驱动器上安装相同的系统(参见这里),然后你去一个有互联网连接的机器,从你的 USB 系统启动

在这里你可以使用

$ sudo apt-get install --download-only program-you-want-to-install

然后关闭你的电脑,并将 USB 棒带到没有互联网连接的机器上,现在将棒上的 apt-cache 链接到你的 apt-cache

$ sudo ln -d /media/your_username/name_of_stick/var/cache/apt  /var/cache/apt

然后跑步

$ sudo apt-get install program_name

我希望这能帮助一些人

相关内容