I want to create a package repository for my packages in ubuntu and this repository will be using in multiple Ubuntu systems to install and update packages.
feedback
|
|
Here's a wiki page about personal repositories, i think you'll have to share it with http or nfs for example. For information, here 's another guidelines article, maybe it is somehow outdated now. | ||||
|
feedback
|
An alternative is the mini-dinstall package, which is more work to set up, but less to maintain, especially for multiple users. | |||
|
feedback
|
|
The apt-cacher package (see here fro the Ubuntu package description and here for a tutorial) offers the facility to create a local cache of packages that can be used by all the machines on your network. There is also apt-proxy which performs a similar core function but there are people who suggest it is less stable/reliable, and approx which again seems to perform the same main task. All these options are also available in the Ubuntu "universe" repos, at least for Jaunty. Note: I've not yet got round to trying any of these packages (I keep meaning too as it would save time/bandwidth when-ever I setup a new VM for testing stuff...) | |||
|
feedback
|
|
I've used approx before to simply cache and mirror upstream packages locally to my main test machine that I tested packages on before updating the entire network. Then all my local machines would be set to update from the test machines approx repo cache. There are also packages like reprepro which can handle much of the repo management tasks for you and even properly GPG sign the repo files so that apt/dpkg/etc don't complain when people update packages from your repo. | |||
|
feedback
|
|
You can also use Ubuntu PPA's (Personal Package Archive) to store your own software. Canonical, the company behind Ubuntu, will store it and serve it out for free over the internet to anyone | |||
|
feedback
|