我正在尝试在本地LANnetworking中创build一个本地Fedora 13存储库
不幸的是,我不能在守护进程模式下运行rsync,因为我在无法控制的防火墙后面。 所以我不得不尝试在shell中使用rsync。
我尝试了http://mirrors.fedoraproject.org/publiclist中的镜像,提示input密码。 我以为这些应该是匿名访问。 我究竟做错了什么?
假设我想为Fedora 13 i386 os创build一个本地存储库,那么我需要在本地系统上发出什么命令? 如果有人能提供一个工作的例子,这将是巨大的帮助。
提前致谢!
你将不被允许进入镜子SSH。
你可以使用wget来镜像,但http://fedoraproject.org/wiki/Infrastructure/Mirroring#Mirroring说:“唯一的办法就是使用rsync。”
我背后是我无法控制的防火墙。
这是你需要解决的问题。 如果你在一个(理智的)企业环境中,那么如果你提供一个有本地镜像的商业理由,那么防火墙将被改变以允许stream量。
已经有一段时间了,但这是我在networking上创build本地存储库的过程。
mkdir /repos rsync -avuH --exclude=debug/ --exclude=drpms/ rsync://mirrors.reflected.net/fedora/linux/releases/11/Fedora/i386/os/Packages/ /repos/releases/11/i386/os/Packages/ rsync -avuH --exclude=debug/ --exclude=drpms/ rsync://mirrors.reflected.net/fedora/linux/updates/11/i386/ /repos/updates/11/i386/ createrepo -g /repos/releases/11/i386/os/repodata/comps.xml /repos/releases/11/i386/os/ createrepo -g /repos/updates/11/i386/repodata/comps-f11.xml /repos/updates/11/i386/
我不记得我在哪里得到组文件(comps.xml和comps-f11.xml)。 我想我可能复制了http://mirrors.reflected.net/fedora/linux/releases/11/Everything/i386/os/repodata/中的所有内容,并更改名称使其缩短。
几乎忘了,你应该能够把我的例子中的11改成13。就像我说的,自从我设置这个以来已经有一段时间了。