You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Apr 16, 2020. It is now read-only.
I've started collecting a list of the most widespread linux distros and their package repositories, including size, update frequency, methods of mirroring, and lists of mirrors, with the aim of looking for repeating patterns that we can focus on supporting
Spoiler: All the linux package managers use regular rsync runs for mirroring, sometimes via a custom script that checks a last modified file time before attempting to download updates.
I've started collecting a list of the most widespread linux distros and their package repositories, including size, update frequency, methods of mirroring, and lists of mirrors, with the aim of looking for repeating patterns that we can focus on supporting
Spoiler: All the linux package managers use regular rsync runs for mirroring, sometimes via a custom script that checks a last modified file time before attempting to download updates.
Debian
Mirrors: https://www.debian.org/mirror/list
Mirroring method: ftpsync (rsync under the hood)
Mirroring docs: https://www.debian.org/mirror/ftpmirror
Total size: 2.4TB
Update frequency: 6 hours
Ubuntu
Mirrors: https://launchpad.net/ubuntu/+archivemirrors
Mirroring method: https://wiki.ubuntu.com/Mirrors/Scripts (rsync)
Mirroring docs: https://wiki.ubuntu.com/Mirrors
Total size: 1.1TB
Update frequency: 6 hours
Fedora
Mirrors: https://admin.fedoraproject.org/mirrormanager/
Mirroring method: quick-fedora-mirror (rsync)
Mirroring docs: https://fedoraproject.org/wiki/Infrastructure/Mirroring
Total size: 1.5TB
Update frequency: 10 minutes
CentOS
Mirrors: https://www.centos.org/download/mirrors/
Mirroring method: rsync
Mirroring docs: https://wiki.centos.org/HowTos/CreatePublicMirrors
Total size: 400GB
Update frequency: 6 hours
FreeBSD
Mirrors: https://www.freebsd.org/doc/handbook/eresources-web.html
Mirroring method: rsync
Mirroring docs: https://www.freebsd.org/doc/en_US.ISO8859-1/articles/hubs/mirror-howto.html
Total size: 1.4 TB
Update frequency: daily
openSUSE
Mirrors: https://mirrors.opensuse.org/
Mirroring method: rsync
Mirroring docs: https://en.opensuse.org/openSUSE:Mirror_howto
Total size: 3TB
Update frequency: 6 hours
Arch Linux
Mirrors: https://www.archlinux.org/mirrorlist/all/
Mirroring method: rsync
Mirroring docs: https://wiki.archlinux.org/index.php/Mirrors
Total size: 130GB
Update frequency: 1 hour
Gentoo
Mirrors: https://www.gentoo.org/support/rsync-mirrors/
Mirroring method: rsync
Mirroring docs: https://wiki.gentoo.org/wiki/Project:Infrastructure/Mirrors/Source
Total size: 550GB
Update frequency: 4 hours
Alpine
Mirrors: https://mirrors.alpinelinux.org/
Mirroring method: rsync
Mirroring docs: https://wiki.alpinelinux.org/wiki/How_to_setup_a_Alpine_Linux_mirror
Total size: 560GB
Update frequency: 1 hour
The text was updated successfully, but these errors were encountered: