Why is it so Hard to Install Software?

A while ago we got this query via the contact form on the site, and as it's a question so often asked, I think it's worth putting the answer somewhere Google can see it.

I have loaded Ubuntu 8.04 and all is well except when I download other programs eg Banshee I have no idea how to install it or any other app. This is generally a very easy task in windows.

Those of you who have used GNU/Linux for a while are now doubtless spraying the screen with bikkie crumbs as you shout "It's EASIER than in Windows!!!", but there are good reasons why a new Ubuntu user wouldn't know that.

As user-friendly as the Add/Remove Applications utility is, out of the box it doesn't list all (or even much) of the software available in Ubuntu. Ubuntu's software repositories are categorised into four sections, Main, Restricted, Universe, and Multiverse. Of these, restricted and multiverse contain non-free software or software which may not be free software in some countries (like Australia) which recognise patents on software (thanks, Mr. Howard). Obviously if you use software from either of these repositories, it's at your own risk, since if it's non-free software neither Ubuntu nor anybody but the software's copyright holder can legally fix any faults with it.

The bulk of the software available in the official Ubuntu repositories is located in the universe section, and universe is not enabled by default (go to System -> Administration -> Software Sources to do so). Why not? Ubuntu is essentially a modified version of Debian GNU/Linux. The latest release of Debian contained over 23,000 software packages. A new version of Debian is released "when it's ready". Ubuntu, however, is committed to a new release every six months (give or take a bit). A new Ubuntu release consists of a "snapshot" of the "unstable" version of Debian currently under development, some modifications and customisations, and a lot of testing and bug fixing on a subset of the software in Debian.The six-month release cycle doesn't give enough time to rigorously test all 23,000 packages, so only a minority (generally the most popular) of these make it into the officially-supported main section.

However I never hesitate to enable the universe section. It's long been said that "Debian's unstable is more stable than other systems' stable", and it's rare to find a package that has serious problems.

Even with the universe section enabled, you may still not find the software you're after. The mum-and-dad-friendly Add/Remove utility focusses on general-purpose software with a graphical user interface, so if you're looking for something really specialised you may not find it there. Go to System -> Administration -> Synaptic Package Manager for the full, geekier list of what's available.

And that's it really. For 99.9% or so of the population it doesn't get any harder than finding what you want in a list, checking a checkbox, and clicking on the "Apply Changes" button.

If you still can't find the software you're after, it's probably either:

  • so specialised or bleeding edge that it's probably not a good idea for a novice user to try it, or
  • it's non-free software and it's not a good idea for anybody to use it. 
However, if you absolutely can't live without something that's not in main or universe, or you need to run the absolute latest version of something that can't wait for the next Ubuntu release, you still almost certainly don't have to download source code, compile it, and deal with "dependency hell". Often software not available in your operating system's official package repositories can be found in third-party repositories. Adding additional repositories is simple, but it can't be stressed enough that you need to trust the operator of the repository. This isn't Windows, you know; blithely installing software from just anywhere is not regarded as civilised behavioiur.

If the third party repository is operated by a developer of the software, or by the regular package maintainer of the software for your operating system (in the case of a bleeding-edge "backport"), you should be relatively safe (from either maliciousness or incompetence). There's a service provided by Canonical (principal sponsor of Ubuntu) called Personal Package Archives (PPA), which helps software developers maintain a package repository. You can often find what you're looking for there, but don't expect (much less demand) perfection from the software; the purpose of these repositories is often to help brave volunteers find bugs that are sure to be in very raw software.

If you can't find a properly maintained repository, some software can be downloaded and installed as a single package from the developer's website. Even if you find the right package for the current verion of your operating system, this should be avoided if possible, because on the next release of Ubuntu, your system will know where to find upgraded versions of every part of itself except this manually-installed package, possibly leaving you with a piece of software which no longer works because it's incompatible with the current version of your operating system.

You can sometimes successfully install and run packages not designed for the current version of your operating system. You might even be able to convert an RPM package (for Fedora and derivatives) into a DEB package (for Debian and derivatives) or vice versa and get it to work. Trying this is really not recommended. Your chances of success improve if the software is small and simple, but ask yourself: if this software is any good and been around long enough to be stable and reliable, why isn't it already in Ubuntu's official repositories, or at the very least in a repository run by a reasonably trustworthy third party?

