LWN.net Logo

Distributions

News and Editorials

Gentoo Linux 2004.0

March 3, 2004

This article was contributed by Ladislav Bodnar

A new version of Gentoo Linux was announced earlier this week, the first new release since version 1.4 in August 2003. Although many people will argue that Gentoo releases are effectively just "reference points", since Gentoo installations are continuously updated, this release has enough innovative new features to warrant a closer look. Also, according to a recent Netcraft report, Gentoo is one of the fast growing Linux distributions in terms of usage as web servers. Although its total market share is still comparatively low, Gentoo Linux is slowly finding its way into server usage statistics, proving that it is no longer just a hobbyist distribution for users with much time on their hands, but a serious product with a lot of potential. Besides the immediately apparent new versioning scheme, what else does Gentoo Linux 2004.0 bring to the table?

Updated software. Source-based distributions tend to keep highly up-to-date and Gentoo Linux 2004.0 is no exception. It comes with Linux kernel 2.6.3, GCC 3.3.2, glibc 2.3.2, KDE 3.2 and GNOME 2.4.2, just to mention the main components. Although this release claims to be fully compatible with the 2.6 kernel series, the two recommended kernels, according to the release notes, are 2.4.24 for uniprocessor machines and 2.6.1-smp for multiprocessor systems. Higher kernel versions are provided in the so-called "unstable" tree; the Gentoo developers were unable to overcome numerous problems with integrating a fully functional 2.6 kernel into the distribution before the release - hence the experimental nature of the 2.6 kernel provided for experts, rather than general use.

Support for five architectures. Gentoo 2004.0 now supports five architectures: x86, AMD64, PowerPC, Sun SPARC, and SGI MIPS. The aim of these individual sub-projects is to provide not only a distribution, but also architecture-specific kernels, stage tarballs, live CDs, specialist packages, and complete documentation.

Increased security. Hardened Gentoo is a Gentoo subproject with the goal of "making Gentoo viable for high security, high stability production server environments". This is an ambitious project with many of the well-known Linux security tools, including SELinux, Propolice, PaX/Grsecurity, Hardened GCC, Prelude and Bastille now incorporated into Gentoo. Secure Auditing for Linux (SAL) with encrypted and protected logs, as well as CryptoAPI support for a cryptographic file system are planned for future releases. Hardened Gentoo is available from mirrors as stage tarballs, marked as "pie-ssp" in their file names, for the x86 architecture.

Because a Gentoo installation is usually compiled from source, implementing some of the security features is easier than with binary distributions. As an example, using Hardened GCC is just a matter of installing the "hardened-gcc" package which is then able to compile all source code into executables with stack smashing protection support. Similarly, those who prefer Propolice as their way to guard against stack overflows can simply add -fstack-protector as one of the CFLAGS in make.conf before compilation. Getting SELinux work is somewhat more complex, but the excellent installation and quick start guides are well-written and in line with other Gentoo documentation. Installation and use of Prelude Intrusion Detection System is also covered. Documentation is definitely one of the strong points of Gentoo.

Catalyst. Although it has been in development for several months, catalyst makes its first official appearance in Gentoo 2004.0. What is catalyst? In simple terms, it is a tool that can be used to build all forms of a Gentoo Linux release: Live CDs, stage tarballs and GRP package sets (more on these momentarily). Its purpose is to provide a reliable tool for those users who wish to build a custom distribution or a live CD. To build one, the user will need the catalyst package, a portage tree snapshot and a "spec" file specifying a handful of variables, such as target, architecture, path to the portage tree and a few identifiers. A stage tarball or a Gentoo live CD can then be built with one simple command. As always, the catalyst project page and its reference manual cover all the details.

Live CDs, stages and GRP. Unlike the products created by most other distributions, Gentoo releases consist of a large number of files, which can be confusing at times. Here is a quick summary of what is available:

  • Gentoo Live CDs. There are three sets of live CDs, two of which (labeled "minimal" and "universal") are bootable, while the third one ("packages") is not. The "minimal" and "universal" ISO images can be used to install Gentoo, while the "packages" ISO contains binary packages of some of the more popular applications. It is provided as a convenience to those users who prefer to setup their Gentoo system fast, without having to undergo the time-consuming compilation process.

  • Gentoo Stages. Stages represent a traditional way of installing Gentoo Linux. The installation program can be launched from an existing Linux installation, from a third-party live CD, such as Knoppix, or from another machine on a network. There are three "stage" tarballs, ranging from a very small (~10MB) "stage1" tarball which requires all software to be compiled by the user, to a large (~90MB) "stage3" tarball, which includes a pre-compiled base system and which can be installed in a relatively short time. The "stages" method of installation has been superseded by the more popular Gentoo Live CD method.

  • Gentoo Reference Platform (GRP). The Gentoo Reference Platform is a pre-compiled, binary release of Gentoo Linux. The release includes not only a base system, but also some of the large packages that would otherwise require long compilation time, such as KDE, GNOME, OpenOffice, Mozilla, etc. This is the fastest method to get Gentoo Linux up and running, at the expense of optimization and control. The packages can however be recompiled at a later stage.

The Gentoo project continues to impress with innovative ideas, their effective implementation, and superb documentation. Gentoo Linux 2004.0 improves on an already excellent product - a multi-platform, highly secure distribution, suitable for both the enthusiast and, increasingly, for the enterprise.

Comments (9 posted)

Distribution News

Debian GNU/Linux

The Debian Weekly News for March 2, 2004 is out. This week read about an upcoming bug squish, the GIF patent, the Debian Project Leader Elections, and more.

Nominations are over and there are three candidates in the running for Debian Project Leader; Martin Michlmayr, Gergely Nagy, and Branden Robinson. Platform statements are available here.

DPL Martin Michlmayr has a conference summary of Open Source World Conference (OSWC) in Spain, FOSDEM in Belgium, and a conference in Italy organized by Firenze Tecnologia.

Comments (none posted)

Gentoo Linux

Gentoo Linux has announced the release of Gentoo Linux 2004.0 for the x86, AMD64, PowerPC, Sun SPARC, and SGI MIPS architectures. Additionally, the Gentoo Hardened team has announced the inaugural release of a security-enhanced Gentoo platform for the x86 architecture.

Here's the Gentoo Weekly Newsletter for the week of March 1, 2004. This week's lead topic is the release of Gentoo Linux 2004.0, several other topics are included.

An ebuild for webapp-config v1.0 has been committed into Portage and should be available on the mirrors now. webapp-config is the first tool to be delivered from GLEP 11.

Comments (none posted)

New LSB Certification for ThizLinux Laboratory

The Open Group has announced that ThizServer for IA64 7.0 conforms to the LSB Runtime Environment for IA64 version 1.3 product standard.

Full Story (comments: none)

