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

我有两个Ubuntu系统,既没有互联网接入。 一个有一些软件安装(通过apt),我想安装在其他系统上。 我怎样才能做到这一点? 我有一个USB棒可以使用。

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

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

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

在你有互联网访问的第一台机器上,你可以运行这样的拼写:

 dpkg -l 

它会给你所有安装在第一台机器上的软件包列表。 您可以使用

 apt-get -d packag_name 

只下载最新的机器上的软件包(在Debian的apt存储默认所有的软件包在这里:/ var /caching/ apt /档案/可能Ubuntu也)。

比你可以复制所有necessery包到你的U盘,并使用此命令安装在第二台机器上:

 $dpkg -i package_name.deb 

这是做这件事最简单的方法。 如果事端不清,请让我知道。 我可以给你morre细节。


问候,
罗伯特

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

在安装软件的计算机上(称之为“第一台”),请检查/ var / cache / apt / archives以查找要复制的软件包(以.deb结尾)。 这听起来好像不能确定它们仍然被caching,所以可能是你没有find任何东西,或者没有你想要在第二台机器上安装的包。

对于你find的那些软件包,将它们复制到记忆棒上,然后用dpkg将它们安装到第二台机器上…我的报告已经覆盖了这一点。

如果你还没有caching在/ var / cache中的.debs,你可以使用dpkg-repack。

你需要将它安装在你的机器上,但是它是一个非常小的软件包,你可以轻松地在USB驱动器上复制…

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

一旦你的机器上安装了软件包,你就可以使用它从已经安装的软件包重新创build一个.deb文件。