Sometimes, though relatively rarely, you'll come across a program distributed as an ordinary compressed archive of files. Often this will simply be labelled as the version of the program "for Linux". Run a mile. Without the metadata contained in a package file your system won't even know how to get rid of the program when, as is quite likely, it fails to work. Usually the people who distribute software like this are proprietary software vendors who lack the expertise or inclination to produce a proper package for any of the free software operating systems, and who don't want to allow others to do that work for them.

Finally, never, never, never attempt to compile and install software from source code unless you are a software developer or are learning to become one. It used to be sometimes necessary for ordinary users to compile software way back in the mists of time, and you may stumble upon some very outdated documentation saying you should do it (particularly in the case of the Linux kernel), but it is definitely not necessary these days, and potentially very dangerous (particularly in the case of the Linux kernel).

So in summary:

  • Many users will be perfectly happy with the selection of software in the "main" section of the official Ubuntu package repository.
  • Power users will almost certainly want some software from the "universe" section.
  • If you still can't find what you're after, and you don't mind taking the risk of possibly installing something unstable, third-party repositories can be useful.
  • Do not manually download and install precompiled software if you can possibly avoid it.
  • Don't even think about downloading, compiling, and installing something from source code unless you're a software developer.

Comments

Here's a great blog post

Here's a great blog post about how hard it is to install software in GNU/Linux vs. Windows. I think I detect a hint of sarcasm there.

It used to be sometimes

It used to be sometimes necessary for ordinary users to compile software way back in the mists of time, and you may stumble upon some very outdated documentation saying you should do it

Book App

funeral director

I think you need a Funeral Directors Melbourne

Ubuntu's software

Ubuntu's software repositories are categorised into four sections, Main, Restricted, Universe, and Multiverse. Of these, restricted and multiverse contain non-free software or software. lift top coffee table

I am quite impressed and

I am quite impressed and just wanted to let you know that you did a fine job on this article. However, I do have some unanswered questions that I would like to ask you. I will contact you via email so that you can clear some of these things up for me. Again, very well written article. Keep up the good work. Best Acne Treatment Best Acne Treatment

Linux is not a user friendly

Linux is not a user friendly OS and you must be knowlegeable to this system in order to work inside and out. If you are a beginner in Linux then you will have a hard time to install software not like in Windows that it is so easy to install and set-up. SEO Singapore internet marketing strategy

at first i said likely same

at first i said likely same as yours that Linux is not a user friendly and it's difficult to use it but i've been using Linux for almost 2years now and i can say that Linux is great. freelance writing jobs

I never has an issue with

I never has an issue with this installing the software. I think it is so great to use and it definitely benefits me at work. Thanks for the great tips.

lasik surgery

Used Stationary Bikes

Have a great day Used Stationary Bikes definitely a thought-provoking post.

Indonesia Furniture Handicraft Wholesale Marketplace

I added it to favorites and i will Indonesia Furniture Handicraft Wholesale Marketplace be your constant reader.

My Blogpost

You obviously know what you My Blogpost are talking about your site is so easy to navigate too.

Hdb

I am definitely bookmarking Hdb for Sale this page and sharing it with my friends. Very outstanding Room for Rent in Singapore web. The content here Condo for Rent is truly important. I will share it Condo for Sale with my friends. I have you bookmarked your site Singapore Property to check out the latest stuff you post. Need to get in Hdb google feed.

Linux Hacks

In my opinion, Linux is a very under-rated piece of operating system that has a long way to go in terms of marketing and identitty. I have read of essays and press releases regarding its inception and, may I say that the creators behind it has a lot of tweaking to do if Linux wants to stay above its more dominant competitors - Microsoft and Mac.

Not good

It maybe because of some virus in your machine because ive never had any trouble with the software. rapidshare premium

great site vigrx plus

i really like this site. thanks male enhancement pills

used stationary bikes

Did you need a Used Stationary Bikes? There are many types of Used Stationary Bikes design to suit the needs of many health conscious people. You need to look at anumber of important things to make sure it is the right Used Stationary Bikes for you before you buying. The first thing you need to consider when buying an Used Stationary Bikes is what sort you need. The next thing you need to consider is the stability of the Used Stationary Bikes. Find More Information at Used Stationary Bikes

i have had serious issues

