如何在Windows中下载ubuntu软件包以将其安装在离线ubuntu机器上?


10

如何通过Windows从在线存储库下载ubuntu软件包,以便稍后将其安装在离线ubuntu机器上?

这与此问题有关: Ubuntu存储库下载iso

如果有任何适用于11.10的现成的iso,包括设备驱动程序,语言包和软件包,对于没有互联网连接的ubuntu用户将是非常好的。

有任何想法吗?


您会在AskUbuntu问题上找到一些不错的选择。如何脱机安装软件?。它对keryx也有很高的评价,也有教程参考。
尼克

Answers:


7

出于类似的需求,我在Windows计算机中运行了一个小型虚拟机。要下载软件包而不安装,可以使用apt-get download <package_name>。该命令会将软件包下载到您运行该命令的目录中。然后,您可以将软件包复制到主机,然后复制到闪存驱动器,最后复制到您使用的计算机。

我知道这可能不是最优雅的解决方案,但至少对我有用。

哦,我忘记了:如果需要依赖检查,则可以运行apt-get -s install <package_name>,复制依赖行并粘贴到apt-get download命令中。

更新2:我查看了的联机帮助页apt-get。它有一个名为的开关--download-only。您可以通过此安装来安装&apt-get会为您获取所有软件包,但不会安装它们。您可以在找到包/var/cache/apt/archives。偶尔apt-get clean会从目录中删除文件,因此您可以轻松获取所需的软件包。

更新3:要安装通过更新2中的方法获得的软件包,您需要将这些软件包再次放入/var/cache/apt/archives脱机计算机中。如果要安装随附的软件包apt-get download,可以使用dpkg -i <package_file>


4

您可以直接在http://packages.ubuntu.com/上搜索并下载它们。


因为它不下载任何依赖项,并且在Linux中每个依赖项都有自己的大量依赖关系,所以这实际上是不可行的。这就是为什么他们收到该通知的强烈建议,您不要以这种方式下载软件包,而应使用软件包管理器。
y0gapants

当然是可行的。您只需要知道需要什么软件包即可。自动依赖性管理不是原始问题的要求。上面的站点甚至告诉您每个软件包的依赖性。同样,并非每个依赖项都具有“大量”的其他依赖项。如果您知道自己要安装什么以及需要什么才能正常工作,那么当出现问题时,您的状况会更好。
Kallaste

1

尽管我尚未对其进行测试,但是keyrx应该允许您创建需要更新的东西的清单,将它们下载到另一个系统上并安装它们。我不确定它是否处理系统上尚未存在的软件包。


我想你是说凯瑞克斯。您的youtube链接将我带到一个名为“专家烹饪”的剪辑:-)
尼克,2012年

这就是我生病时SUing得到的东西;已修正,并感谢
Journeyman Geek
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.