我在企业网络中安装了 10 台装有 Fedora 13 Goddard 的台式机,对于这些台式机,所有 Fedora 更新都是通过互联网存储库从各个机器进行的,我们希望将更新下载到本地存储库一次,然后其余台式机就可以从那里更新。我们该怎么做?
提前致谢
米克
答案1
创建内部 yum 存储库非常简单。概述如下:
- 使用 rsync 存档所有 rpm 文件(或手动选择所需的 RPM,并将它们放在目录中)
- 在目录上运行“createrepo”命令
- 使目录可通过 Web 服务器访问
对于 rsync,你基本上可以看看镜像列表,选择一个列出 rsync 作为可用选项的选项,然后使用以下命令:
/usr/bin/rsync -avrt --exclude=debug/ \
rsync://mirror.aarnet.edu.au/fedora/linux \
/path/to/target/directory
有一份关于一款软件的现有文档,名为镜像管理器,但我从未使用过。听起来它应该很好用,也许其他人可以谈谈这一点。
Fedora 文档 wiki 中还有一个有用的页面,其中有一节介绍如何制作私人镜像。
顺便问一下,既然这是一个企业网络,您是否考虑过提供 CentOS 而不是 Fedora 的桌面?支持时间更长,而且您使用的软件也更稳定。
绝对有可能维持CentOs 的内部仓库也一样。
我为我的服务器执行此操作,如果我需要任何软件包,我只需将它们放在我的本地存储库并安装它们,而不是使用我无法控制的大型存储库,如 EPEL。