Gentoo Linux Reloaded
Pages: 1, 2
A Modern, High-performance Kernel
Gentoo Linux 1.4 also contains a new high-performance kernel for x86 systems. Some of our users prefer running stock, -ac, Red Hat, or Mandrake kernels, which are also fully supported. In fact, we provide ebuilds for vanilla and Red Hat kernel sources as a convenience for our users. That said, many have come to appreciate the Gentoo-sources kernel, which includes several patches to improve performance, scalability, functionality, and hardware compatibility.
Our new kernel is based upon 2.4.19 and includes Robert Love's preemptive kernel and scheduler-hints patches, Ingo Molnar's O(1) scheduler and smptimers patches, and Rik van Riel's reverse mapping patches, for enhanced responsiveness and scalability under high loads and in high-end multiprocessor systems.
We provide IBM's EVMS (Enterprise Volume Management System) support. EVMS is an excellent storage management system providing a single modular API that supports nearly all of Linux's storage technologies. You can find out more about IBM EVMS at the EVMS SourceForge site.
|
Related Reading
Running Linux |
The kernel contains extensive filesystem technology support including ext2, ext3, ReiserFS, XFS LVM, software RAID, JFS and EVMS. In addition to kernel support, Gentoo Linux's new LiveCD supports using all these storage technologies during the initial installation process, so that configuring your system to have a root EVMS or XFS filesystem is fully supported.
The new Gentoo Linux kernel also includes Andrea Archangeli's excellent 3.5GB user address space patch. This patch allows users to customize how Linux divides the system's user and kernel address space. Normally, there is a 3-to-1 ratio between user and kernel memory. A 32-bit Linux kernel thus can only "see" up to 960MB (~1GB) of RAM, with user processes accessing up to 3GB of virtual memory. By using a 3.5U/0.5K or 2U/2K divide, users can choose a balance that better suits the intended use and hardware configuration of their system. For example, a 2U/2K divide will allow a 32-bit Linux kernel to "see" 1960MB of RAM (~2GB) even without enabling "highmem" support. Alternately, a 3.5U/0.5K split plus highmem support can allow VM-hungry applications to access up to 3.5GB of virtual memory while still allowing (thanks to highmem) access to multiple gigabytes of physical RAM. This patch is tremendously helpful for developers who push 32-bit systems to their limits. This patch is also invaluable for those writing applications that need to access more than 3GB of virtual memory. For those interested in trying out this patch, you can find it in one of the kernel directories at http://www.kernel.org/pub/linux/kernel/people/andrea/kernels/v2.4/.
There are several other miscellaneous features, such as the grsecurity security system, the excellent HTB3 QoS code, gcc-3 support, and a handful of various hardware compatibility tweaks (SiS 740/961 chipset support, Pentium 4/Xeon hardware detection fixes, and some VIA chipset fixes). NFS TCP support and updates and the FreeS/WAN IPSec implementation will also be popular.
Portage Improvements
The Portage system has been improved extensively since the 1.2 release, especially in its performance. By using extensive internal caching and external metadata caching, the new profiler-optimized Portage is now up to 100 times faster in common, day-to-day use. Here is a comprehensive list of additional major improvements since the Gentoo Linux 1.2 release:
- Enhanced searching with description searching support
- Keyword-based masking
- Improved config file protection
- Transparent ccache support
- Dependency caching for db-speed metadata retrieval
- Server-side cache entry generation for no cache population delay
- Extensive internal caching
- Enhanced local sandbox technology
- Enhanced dependency syntax ("
||" and "? :") - New "repoman" QA tool
- New Portage database API
- db "melting" and "freezing" for enhanced performance and flexibility
- Preliminary Portage tree overlay support (for local Portage trees)
- Overall orders of magnitude speed improvements
- New "global db update" framework for transparent upgrades
New "LiveCD"
Gentoo Linux 1.4 features a new "liveCD" installation CD that will boot into a full runtime version of Gentoo Linux. Because of this, this CD not only serves as an ideal platform for installing Gentoo Linux, but also makes an ideal rescue/repair CD and portable Gentoo-Linux-on-a-CD system.
The CD provides a full suite of Linux tools and a familiar Gentoo environment with near-zero RAM overhead thanks to tmpfs. Tools on the CD include fdisk, ext2, ext3, XFS, ReiserFS filesystem tools, EVMS tools ("evmsn"), parted, and many, many more.
And a "GameCD"
To promote accelerated OpenGL gaming under Linux, we used our LiveCD as the foundation for a fully self-hosted GameCD featuring the Unreal Tournament 2003 Demo. Our Unreal Tournament 2003 Gentoo LiveCD allows you to play the Unreal Tournament 2003 Demo using any modern PC with an NVIDIA GeForce 2 or greater graphics card and a CD-ROM drive. It has full networking, complete OSS sound support, and additional Creative Soundblaster Live! and Audigy support included, allowing for the full gaming experience including LAN/Internet play, EAX environmental audio, and 3D accelerated OpenGL graphics. Weighing in at approximately 220MB, the CD also serves as a fully-functional Gentoo Linux installation CD. If you're interested in trying our our GameCD, the best way to do so is to visit our FreshMeat.net GameCD page and download the most recent version listed there.

Accelerated OpenGL gaming (Unreal Tournament 2003) on the GameCD
The Unreal Tournament 2003 Gentoo LiveCD is an ideal way to play Unreal Tournament 2003 on network machines that are normally used for other tasks, such as in computer labs and offices after hours. We plan to refine our ut2003 CD, developing it into a full-fledged Linux gaming platform. It's a great way to promote the use of Linux and Linux gaming in general.
Extensive Updates to Portage
Gentoo Linux 1.4 also includes countless improvements to our Portage tree, the repository that houses all our ebuild scripts. Currently, we have over 2400 ebuild scripts, including full support for GNOME 2, KDE 3.0.3 and 3.1-beta1 (possibly 3.1 if it's ready), and XFree86 4.2.
That's it for this article. In the next article join me as we take an inside look at Gentoo Linux 1.4. See you then :)
Resources
Learn more about Gentoo Linux at http://www.gentoo.org/.
View the Gentoo Linux Social Contract.
Read a tinyminds.org interview with Daniel Robbins.
View screenshots of other Gentoo Linux users and developers.
-
re: Does it have autodetection and graphical installer yet?
2003-06-22 18:08:39 anonymous2 [View]
-
Installation is medieval
2003-03-15 03:25:13 anonymous2 [View]
-
Installation is medieval
2003-06-12 17:15:51 anonymous2 [View]
-
network installation
2003-04-26 17:51:03 hivegod [View]
-
gentoo vs lfs continued
2003-03-08 11:42:30 anonymous2 [View]
-
Gentoo vs Linux From Scratch
2003-03-08 10:55:05 anonymous2 [View]
-
Gentoo vs Linux From Scratch
2003-06-12 17:18:22 anonymous2 [View]
-
Gentoo Experience
2003-02-22 17:28:09 anonymous2 [View]
-
Gentoo Experience
2003-11-30 12:23:44 anonymous2 [View]
-
What makes Gentoo so great...
2002-12-22 22:38:22 anonymous2 [View]
-
Gentoo 1.4 for SPARC Images
2002-12-18 00:12:29 anonymous2 [View]
-
Is it possible to install???
2002-11-25 22:19:11 anonymous2 [View]
-
Gentoo for Home, Debian for Servers
2002-11-25 14:32:56 anonymous2 [View]
-
Gentoo, sounds good, but...
2002-11-10 21:58:34 anonymous2 [View]
-
Gentoo, sounds good, but...
2003-06-12 17:33:31 anonymous2 [View]
-
OMG I miss Gentoo!
2002-11-08 15:51:08 anonymous2 [View]
-
Portage
2002-11-06 23:02:16 anonymous2 [View]
-
Gentoo & SE Linux Kernel
2002-11-03 20:46:53 anonymous2 [View]
-
Looks great on the paper but ...
2002-11-03 08:11:57 anonymous2 [View]
-
re: Is it possible to install???
2002-11-03 07:57:36 anonymous2 [View]
-
Re: This is some solid stuff
2002-10-28 06:34:45 anonymous2 [View]
-
Why I stuck to Debian
2002-10-22 23:41:54 anonymous2 [View]
-
Gentoo Rocks
2002-10-21 00:14:03 anonymous2 [View]
-
installation
2002-10-19 18:36:02 jbcarr [View]
-
Release date?
2002-10-18 08:43:56 anonymous2 [View]
-
re: Is it possible to install???
2002-10-15 21:37:25 anonymous2 [View]
-
re: Is it possible to install???
2003-03-26 01:54:37 anonymous2 [View]
-
Vote for Gentoo -> OSDir.com
2002-10-15 06:34:48 Steve Mallett |
[View]
-
Installation notes...
2002-10-14 18:34:52 anonymous2 [View]
-
Installation notes...
2003-10-11 04:05:10 anonymous2 [View]
-
Installation notes...
2002-11-03 08:10:54 anonymous2 [View]
-
Installation notes...
2003-12-28 04:01:15 anonymous2 [View]
-
Re: Rogue Nation
2002-10-14 13:45:37 anonymous2 [View]
-
Re: Rogue Nation
2002-11-03 08:17:11 anonymous2 [View]
-
Re: Rogue Nation
2003-10-14 13:27:18 anonymous2 [View]
-
Info on Portage Improvements?
2002-10-14 09:49:33 anonymous2 [View]
-
I will try it out!
2002-10-14 07:21:16 anonymous2 [View]
-
About NVIDIA
2002-10-14 00:57:24 anonymous2 [View]
-
Re: Is it possible to install???
2002-10-13 20:26:06 anonymous2 [View]
-
sourcecode of nvidia-drivers?
2002-10-13 04:53:56 anonymous2 [View]
-
RE: rogue nations
2002-10-12 16:45:48 anonymous2 [View]
-
RE: rogue nations
2003-01-18 07:00:08 mroova [View]
-
RE: I almost tried this
2002-10-12 16:11:03 anonymous2 [View]
-
Re: Almost a good distro
2002-10-12 15:23:53 anonymous2 [View]
-
re: LSB 1.2 Compliant
2002-10-12 09:24:01 anonymous2 [View]
-
re: Does it have autodetection and graphical installer yet?
2002-10-12 09:20:08 anonymous2 [View]
-
Gentto installation
2002-10-12 06:34:58 anonymous2 [View]
-
Gentto installation
2002-11-03 08:29:22 anonymous2 [View]
-
Gentto installation
2002-11-19 13:46:01 anonymous2 [View]
-
Almost a good distro
2002-10-12 05:51:14 anonymous2 [View]
-
Almost a good distro
2003-07-23 21:36:26 anonymous2 [View]
-
Almost a good distro
2002-10-15 13:00:24 anonymous2 [View]
-
BSD vs Gentoo?
2002-10-12 03:19:15 anonymous2 [View]
-
BSD vs Gentoo?
2003-08-26 19:43:05 anonymous2 [View]
-
Is it possible to install???
2002-10-12 01:05:03 anonymous2 [View]
-
Is it possible to install???
2002-11-25 22:19:13 anonymous2 [View]
-
Why I stuck with Slackware
2002-10-12 01:03:41 anonymous2 [View]
-
Why I stuck with Slackware
2003-06-16 19:09:05 anonymous2 [View]
-
Does it have autodetection and graphical installer yet?
2002-10-11 20:56:09 anonymous2 [View]
-
Gentoo
2002-10-11 20:13:18 anonymous2 [View]
-
Compliment
2002-10-11 20:06:41 anonymous2 [View]
-
Compliments to the Gentoo Development Team
2002-10-11 19:17:21 anonymous2 [View]
-
No LSM ?!
2002-10-11 18:37:37 anonymous2 [View]
-
rogue nations
2002-10-11 18:32:10 anonymous2 [View]
-
re: I almost tried this
2002-10-11 17:02:44 anonymous2 [View]
-
Gentoo rocks!
2002-10-11 15:47:25 anonymous2 [View]
-
I _almost_ tried this
2002-10-11 14:58:27 anonymous2 [View]
-
I _almost_ tried this
2002-11-03 08:07:01 anonymous2 [View]
-
LSB 1.2 Compliant
2002-10-11 14:53:17 anonymous2 [View]
-
typo
2002-10-11 14:45:12 anonymous2 [View]
-
typo - corrected
2002-10-11 15:51:45 sarahkim [View]
-
Similar to Debian, but....
2002-10-11 12:09:23 anonymous2 [View]
-
Gentoo is solid and fast
2002-10-11 11:27:02 anonymous2 [View]
-
This is some solid stuff
2002-10-11 09:46:24 anonymous2 [View]
-
Great "lean and mean" distro
2002-10-11 09:36:33 anonymous2 [View]
-
Gentoo has been good to me
2002-10-11 07:37:27 grepsedawk [View]
-
looks like I will give it a whirl
2002-10-11 07:01:49 anonymous2 [View]
-
Gentoo 1.4
2002-10-11 05:35:36 anonymous2 [View]
-
Interesting
2002-10-11 05:20:34 anonymous2 [View]