A Global Survey of Linux Distributions (O'ReillyNet)

O'Reilly's LinuxDevCenter looks at some of the better known distributions worldwide. "You may be familiar with one or more distributions already, but do you know what's available worldwide? Here are a few of the more popular commercial Linux distributions in various languages of the world. Note that I said commercial -- distributions such as Debian and Gentoo are lead primarily by a community, not a commercial organization, and really have no geographic center. They're fine distributions, though, and well-worth using."

Comments (11 posted)

DistroWatch Weekly

The DistroWatch Weekly for March 1, 2004 has news about SLAX, the Linux Mirror Project and more.

Comments (none posted)

Fedora Core

Updates for Fedora Core 1:

Comments (none posted)

Slackware Linux

This week the slackware-current changelog shows some bug fixes, upgrades to some /bin tools including a SlackBuild rewrite, an upgrade to esound 0.2.33 with a kernel recompile, and more.

Comments (none posted)

New Distributions

DNA Linux

DNA Linux is a live Linux distribution with bioinformatics software preloaded. It is for people who find it hard to install EMBOSS, Primer3, BLAST, and other bioinformatics software or who want to have a test system for class or demonstration purposes.

Comments (none posted)

Tunix

Tunix is a small Linux setup, a toolkit to build your own small Linux image, and boot from a floppy or flash card. It's based on uClibc and busybox, using a pretty straightforward approach, based on KISS principle (Keep it simple, stupid). Tunix joins the list at version 0.11, released February 28, 2004.

Comments (none posted)

Minor distribution updates

2-Disk Xwindow embedded Linux

2-Disk Xwindow embedded Linux has released source code v1.2.10 with major feature enhancements. "Changes: X has become smaller in memory footprint. Further kernel size optimization has been performed. Libraries have been refactored. Numerous other changes have been made. Certain words have pupated into documentation. Obfuscation has been reduced. The project has been cleaned up. Some profanity has been removed. The overall size has been reduced by 120 KB."

Comments (none posted)

Adamantix

Adamantix has released v1.0.3. "Changes: This release has improved RSBAC support, many more packages, security and bug fixes, updated packages and updated kernel patches, XFS support, and more."

Comments (none posted)

ADIOS

ADIOS has released v3.0 with major feature enhancements. "Changes: This release is based on the Fedora Core and Kernel 2.4.24."

Comments (none posted)

Arch Linux

Arch Linux has released v0.6 (widget). From the announcement: "We've made a lot of improvements over the last seven months, and hope you enjoy our efforts. We've seen a surge of activity in the Arch community, and it's resulted in more documentation, a huge increase in packages, and tons of useful information in our forums. Keep it up everyone, Arch Linux is slowly becoming the mature distribution we want it to be."

Comments (1 posted)

BG-Rescue Linux

BG-Rescue Linux has released v0.3.1 with minor feature enhancements. "Changes: Many new keyboard layouts were added, so 30 layouts are now available. Support was added for compressed loop images with transparent decompression. cmdftp was updated to 0.7.3, ntfsprogs was updated to 1.8.4, and reiserfsprogs was updated to 3.6.12. It is now possible to load F-Prot semi-automatically from the harddisk."

Comments (none posted)

Coyote Linux

Coyote Linux has released v2.10 Beta 2 with major bugfixes. "Changes: This release adds missing kernel options that prevented QoS from working properly, better support for DHCP to DNS integration, and new features to the firewall management in the Web admin."

Comments (none posted)

Damn Small Linux

Damn Small Linux has released v0.6.1 with minor feature enhancements. "Changes: The Monkey Web server and Naim have been upgraded. The Firebird download has been switched to a special i586 build of FireFox. A command line FTP client, betaftpd, Mutella (gnutella client), and wmix (Dockapp mixer) have been added. The telnet client has been restored. Some bugs have been fixed and a few usability enhancements added . frugal install is an evolution of the poor man's install."

Comments (none posted)

Deep-Water/Linux

Deep-Water/Linux has released v0.3. "Changes: This version has a new kernel configuration and a new startup to make it easier to mount /system_usr. It also adds a new hackedbox with a new fast panel, a program that creates icons according to the mounted disk partitions, and a new deep view that understands the "working directory" arg."

Comments (none posted)

Feather Linux

Feather Linux has released v0.3.7 with minor feature enhancements. "Changes: This release adds betaftpd, gqcam, e3, lua, ettercap, wavemon, wmsetbg, and iptables (no firewall config script yet). Some changes have been made to sndconfig. The "nolisten tcp" option for the Xvesa and Xfbdev servers has been moved. The menu has been put into some semblance of order. localscript.sh has been added to /home/knoppix to execute custom commands on bootup via USB, floppy, or hard disk restore. A Flash script has been added. The Firefox script has been changed to work with 586 machines. APT has been tweaked a little. SWAT has been removed."

Comments (none posted)

Linux Embedded Appliance Firewall

LEAF has released Bering-uClibc 2.1. "Changes: This is the final release moving to kernel version 2.4.24. The kernel has been patched to fix CAN-2004-0077. PPP and shorewall have been upgraded to new upstream releases. There are some minor fixes and changes."

Comments (none posted)

MoviX

MoviX has released v0.8.1 with major feature enhancements. "Changes: Mouse support is now working, MoviX and MPlayer menus are available in 6 languages (de, en, it, pl, pt, and ru), config files can now be saved automatically in the boot device, and many small bugs have been fixed."

Comments (none posted)

Puppy Linux

Puppy Linux has released v0.8.3. The release notes can be found here.

Comments (none posted)

Quantian

Quantian release 0.4.9.4 is now available. The announcement contains information about some new mailing lists along with the release news.

Full Story (comments: none)

ThinTUX

ThinTUX has released v0.12 with major feature enhancements. "Changes: Support has been added for writing to CD-RW. Kernel 2.6.1 is used. Support for the Open Sound System has been replaced with support for the Advanced Linux Sound Architecture. Clients for 3270 and 5250 emulation have been added, as well as tools to format a floppy, format a CD-RW, and partition and format USB disc."

Comments (none posted)

UHU-Linux

UHU-Linux has released v1.1.

Comments (none posted)

Distribution reviews

Linux on the Opteron (OSNews)

OSNews looks at several Linux distributions on an Opteron box. "TurboLinux claims to have had Opteron support the longest, and it does seem polished, but it does have a few oddities to it (disk install problems, etc) but again, most of these have been fixed with the update CD. Gentoo is moving right along with porting, they now have window managers (for those interested) and they are using the 2.6 kernel on the live CDs. Fedora Core is still beta, but it has never given me any problems (it is the desktop OS of choice on my Opteron) and everything works. I did do some small, highly debatable benchmarking on these different distributions, but I stronly recommend that if you want to use the Opteron for any CPU intensive task, benchmarking of the application to be used should be performed."

Comments (none posted)

Swapping Red Hat for a Fedora (The Star)

The Star Online trades in Red Hat for a new Fedora (Core 1). " When asked about Fedora, I've always offered the same response -- it's meant for those who want to stay on the bleeding edge of Linux development. I feel that Fedora is more a change of concept and mindset for Red Hat users and developers rather than being merely a Linux distribution."

Comments (none posted)

Page editor: Rebecca Sobol
Next page: Development>>

Copyright © 2004, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.