We have a small network at our company with 7 Ubuntu computers and one central Ubuntu server (where we have the files we all work on). Currently, all users manage and update their own computer. But we should be able to manage this better by centralizing this. I read about FAI and that looks very interesting, but I believe it will be a bit too much for our very small organization. Instead, I wanted to go with at least centralizing the repositories so that we do not have every user downloading all updates again over the internet. I read this about building a local APT directory, and that sounds very useful. However, my question is: if our server (with Ubuntu Server Edition) becomes this central repository, will it have all necessary repos for the Desktop versions that are installed on the client? Are there ways to configure this? And finally, is this a sane idea or are there other/better ways to put a bit more structure/centralization in our network setup?
For just caching updates so they're not being downloaded more than once, grab
Install that package on the server, the configure the clients to use it for their apt proxy - put this config in the apt conf of all systems (either in the apt.conf file, or in an apt.conf.d file):