i have had serious issues installing linux in the past..even my hdd crashed once..

Anticlock

www.online-insurance-quotes.org

great

great site vigrx plus

hi

Thanks a lot for a bunch of good tips. I look forward to reading more on the topic in the future. Keep up the good work! This blog is going to be great resource. Love reading it. liberal arts colleges

thanks for information

thanks for information instant online payday advance lenders

I love reading your blog,

I love reading your blog, keep up the good work! Thanks. Your time isn't going to waste with your posts. Special Event Entertainment

I\'m happy I found this

I\'m happy I found this blog, I couldnt discover any info on this subject matter prior to. I also run a site and if you want to ever serious in a little bit of guest writing for me if possible feel free to let me know, i\'m always look for people to check out my site. Please stop by and leave a comment sometime! seo software

hi

I just read through the entire article of yours and it was quite good. This is a great article thanks for sharing this informative information. I will visit your blog regularly for some latest post. WoW Game Card

So many new things, updates

So many new things, updates and everything in 2010 - this year already rocks hard! thank you for update. free arrest records

I came lately to your

I came lately to your website and have been reading along. I thought I would leave my initial comment. Keep writing, cause your posts are impressive! Doesn't it take up a lot of time to keep your blog so fascinating???........ wow gold

There is nothing more

There is nothing more worrying and scarier than the thought of uninvited guest invading the sanctity of your home. Like any other big city in the US, crime is always present.pinnacle security

Great blog. There's a lots

Great blog. There's a lots good data in this blog, though I would like tell you something. I can understand the content, but the navigation doesn't work so good. I never usually post on blogs but I have found this is very useful work. I high appreciate this post. It’s hard to find the good from the bad sometimes, but I think you’ve nailed it! would you mind updating your blog with more information? steel doors

I admire the valuable

I admire the valuable information you offer in your articles. I will bookmark your blog and have my children check up here often. I am quite sure they will learn lots of new stuff here than anybody else! West Des Moines Chiropractor

This process can enable you

This process can enable you to find the systems that will meet your needs and personalized your home security system.
Most of the best security systems use phone lines but certain Houston home security systems have alarm.security system

Thanks for sharing.

Thanks for sharing. Knowledge is power.  payday loans canada

It used to be sometimes

It used to be sometimes necessary for ordinary users to compile software way back in the mists of time, and you may stumble upon some very outdated documentation saying you should do it auto insurance quotes

great range of Ed Hardy

great range of Ed Hardy products. Ed Hardy Women's Ellerise Lowrise Sneaker · Ed Hardy Women's ed hardy jeans, ed hardy hoody, ed hardy shirt, ed hardy clothing, ed hardy cap, ed glasses, ed belts, women fashion shoes, men's clothes. helping .perhaps you will like Ed Hardy Ed Hardy shoes Ed Hardy shirts Ed Hardy clothes Ed Hardy clothing Ed Hardy shoes Don Ed Hardy is an American tattoo collector raised in Southern California Ed Hardy Clothing,Christian Audigier,Ed Hardy Shoes,Ed Hardy Swimwear,Ed Hardy Hat, ED Hardy Caps Ed Hardy Sunglasses Ed Hardy Wallets EdHardy Gucci outlet store online, numerous cheap Gucci bags, handbags, wallets, purses, totes, shoes on sale, cheap prices and authentic qualities gucci handbags gucci jewelry

I have to admin I never used

I have to admin I never used Linux myself. I saw it running on some of my friends' computers but never experienced the "thrill" of a new operating system besides Windows. Why? I think this happened because I felt it would be to hard or I will run into problems I won't be able to solve. Or maybe I didn't see the point of using another operating system. It is somewhat strange but I think people are very hard to change, especially when they get used to something. Old habits die hardest. Tom, Career change

If you use a popular version

If you use a popular version of Linux, especially Ubuntu, you already have access to tens of thousands of applications. These applications are desktop based meaning that they can be used regardless if you are connected to the internet.Gilbert Auto glass

hello

This is one of the best posts that I’ve ever seen; you may include some more ideas in the same theme. I’m still waiting for some interesting thoughts from your side in your next post. How To Get Pregnant Acai Berry Free trial Acai Max Cleanse Acai Berry Diet

used stationary bikes

