PDA

View Full Version : [ubuntu] Deprecated packages in 8.04LTS



rsp2010
February 23rd, 2010, 12:25 PM
When do deprecated packages in an LTS version get replaced with currently-supported packages, such as is the case with samba 3.0 presently in 8.04 LTS?

scottuss
February 23rd, 2010, 12:27 PM
They don't, unless it fixes bugs. An LTS is Long Term Release which means it needs to be stable for the length of it's life.

This means not upgrading packages that would cause the OS to become unstable by introducing potential new bugs, being that 8.04 LTS is very stable (generally), it will not receive newer versions of packages. This will be the same for 10.04.

slakkie
February 23rd, 2010, 01:09 PM
They won't, unless you create the package and offer it as a backport (or via a ppa).

rsp2010
February 23rd, 2010, 01:09 PM
If a package version is deprecated, it cannot be considered stable because nobody would be able to identify & fix bugs or other issues. Therefore it is logical that deprecated versions should be upgraded to ones that have mainstream support.

scottuss
February 23rd, 2010, 01:11 PM
If a package version is deprecated, it cannot be considered stable because nobody would be able to identify & fix bugs or other issues. Therefore it is logical that deprecated versions should be upgraded to ones that have mainstream support.

Technically incorrect. The packages in the LTS are supposedly at a point where the bugs in their respective versions are minimal and will not impede the system. Also, bug fixing does happen to these packages, they just don't get new features. Most of the fixes I have received on my 8.04 LTS laptop are security fixes and major bug fixes. The only real major updates came from the 8.04.4 release not so long ago

snowpine
February 23rd, 2010, 02:54 PM
Ubuntu 8.04 = April 2008 and will never have newer software than that.

Red Hat Enterprise Linux uses samba 3.0 too, and it is used on many mission-critical servers.

That's the beauty of Linux, though. You can easily install a newer samba on your Ubuntu 8.04, or upgrade to a later release/different distro that gives you what you need.

OrangeCrate
February 23rd, 2010, 03:01 PM
You can find a summary of what's in each Ubuntu release here:

http://en.wikipedia.org/wiki/List_of_Ubuntu_releases

rsp2010
February 23rd, 2010, 03:33 PM
Apologies, there is conflicting information on the Samba site regarding the availability of patches; the FAQ says it's maintained for bug and security fixes, but the release notes for 3.0.27 say it is no longer maintained and therefore fixes will not be forthcoming.

If a package is no longer maintained, then the distribution maintainers who have committed to a long term support must either pick up the package themselves, or replace it. Otherwise a distribution can not be considered "supported".

snowpine
February 23rd, 2010, 03:38 PM
Apologies, there is conflicting information on the Samba site regarding the availability of patches; the FAQ says it's maintained for bug and security fixes, but the release notes for 3.0.27 say it is no longer maintained and therefore fixes will not be forthcoming.

If a package is no longer maintained, then the distribution maintainers who have committed to a long term support must either pick up the package themselves, or replace it. Otherwise a distribution can not be considered "supported".

All "stable" Linux distributions (Ubuntu LTS, Debian, Red Hat, etc.) run into this problem eventually. Here's a link (http://www.redhat.com/security/updates/backporting/?sc_cid=3093)that will shed more light on the issue. (It's from the Red Hat documentation, but the same principle applies to Ubuntu as well.)

As I mentioned above, there is absolutely nothing preventing you from installing a newer version of samba on your Ubuntu system. You will never get the update automatically due to Ubuntu policy.

rsp2010
February 23rd, 2010, 04:00 PM
@snowpine, great explanation, thanks.

Effectively a package is maintained by the distribution providers, if I read it correctly, no matter what its own maintainers have set as its status.