/[gentoo]/xml/htdocs/doc/en/gentoo-kernel.xml
Gentoo

Diff of /xml/htdocs/doc/en/gentoo-kernel.xml

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.23 Revision 1.24
1<?xml version="1.0" encoding="UTF-8"?> 1<?xml version="1.0" encoding="UTF-8"?>
2<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/gentoo-kernel.xml,v 1.23 2005/01/29 03:53:43 vapier Exp $ --> 2<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/en/gentoo-kernel.xml,v 1.24 2005/03/28 11:44:23 swift Exp $ -->
3 3
4<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> 4<!DOCTYPE guide SYSTEM "/dtd/guide.dtd">
5<guide link="/doc/en/gentoo-kernel.xml"> 5<guide link="/doc/en/gentoo-kernel.xml">
6<title>Gentoo Linux Kernel Guide</title> 6<title>Gentoo Linux Kernel Guide</title>
7<author title="Author"> 7<author title="Author">
31provides through Portage. 31provides through Portage.
32</abstract> 32</abstract>
33 33
34<license/> 34<license/>
35 35
36<version>1.0</version> 36<version>1.1</version>
37<date>2005-01-28</date> 37<date>2005-03-28</date>
38 38
39<chapter> 39<chapter>
40<title>Introduction</title> 40<title>Introduction</title>
41<section> 41<section>
42<body> 42<body>
77<section> 77<section>
78<title>General purpose: gentoo-sources and gentoo-dev-sources</title> 78<title>General purpose: gentoo-sources and gentoo-dev-sources</title>
79<body> 79<body>
80 80
81<p> 81<p>
82For most users, the recommended kernel sources are the 82For most users, we recommend the <c>gentoo-sources</c> kernel. Two different
83<c>gentoo-sources</c>. The <c>gentoo-sources</c> package contains various 83kernel branches exist under this package name: gentoo-sources-2.4 and
84kernel patches, designed to improve user experience with respect to different 84gentoo-sources-2.6. On most architectures, 2.6 is the default, and we
85areas. Speaking of <e>security</e>: you can find support for 85recommend that you choose this branch.
86<uri link="http://www.grsecurity.net">grsecurity</uri>, together with other
87security enhancements and, naturally, all the recent fixes for known
88vulnerabilities. The included patches deal also with <e>performance</e>
89(including tweaks for desktop usage and support for recent hardware) and
90<e>features</e> (supermount, bootsplash, the latest NTFS drivers, and more).
91</p>
92
93<p> 86</p>
94For users looking to take advantage of the new features, stability, and 87
95performance of Linux 2.6, we provide <c>gentoo-dev-sources</c>. This package
96consists of a minimal patchset providing fixes and enhancement for stability
97and security. This kernel will become our recommended default at some point
98in the near future.
99</p> 88<p>
100 89<c>gentoo-sources-2.6</c> is a kernel based on Linux 2.6, with various kernel
90patches included to fix security problems, kernel bugs, and to increase
91compatibility with the more uncommon system architectures. Linux 2.6 is
92the current official stable kernel tree, and development is progressing
93rapidly. For highest performance, best hardware support, and its large
94new feature set, we recommend 2.6 over its older 2.4 counterpart.
101<p> 95</p>
102The <c>gentoo-sources</c> (together with <c>gentoo-dev-sources</c>) absorb 96
103most of the resources of the Gentoo kernel team. They are brought to you by a
104group of talented developers, which can count on the expertise of popular
105kernel hacker Greg Kroah-Hartman, maintainer of udev and responsible for the
106USB and PCI subsystems of the official Linux kernel.
107</p> 97<p>
98Some of the more uncommon system architectures are not fully compatible with
99Linux 2.6, and some users prefer to the tried-and-tested Linux 2.4 kernel;
100for this reason we provide <c>gentoo-sources-2.4</c>. The patches included in
101this kernel are similar to those included in its 2.6 counterpart, plus a number
102of patches designed to add functionality and improve performance. Linux 2.4 is
103currently not being developed further - only bug and security fixes are being
104included in the newer releases. If you are able to, we suggest that you upgrade
105to Linux 2.6. You may find the
106<uri link="http://www.gentoo.org/doc/en/migration-to-2.6.xml">migration
107document</uri> useful.
108</p>
108 109
110<p>
111The <c>gentoo-sources</c> package absorbs most of the resources of the Gentoo
112kernel team. They are brought to you by a group of talented developers, which
113can count on the expertise of popular kernel hacker Greg Kroah-Hartman,
114maintainer of udev and responsible for the USB and PCI subsystems of the
115official Linux kernel.
116</p>
117
109</body> 118</body>
110</section>
111<section> 119</section>
120<section>
112<title>Plain kernels: vanilla-sources and development-sources</title> 121<title>Plain kernels: vanilla-sources</title>
113<body> 122<body>
114 123
115<p> 124<p>
116The next kernel sources that many of you will probably be familiar with 125The next kernel sources that many of you will probably be familiar with
117as Linux users are the <c>vanilla-sources</c>. These are the official 2.4 126as Linux users are the <c>vanilla-sources</c>. These are the official kernel
118kernel sources released on <uri>http://www.kernel.org/</uri>, maintained 127sources released on <uri>http://www.kernel.org/</uri>. Please note that we do
119(contrary to popular belief) not by Linus Torvalds himself, but by Marcelo 128not patch these kernels at all - these are purely for people who wish to run
120Tosatti. Linus is the leader of active kernel development, but as he is 129a completely unmodified Linux kernel.
121only one man, he passes off the maintenance of the stable kernel branch
122to someone he can trust to handle it once it has stabilized. Thus, Alan
123Cox became the maintainer of the Linux-2.2 kernel series and Marcelo
124Tosatti became the maintainer of the Linux-2.4 kernel series. This last kernel
125is what all the patch sets in the 2.4 series are based on. Marcelo has
126been doing an outstanding job with its maintenance and it can be
127counted on for stability and up-to-date (if not bleeding edge) hardware
128support.
129</p>
130
131<p> 130</p>
132The <c>development-sources</c> ebuild provides the stable 2.6 Linux kernel. As 131
133opposed to what the name might suggest, this kernel source is completely stable 132<p>
134and production-ready. This is the official 2.6 kernel released on 133Similarly to <c>gentoo-sources</c>, two versions of Linux can be found under
135<uri>http://www.kernel.org/</uri>. 134this package: 2.4 and 2.6.
135</p>
136
137<p>
138Linux 2.4 is maintained by Marcelo Tosatti. Linus Torvalds, the original
139creator of Linux, handed maintainership of the Linux 2.4 branch over to
140Marcelo when Linus went off to start developing the newer 2.6 kernel tree.
141Marcelo has done a fine job of keeping 2.4 stable and secure, and is now
142only accepting security and bug fixes into the 2.4 kernel tree. Actual
143development happens in the Linux 2.6 kernel tree.
144</p>
145
146<p>
147Linux 2.6 is maintained by Andrew Morton, who works closely with Linus
148Torvalds to deliver a fast, powerful, and feature-packed Linux kernel.
149Development is happening at incredible pace and this kernel tree is now very
150mature.
136</p> 151</p>
137 152
138</body> 153</body>
139</section> 154</section>
140 155
353</p> 368</p>
354 369
355</body> 370</body>
356</section> 371</section>
357<section> 372<section>
373<title>development-sources</title>
374<body>
375
376<p>
377<c>development-sources</c>, the official 2.6 kernel from kernel.org, can now
378be found under the <c>vanilla-sources</c> package.
379</p>
380
381</body>
382</section>
383<section>
384<title>gentoo-dev-sources</title>
385<body>
386
387<p>
388<c>gentoo-dev-sources</c>, a 2.6 kernel patched with bug, security and
389stability fixes, can now be found under the <c>gentoo-sources</c> package.
390</p>
391
392</body>
393</section>
394<section>
395<title>rsbac-dev-sources</title>
396<body>
397
398<p>
399The <c>rsbac-dev-sources</c> kernels can now be found under the
400<c>rsbac-sources</c> package.
401</p>
402
403</body>
404</section>
405<section>
358<title>selinux-sources</title> 406<title>selinux-sources</title>
359<body> 407<body>
360 408
361<p> 409<p>
362<c>selinux-sources</c>, a 2.4 kernel including lots of security enhancements, 410<c>selinux-sources</c>, a 2.4 kernel including lots of security enhancements,

Legend:
Removed from v.1.23  
changed lines
  Added in v.1.24

  ViewVC Help
Powered by ViewVC 1.1.20