我是 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 套装并从那里安装...