问题描述
如何通过Windows从在线存储库下载ubuntu软件包,以便稍后将其安装在离线ubuntu机器上?
这与此问题有关:Ubuntu repository download iso
是否有适用于11.10的ready-made iso,包括设备驱动程序,语言包和软件包对于没有互联网连接的ubuntu用户将非常有用。
有任何想法吗?
最佳办法
出于类似的需求,我在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>
。
次佳办法
您可以直接在http://packages.ubuntu.com/上搜索并下载它们