Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I am looking for an open source patch management system that I can install locally. I would like to be able to store and search patches then download them to machines without having to search various websites.

Any recommendations?

share|improve this question

closed as off-topic by TheCleaner, Dave M, mdpc, squillman, Michael Hampton Oct 2 '13 at 3:31

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they tend to become obsolete quickly. Instead, describe your situation and the specific problem you're trying to solve." – TheCleaner, Dave M, mdpc, squillman, Michael Hampton
If this question can be reworded to fit the rules in the help center, please edit the question.

    
For what systems? –  Kip Aug 14 '09 at 9:22
    
I would like the server side to run on linux specifially debian, a client for it would be useful for windows, linux & solaris. I have had a quick look around but found nothing really, I guess i need sort of an apt repository but with clients for other operations systems. If there is none i guess i will write one myself. –  hiney Aug 14 '09 at 9:36
    
related - serverfault.com/questions/42565/… –  warren Oct 8 '09 at 5:29

8 Answers 8

Have a look at WPKG. It takes a bit to setup as all the packages in the repository need to have xml files instructing the system on what to do but in the end it works well.

share|improve this answer
    
spelling: WPKG? –  Novelocrat Sep 17 '09 at 23:27
    
oh...nice catch....fixed my typo –  3dinfluence Oct 8 '09 at 13:33
    
WPKG with wsusoffline: wpkg.org/index.php?title=Heise_Offline-Update –  menko Nov 22 '09 at 8:35

I believe you can get a win-get for windows that is like apt-get...not sure if it will help point you in the right direction

hope that helps

share|improve this answer

I don't think I've heard of such a program, or at least an open source one. Are you talking about for a program you're developing, or just managing updates on workstations period, or...?

I'm not sure how you'd resolve dependencies and such. The closest I've seen for things like this is Puppet for Linux and WSUS for Windows, but I have had numerous complaints about the way WSUS works and I haven't run Puppet personally.

There are some applications commercially available for Windows that will handle updating various packages but even then there's a list of what they support. Otherwise you have to create packages that get transferred to clients.

share|improve this answer

For Linux systems you can use Spacewalk, which is basically the Red Hat Satellite Network.

share|improve this answer

For Solaris, PCA is a script that will use your login to SunSolve to search patches based on a patch reference released from Sun (patchdiag.xref). The script can report on patches to install, download them, and even install them.

I think it can be used to have a patch server that other machines connect to, but I haven't gotten that far with it yet!

share|improve this answer

You can use PCA with a proxy which can have your patchset already on it. Use that and a consistent patchdiag.xref and you can get everything the same.

share|improve this answer

For Debian-based systems you can use apt-cacher. This tool is different from apt-cache

share|improve this answer

Only meeting part of your critera, but Big Fix Enterprise could be an answer.

What it does is

  1. Have patches for Linux & Windows
  2. Allows you to write your own installation and patches
  3. Patches OS, and common applications (Flash, Acrobat etc)

What it doesn't do

  1. It costs, so not open source
  2. The server runs on windows (unless that has recently changed)
  3. The admin console runs on windows.
share|improve this answer