我有两个 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 文件。