我如何通过 Windows 从在线存储库下载 ubuntu 软件包,以便稍后在离线 ubuntu 机器上安装它们?
这与这个问题相关: Ubuntu 存储库下载 iso
如果有任何适用于 11.10 的现成 iso,其中包括设备驱动程序、语言包和软件包,对于没有互联网连接的 ubuntu 用户来说会很有用。
有任何想法吗?
答案1
出于类似的需求,我在 Windows 机器上运行了一个小型虚拟机。要下载包而不安装,您可以使用apt-get download <package_name>
。该命令会将包下载到您运行命令的目录中。然后,您可以将包复制到主机,然后复制到闪存驱动器,最后复制到您使用的机器。
我知道这可能不是最优雅的解决方案但至少对我来说是有效的。
哦,我忘了:如果您需要检查依赖性,您可以运行apt-get -s install <package_name>
,复制依赖性行并粘贴到apt-get download
命令中。
更新 2:我查看了 的手册页apt-get
。它有一个名为 的开关--download-only
。您可以将其传递给 install &,apt-get
它将为您获取所有软件包,但不会安装它们。您可以在 中找到您的软件包/var/cache/apt/archives
。偶尔apt-get clean
会从目录中删除文件,因此您可以轻松获取所需的软件包。
更新 3:要安装使用方法获得的软件包更新 2/var/cache/apt/archives
,您需要在离线机器上再次放入这些包。如果您想安装使用 获得的包apt-get download
,您可以使用dpkg -i <package_file>
。
答案2
答案3
虽然我还没有测试过密钥接收应该允许您创建需要更新的内容清单,将它们下载到另一个系统并安装它们。但我不确定它是否可以处理系统中尚未安装的软件包。