Local repository support (mirror/proxy) in main
Several options exist for setting up a local mirror or cache of the Ubuntu archives (apt-mirror, debmirror, apt-cacher-ng, apt-proxy, approx...) but none of them is fully supported in main. Any site with more than 2 Ubuntu machines is likely to set up one of those, we should investigate options, promote to main and support the relevant one(s).
Blueprint information
- Status:
- Started
- Approver:
- Robbie Williamson
- Priority:
- Medium
- Drafter:
- Michael Vogt
- Direction:
- Approved
- Assignee:
- Canonical Foundations Team
- Definition:
- Approved
- Series goal:
- Accepted for natty
- Implementation:
- Beta Available
- Milestone target:
- None
- Started by
- Michael Vogt
- Completed by
Whiteboard
Notes:
* [kirkland] - UEC installations always involve >= 2 Ubuntu systems, and usually many, many more when you consider a sizable set of nodes and lots of instances. I think UEC is an ideal place to run a caching squid proxy in the default installation (providing an easy way to debconf/preseed this off). I'm willing and interested in doing the UEC integration work.
Work items:
[mvo] write squid config wiki page https:/
[mvo] package with squid config as a example in doc/examples (LP: #510038 with patch) : DONE
[mvo] new package squid-apt-proxy with working defautl config for private networks and squid on different port 8000 (lp:~mvo/+junk/squid-deb-proxy), uploaded into lucid: DONE
[mvo] add avahi support to squid-deb-proxy: DONE
[mvo] point to rsync wiki page at https:/
[mvo] package rsync wiki page script; no need there is lp:ubumirror already: DONE
[mvo] test/fixup lp:ubumirror and upload to universe: DONE
investigate mirror alternatives for main: POSTPONED
package debmarshall (or encourage upstream to package it): POSTPONED
package mirrorkit (already done, needs to be uploaded to universe): DONE
[ceg] Actually, /var/cache/