Home | Blog | Software | Reviews and Features | Forum | Help | Donate | About us
topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • December 02, 2016, 06:30:04 PM
  • Proudly celebrating 10 years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: Package Management for Windows  (Read 7116 times)

icekin

  • Supporting Member
  • Joined in 2007
  • **
  • default avatar
  • Posts: 264
    • View Profile
    • icekin.com Technology,Computers and the Internet
    • Read more about this member.
    • Donate to Member
Package Management for Windows
« on: November 15, 2007, 06:07:59 PM »
Linux had had great package management for quite some time with apt-get, emerge and the like. But, I think the fact that most of the software is Open Source makes it easy to hold a central repository that integrates well with the OS. I've recently been interesting in using this feature on Windows. I never realized that there may be tools out there to do this until I came across FileHippo Update Checker.

Through Wikipedia alone, I've found the following :

1) AppUpdater (http://www.nabber.org/projects/appupdater/)

2) Windows-Get (http://windows-get.sourceforge.net/)

3) Get-It (http://puchisoft.com/GetIt/)

4) AppSnap (http://appsnap.genotrance.com/) - This one works with FARR as a plugin, it seems.

5) VersionTracker (http://www.versiontracker.com/windows/)

6) AppGet (http://www.app-get.com/)

7) FileHippo Update Checker (http://www.filehippo.com/updatechecker/) - Not strictly a package manager, but fetches information about new programs.

8) WinPackman (http://www.winpackman.org/)

---
IDEA:

Ideally, I would like to see a package manager integrated with a uninstall utility like Revo Uninstaller (http://www.revouninstaller.com/). Maybe this could be done through FARR, so that you can for example, type 'uninstall software-A and update package information'.

Revo would then run, uninstall software-A, clean up leftover registry entries. One of the above package managers would then run, update the list of Add/Remove programs and then fetch information about new programs, organized into categories. Users can then pick a new one and hit install.
---

So, which ones do the DC users prefer and why? Maybe we can do a mini or full length review on this one.
« Last Edit: November 15, 2007, 06:10:51 PM by icekin »

moonwatcher

  • Charter Member
  • Joined in 2005
  • ***
  • Posts: 8
    • View Profile
    • Donate to Member
Re: Package Management for Windows
« Reply #1 on: November 16, 2007, 12:44:30 AM »
One more to add to your list:

9) UpdateStar (http://www.updatestar.com)

tinjaw

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 1,927
    • View Profile
    • Donate to Member
Re: Package Management for Windows
« Reply #2 on: November 16, 2007, 03:39:03 PM »
I think this is as good as any to explain one reason why apt-get, yum, etc. work. It is not apt-get, yum or any other program if its nature. It isn't even because they are *nix-based. The only reason it works is, well... It's the data, stupid! There is absolutely no way you are going to get the necessary participation of the enormous amount of Windows developers to 1) conform to one standard, let alone a dozen 2) provide the necessary data in a timely manner to keep the backends current, or 3) in this day and age of spyware, malware, etc. get people to trust such a mechanism.

Just look at how long PAD files and PAD databases have been around. There is even an officially sanction means published by the ASP on how to extend PAD files. It is trivial to make an extension to the PAD file to provide the necessary message format. It is easy to say everybody should package their installers as MSIs as that is an official Microsoft standard that is supported by open source tools available from Microsoft. But there are a baker's dozen of formats used.

Until there is an economic reason for this to happen, it won't.

icekin

  • Supporting Member
  • Joined in 2007
  • **
  • default avatar
  • Posts: 264
    • View Profile
    • icekin.com Technology,Computers and the Internet
    • Read more about this member.
    • Donate to Member
Re: Package Management for Windows
« Reply #3 on: November 17, 2007, 12:20:40 AM »
I think this is as good as any to explain one reason why apt-get, yum, etc. work. It is not apt-get, yum or any other program if its nature. It isn't even because they are *nix-based. The only reason it works is, well... It's the data, stupid!

tinjaw, while the *nix level of close integration will be hard to achieve, what I actually want to achieve is far simpler. I just need

1) A system to check for new software updates and inform me
2) The system should take me to the corresponding page and let me download the programs
3) It should show me the list of add/remove programs and let me uninstall what I don't want
4) It should list programs based on category rather than as a single long list

The neat thing about *nix package management is the way it handles dependencies and automatically gets the required modules to run the program as well. I am not looking for this feature since most windows programs automatically check and tell you if any other tools (e.g. JRE .NET Framework) are needed.

The grouping of packages is already done by some of the tools listed above. I am having exams over the next month, so I will probably write a review on this by early January, unless someone else wants to do it.


joandark

  • Participant
  • Joined in 2008
  • *
  • default avatar
  • Posts: 1
    • View Profile
    • Donate to Member
Re: Package Management for Windows
« Reply #4 on: May 13, 2008, 02:01:31 AM »
another free software that fits in this category is Update Notifier ( http://cleansofts.or...update-notifier.html )