the Undernet #linux channel faq
previous contents next

Revision Numbers for the Linux Kernel

The Linux kernel is numbered in three parts: major revision, minor revision, and step. The minor revision has special meaning.

An even minor (for example, the "4" in "2.4.18") revision indicates a stable kernel revision. "Stable" means "stable in most cases",so your mileage may vary.

On the other hand, an odd kernel revision (e.g., the "5" in "2.5.35") indicates a development kernel, where all bets are off concerning stability and, for that matter, timeliness. New development kernels can be released daily, so tracking the "current spec" can be an interesting proposition on a slow link. Development kernels tend to track the "latest features", some of which may or may not make it into the stable kernels.

The step is simply indicative of the primary releases a given minor revision has gone through, i.e., 2.0.35 is the 36th formal release of the 2.0 kernel (because 2.0.0 counts, too). Note that most kernel releases go through a "pre-release" cycle, too, so you could be running "2.4.19 prerelease 9" or something similar. (If you are, you probably know all this stuff anyway, but it had to be said.)


previous contents next
questions, comments? email PolarWolf | (c) - 2002 undernet #linux