The Bioconductor package repositories may be mirrored with rsync. If
you would like to become a mirror for package and data package
repositories, please use the commands below.
If you want to mirror the Bioconductor 2.12 repos (the current release version), please use the following commands:
rsync -zrtlv --delete bioconductor.org::2.12 /dest/bioc_2.12
rsync -zrtlv --delete bioconductor.org::2.12/bioc /dest/bioc_2.12/bioc
rsync -zrtlv --delete bioconductor.org::2.12/data /dest/bioc_2.12/data
rsync -zrtlv --delete bioconductor.org::2.12/extra /dest/bioc_2.12/extra
If you want to mirror the Bioconductor 2.13 repos (the current devel version), please use the following commands:
rsync -zrtlv --delete bioconductor.org::2.13 /dest/bioc_2.13
rsync -zrtlv --delete bioconductor.org::2.13/bioc /dest/bioc_2.13/bioc
rsync -zrtlv --delete bioconductor.org::2.13/data /dest/bioc_2.13/data
rsync -zrtlv --delete bioconductor.org::2.13/extra /dest/bioc_2.13/extra
Sync the above directories to a directory called packages on your
system, and make sure the directory above packages is served by
a web server.
Bioconductor is big (> 64G for BioC 2.12). Please check the size of
what will be transferred with e.g. rsync -avn bioconductor.org::2.12
and make sure you have enough room on your local disk before you
start.
It is recommended that package repositories be synced once per day, scheduled with cron.
Begin using your new local repository, by making it accessible on your webserver. See the "contriburl" option to install.packages() (utils) for more information.
Finally, contact us if you
would like to have your mirror listed on
our mirror page and in R's
chooseBioCmirror() function.
The Bioconductor master package repositories reside at Fred Hutchinson Cancer Research Center in Seattle, WA, USA.