What are mirrors used for in Mageia and which parameters are important?
- rpm
- ISO
- size
- audience: who? how many? (determines number of hits)
- frequency of update (from mirror pov)
- protocols used for end-user (http, ftp, rsync, bittorrent?)
- svn / git (or any other VCS) is not mirrorred
- structure (directories, available bandwith, protocols...)
This is currently work in progress:
Source is available at MageiaMirrors.xmind (under this WikiLicense) see CompileXMind to edit it :)
Todo:
- add relations
- precise directory structures (available, to be detailed)
- precise volumetry
Related topics
See http://distrib-coffee.ipsl.jussieu.fr/mageia-mirrors/ for list of existing mirrors (and register), see source code at http://forge.ipsl.jussieu.fr/mgamirrors/ (license? AGPL3+?)Documentation available at http://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/mirror.readme
See MandrivaMirrors for structure and size of mirrors
Check bittorrent limits (lack of duration in the long term, use of network not respecting topology...), there was an article by Red Hat or Fedora
Compatibility with http://mirrorbrain.org/ Mirror Brain is a Download Redirector and generates Metalinks, Torrents and crypto-hashes
http://blogdrake.net/blog/katnatek/dependenciasdrake [es] to determine dependencies to be installed (based on a rpm -qa) in order to download them at a cybercafé (for example)
http://easyurpmi.zarb.org [en|fr|es] to determine configuration for mirror list
http://smarturpmi.mandrivauser.de [en|fr|de...] Smarturpmi is a web application which caters to the same needs as Easy Urpmi, with the advantage that each mirror displays the timestamp of latest sync and availability of all mirrors is checked 3 times a day. It's available in 15 languages (even
including English!) and a GPL app, currently running on our webserver but available for everybody to install it on his webserver.
Some not so related topics
What bring interest in packaging extensions that are updated upstream? Well, they are packaged for the same reason that others rpms:- unified installation with others packages,
- can be automated (i.e. if I have 200 computers, do I really update each of them by hand?)
- unified interface, ie, no need to search on 3 or 4 differents websites or software
- installed systemwide and updated system wide
- ability to know the version, and to ensure a known good version is used
- checked by packagers (i.e. it should work with the distro browser)
CategoryMageiaDev