Skip to content

Comment on The One in Which I Say Open Source Software Sucksparent

Comments

I'm primarily a Windows user, having just recently installed Ubuntu onto a netbook. Obviously I'm carrying old habits and baggage, but from my point of view, finding and installing stuff in the repository is a nightmare.

On one hand, I can see how putting it there makes a unified update system possible.

But the system does nothing for me in helping me discover what I need. To learn of the existence of a tool, I still need to stumble across it from a user recommendation or web search. From there, in Windows I just download and install.

But on the Linux platform, I get lost in all the various repositories available, each of which has multiple levels (I forget them specifically, but I remember something about "universal"?). And god forbid that the necessary repository isn't one of the standards (as I had to deal with when installing XBMC); finding and setting up the public keys is like root canal.

The flip side of this, uninstalling software, I haven't figured out at all. It seems that doing so doesn't actually delete the deadwood, but I happened somewhere on a command line way to tell it to clean up. I remain confused about how to specify precisely which packages to uninstall. The way they're built into dependency blocks, with optional recommended pieces, on the installation side is great. But I don't see at all how to determine the root package of something I don't want anymore, so that all the children are removed as well. And I really don't get if or how it determines which shared, possibly optional packages, will stay or go.

So I think that this is precisely what the OP is referring to. As a developer I can appreciate the benefits of the Linux repository system. But as a user of it, It's hideously unfriendly.

You are over complicating the matter.

I agree that finding the right tool is sometimes hard because there are so many options. My general rule is open up the package manager (System->Administration->Synaptic Package Manager) and search for what I need. Then I google the 3 or 4 options and see what people recommend, and just install that one.

I just let Uninstall do its thing, if it misses a few pieces it doesn't really matter. If it really bothers you just use Purge instead of Uninstall.

As for repositories, again you are overcomplicating matters. You really just need to know if it is in the repositories you have connected or not, you might have 40 repositories by default but it doesn't matter which it is in to you. I generally add 1, max 2 repositories to my machine but thats it.

You also don't need the public keys, you can just hit YES when it asks if you want to use it, though I am sure that is not recommended. Generally the instructions just include a command to copy and paste into the command line i.e. Medibuntu's instructions.

And you are over-simplifying it. In Windows, install = double-click setup.exe. In Ubuntu? ... Wait, what was that again? I didn't get it.

For those who have been using unices for many years, it is difficult to remember the challenges of a switcher. I've been using Linux for 12 years, but I have constant reminders, because I'm a CTO, and have to support the end users who are coming into a new OS environment. When you, who have all this stuff in your head, trivialize the new users legitimate challenges, you are part of the usability problem, not part of its solution.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.