Did you need a Used Stationary Bikes? There are many types of Used Stationary Bikes design to suit the needs of many health conscious people. You need to look at a number of important things to make sure it is the right Used Stationary Bikes for you before you buying. The first thing you need to consider when buying an Used Stationary Bikes is what sort you need. The next thing you need to consider is the stability of the Used Stationary Bikes. Find More Information at Used Stationary Bikes

re

Thanks for the information. This is a wonderful post!!

Theses | research paper

Sometimes, though relatively

Sometimes, though relatively rarely, you'll come across a program distributed as an ordinary compressed archive of files. Often this will simply be labelled as the version of the program "for Linux". Run a mile. Without the metadata contained in a package file your system won't even know how to get rid of the program when, as is quite likely, it fails to work. Usually the people who distribute software like this are proprietary software vendors who lack the expertise or inclination to produce a proper package for any of the free software operating systems, and who don't want to allow others to do that work for them.

iphone Book App jim

a You want to own the

a

You want to own the healthy shoes as MBT Shoes? choose you love in mbtstore.org. MBT Shoes clearance make you more beautiful and health.our mbtstore.org provide all kinds of mbt shoes,such as MBT Sandals,MBT Habari,MBT Fora.Life is movement,because movement is good for health,how to exercise .MBT can effectively exercise the small muscles around the joints,increase muscle strength.

Also,The Moncler come in different designs and features. The Moncler Jackets come with hoods as well which reflect a casual wear line. In addition, the simple line of the Moncler down jackets is also available that is suitable for a casual day. Moncler 2010 hot in sale,enter

www.monclersale.us now.

 

your system will know where

your system will know where to find upgraded versions of every part of itself except this manually-installed package, possibly leaving you with a piece of software which no longer works because it's incompatible with the current version of your operating system.

kate Domain name registration

Let MCSE 2003 braindumps

Let MCSE 2003 braindumps ideas leave your mind while you prepare the smart way, using our top of the line SY0-201 Exam PDF downloads for on-the-go, self paced MCSE 2003 preparation unmatched by any other online company. You can relax and know that your success is backed by our 70-620 questions guarantee. Microsoft MCSE 2003 study material is not cheap as you shop around. Other companies dice up their MCSA Certification training courses and create time wasting MCSE 2003 tutorials that are devised to keep you coming back for more and spending yourself into debt. Why waste that time or that money - get all of your MCITP tips at once with the only sure fire method of passing: ActualAnswers MCSE 2003 boot camps in the form of our exclusive MCSE 2003 PDF downloads.

Absolutely, you're so

Absolutely, you're so correct! Pepper Spray

Nice information, valuable

Nice information, valuable and excellent design, as share good stuff with good ideas and concepts, lots of great information and inspiration http://wongsableng.com/used-stationary-bikes.html , both of which we all need, thanks for all the enthusiasm to offer such helpful information here

Wisata Semarang : My Blogpost : News : Travelling : Used Stationary Bikes : Used Stationary Bikes : My Blogpost : Used Stationary Bikes : Indonesia Furniture Handicraft Wholesale Marketplace : Seo Services : Indonesia Furniture Handicraft Wholesale Marketplace : My Blogpost : Eiknujomorp

Hidup Seorang Blogger

I never has an issue with this installing the software. I think it is so great to use and it definitely benefits me at work. Thanks for the great tips. Hidup Seorang Blogger my blogpost

Hidup Seorang Blogger

seosearch

Coach handbags,a known brand, but when asked about the original story about coach, how many have you got? Maybe you will say "I know cheap coach bags" That's all known to all.Nothing more to say.In 1941, the founder of coach outlet,Miles and Lilian cahn found that the texture used in glove will be more soft.Just few decades later, Leather coach poppy has been the top one in American market.And the coach op art bags are all standing for a innovation and fashion. coach sunglasses also take the classic style to catch consumers' attention.coach kiristin bagswill offer you different style that you want.coach wristlets are designed in brief style, no more surpus decoration.

seosearch

There are many big success for the Nike Jordan shoes to become the famous brand since the first time that the Cheap Jordans Series are introduced to the world.In my memory, Air Jordan has been about rather famous in the sneaker shoes ever since we know that brand.So what great joy for us now is just to get one Air Yeezy to enjoy the traditional fashion the filled in the Cheap air yeezy series.I believe they will make you satisfied when you wear Cheap jordans for sale on.