Linked by Thom Holwerda on Mon 15th Dec 2008 15:10 UTC
Editorial InternetNews.com states: "Microsoft (or a really smart ISV) should build a full application manager for Windows, similar to what most Linux distributions do today." Most Windows applications come with their own distinctive updating mechanism (much like Mac OS X), instead of having a centralised updating location like most Linux distributions offer. While it certainly wouldn't be harmful for Windows to gain such a feature - the question remains: isn't it time we rethink program installation and management altogether?
Thread beginning with comment 340384
To view parent comment, click here.
To read all comments associated with this story, please click here.
eldarion
Member since:
2008-12-15

Manually uninstalling an app in Linux is a nightmare because the parts are in unpredictable places with unintuitive names.

And why would you manually uninstall apps on Linux? It makes no sense at all. If i uninstall an app with my package manager, i just need to do “pacman -R <package_name>”. I can easly see all the files that were installed with “pacman -Ql <package_name>”. If i really want to install apps from the source code (and don't what to use “makepkg”), i just need to do “make uninstall” to uninstall them. Done.

What MacOS does right is bundle all parts of an app together under one directory

I think that's a mess.... having libs, execs, text files, etc... all on the same folder. So, you see... it all depends on point of view.

Upgrades in Linux are a nightmare, because none of the package managers have any clue about how you merge your config file changes with the additions to the config file that come with the update

I speak for myself when i say that i haven't that kind of problem. My package manager don't overwrite config files. If they need to be installed, it just copy the new config files with “.pacnew” extension.

(and believe me, those package managers break).

Humm.... ok, i belive you! lol.

Edited 2008-12-15 21:11 UTC

Reply Parent Score: 4

theosib Member since:
2006-03-02

One case where you would manually uninstall a package is if you have to build and install it yourself manually. This happens when the package you want isn't available in the repository and isn't available anywhere as a .deb or .rpm or whatever. I understand that there are some tools that'll turn an auto-conf package into a .deb, but as you can see as you go along, it gets ever more complex as yo have to learn to use more tools.

Also, upgrade hell, with dependencies breaking and config files getting munged is why I quit using Gentoo. My system just got to be so completely hosed I couldn't use it. With Ubuntu, at least it doesn't take nearly so long to wipe out and reinstall your whole system.

Reply Parent Score: 1

Jokel Member since:
2006-06-01

Well - if only the source code is available it is still possible to use the package management system.

You just do a ./config and make like you are used to do, but in stead of doing a last "make install" you use the command 'checkinstall'. This command builds a package (rpm or deb - depending on your system), and this package can be used by your package manager.

This reduces the risk you end up with a not-working and installed program. You just use the package manager again to uninstall the non-cooperative program, and it is fully removed. No loose ends and no orphan files.

The only drawback is that you can use the generated rpm or deb package on your system only. On the other hand - most applications you have to compile by hand are most times specially adapted for your needs (otherwise you would be using a general package).

Most distro's have checkinstall in their repository's, so there is no reason why you should not use it.

Reply Parent Score: 2

abraxas Member since:
2005-07-07

Also, upgrade hell, with dependencies breaking and config files getting munged is why I quit using Gentoo. My system just got to be so completely hosed I couldn't use it.


Gentoo didn't munge your config files, you did. There are tools to properly update your config files if options or formats have changed but if you decide to just overwrite all your existing configs that's your fault just like clicking "ok" on any window that pops up on Windows just so you can get rid of it.

Reply Parent Score: 5