离线更新 yum

离线更新 yum

我一直在寻找一种更新离线软呢帽盒的方法,但没有找到任何东西。我只有一台连接到 Internet 的 Windows 计算机。我注意到我的 yum 配置被指向http://download.fedoraproject.org/pub/fedora/linux/updates/14/i386。有没有一种方法可以让我下载软件包列表,然后手动下载这些软件包,但仍然使用 yum?

我已经看到了使用第二个可以访问互联网的 Linux 机器来做到这一点的方法,但我没有。

答案1

  1. http://mirrors.fedoraproject.org/publiclist/Fedora/14/并选择你附近的一面镜子。

  2. 转到 update/14/i386/ 并使用您最喜欢的下载管理器/工具下载所有内容。

  3. 将所有内容复制到某些介质(例如 USB 密钥),然后从该密钥复制到您的 Fedora 14 机器。例如,您可以在您的机器上创建一个 /var/lib/yum/repo/F14_updates 目录。

  4. 跑步createrepo /path/to/your/downloaded/rpms

  5. 在 /etc/yum.repos.d 中添加新的存储库描述。使用一些现有文件作为模板。唯一的变化是路径:而不是 http://... 使用 file:///path/to/your/downloaded/rpms。确保启用存储库。

  6. 禁用所有其他存储库——无论如何你都无权访问它们,所以它们不会帮助你。

  7. 运行yum update并享受新更新的系统。

答案2

您可以在 Windows 计算机上运行虚拟机(例如使用 VirtualBox)并通过调用 进行下载yum update。然后,您可以将下载的文件复制到离线 Fedora 盒子中。我不熟悉yum它是如何做到的,但通常这些包管理器有一个小的文件列表,用于缓存信息。

相关内容