This question already has an answer here:

I found that latest version which is determined in Synaptic Package Manager is older than what is on developer web site. It is different from latest stable versions as well, and even after 2 (or sometime 6) months the version in synaptic is not updated. Why this difference occurs? And is there any way that update latest version for all packages in Synaptic?

marked as duplicate by Thomas Ward, Eric Carvalho, Rinzwind, Mitch Jan 30 '15 at 16:07

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • Also consider you are asking two questions - you should split them. To answer the second one: you can only update to the latest versions if you compile the software yourself or find a PPA or a repository that has the newer versions (short of upgrading to the latest release of Ubuntu or the latest Dev release which I do NOT recommend). – Thomas Ward Jan 30 '15 at 16:00

On Ubuntu, the major-versions of software included are fixed within a distribution.

Because you usually don't get upGRADES with new functions in a stable distribution (ie Ubuntu 14.10), only upDATES which fix actual problems. Major changes are applied to the next release of the distribution (ie Ubuntu 15.04). So an upgraded version might be coming with the next version of the distribution in use. This applies to most Linux-distributions. They don't want to make sure that you have the most recent software all the time, but that the software is working together perfectly.

Using PPAs for some software is a possible compromise to get more recent software, or you can download the tarball from the developers website and compile yourself.

There are some distibutions using rolling releases - ie Arch Linux - in this case there is no version of the distribution itself. This is nice for enthusiasts and early-adaptors, but using such a distribution you will for sure experience problems with incompatibilities, and you will have to fix some things which probably never were experienced by someone before you, so there will be a point where you are on your own. You should not use rolling releases in case you need your system for work.

However, even when using a rolling distro, you will still need to wait till the maintainers of the distribution created a package for the package-management in use.

If you REALLY want to have the most recent version of anything, you will need to create your own Linux-from-scratch-system, what means building ANYTHING yourself. But you would not have any spare-time to use your system for the rest of your life if you plan that as you will be recompiling software all the time ;)

  • This is already answered in the duplicate question. This gives the general answer but doesn't necessarily detail the why. – Thomas Ward Jan 30 '15 at 16:06

Not the answer you're looking for? Browse other questions tagged or ask your own question.