我一直在寻找一种更新离线软呢帽盒的方法,但没有找到任何东西。我只有一台连接到 Internet 的 Windows 计算机。我注意到我的 yum 配置被指向http://download.fedoraproject.org/pub/fedora/linux/updates/14/i386。有没有一种方法可以让我下载软件包列表,然后手动下载这些软件包,但仍然使用 yum?
我已经看到了使用第二个可以访问互联网的 Linux 机器来做到这一点的方法,但我没有。
答案1
去http://mirrors.fedoraproject.org/publiclist/Fedora/14/并选择你附近的一面镜子。
转到 update/14/i386/ 并使用您最喜欢的下载管理器/工具下载所有内容。
将所有内容复制到某些介质(例如 USB 密钥),然后从该密钥复制到您的 Fedora 14 机器。例如,您可以在您的机器上创建一个 /var/lib/yum/repo/F14_updates 目录。
跑步
createrepo /path/to/your/downloaded/rpms
。在 /etc/yum.repos.d 中添加新的存储库描述。使用一些现有文件作为模板。唯一的变化是路径:而不是 http://... 使用 file:///path/to/your/downloaded/rpms。确保启用存储库。
禁用所有其他存储库——无论如何你都无权访问它们,所以它们不会帮助你。
运行
yum update
并享受新更新的系统。
答案2
您可以在 Windows 计算机上运行虚拟机(例如使用 VirtualBox)并通过调用 进行下载yum update
。然后,您可以将下载的文件复制到离线 Fedora 盒子中。我不熟悉yum
它是如何做到的,但通常这些包管理器有一个小的文件列表,用于缓存信息。