On Tuesday 04 March 2003 12:39 pm, Aaron Sierra wrote:
> Another interesting thing about RHN updates is that they do not stay in
> sync with the source.  For instance, if you pull PHP from RHN, you will get
> php-4.2.2-8.0.7.  However, php.net is distributing version 4.3.1.  I have
> yet to understand their logic for releasing updates.  Any information about
> this would be appreciated.

What we call a Linux distribution, like, say, Red Hat Linux 8.0, is comprised 
of a specific number of programs in specific versions. This is why you see 
that, for example, you have php-4.2.2-8.0.7 instead of php-4.3.1

The Red Hat Linux distribution (this I know as I've been part of it) is 
crafted using versions of packages that work well with each other and have 
been tested and tested and tested to make sure they work well with each other 
on different hardware plaftorms (x86, IA64).

The packages used, as they are OpenSource, are modified to work better with 
each other, get more stability, fix known bugs and back-port features from 
newer versions. This causes the packages to be named "4.2.2.-8.0.7", as 
"seventh version of php-4.2.2  specialy tested for RedHatLinux 8.0".

Why? Well, for testing, maintainability, saniity and "code freeze" you have to 
put a limit on code changes, make decision on what version are you goint to 
focus and make sure it is a stable and workable version.

The same goes with Kernels. For example, RedHatLinux kernels contains 
backported patches, that is, without greatly modifying the kernel (ad 
changing Kernel-version), RedHat offers support for hardware theoreticaly 
only available in unstable branches of the kernel or bleeding-edge 
kernel-prereleases. So, in a way, a "Red Hat Linux 2.4.18 kernel" would 
provide the end user the supported hardware and bugfixin of, say, "stock" 
2.4.22 kernel.

Hope this helps.



Salut,
Josep
-- 
Josep L. Guallar-Esteve         Eastern Radiologists, Inc.
Systems and Network Administration  http://www.easternrad.com

Reply via email to