News and Editorials
[This article was contributed by Ladislav Bodnar]
Arch Linux is one of those quiet
and little-known distributions, rarely figuring in the headlines of
major Linux news publications. This does not mean that their developers
are not hard at work - in fact, the continuously evolving changelog and
the release of Arch Linux 0.5 earlier this week are a proof that the
distribution is alive and well. Let's take a brief look at the
project's history and its latest release.
Arch Linux (not to be confused with Ark Linux, which is a distribution
for novice Linux users currently in early development) is a Linux
distribution originally based on ideas from CRUX and optimized for the i686
architecture. Its development was initiated by a Canadian programmer
and musician Judd Vinet
in 2001 and the first product, Arch Linux 0.1, code name "Homer", was
released in March 2002. New developers have been joining the project at
regular intervals and a small team is now responsible for the ongoing
development and product releases. Arch Linux is a free distribution
released under GPL.
Unlike the CRUX distribution, which achieves its goal of being fast and
light-weight by excluding KDE and GNOME, the two resource-hungry
desktop environments, the Arch Linux developers leave this decision up
to each individual user. This philosophy becomes immediately apparent
during the product deployment. While the installation program provides
helpful hints and useful guidelines within all configuration files, it
does not attempt any hardware auto-detection and knowledge of the names
of required kernel modules is essential.
The installation is a straight-forward 6-step process consisting of hard
disk partitioning (ext3 and ReiserFS are the only two supported
journaled file systems), package selection, package installation,
kernel installation (which offers a selection of pre-compiled kernels
or the opportunity to compile a custom kernel), system configuration
and bootloader installation. The system configuration is divided into
several sub-steps, which allow direct editing of configuration files,
interspersed with helpful comments. This is where the user can
configure networking, decide on which modules to load at startup and
choose between lilo and grub as the preferred bootloader. The text-mode
installation program is logical and easy to follow.
All Linux distributions are basically collections of free software, plus
some in-house enhancements, so what differentiates Arch Linux from the
rest? The main feature of Arch Linux is its GPL-ed package manager,
called "pacman". Its man page tells us
that pacman is a package management utility that tracks installed
packages on a Linux system. It has simple dependency support and the
ability to connect to a remote FTP server and automatically upgrade
packages on the local system. Similarly to Debian's apt-get, pacman is
capable of installing or upgrading a package and resolve all of its
dependencies with a single command.
As an example, pacman -Syu synchronizes the local package
database with the one on a central repository, while pacman -S
<packagename> downloads and installs <packagename> and all its
dependencies. Another useful command is pacman -Su, which
upgrades all packages that have newer versions available. Besides
installing and removing packages, pacman has many other useful
features, including the ability to search packages, display information
about them, list individual files within a given package, a download
only option, an option to clean the download cache and other features.
Pacman's configuration is stored in a configuration file located in
/etc/pacman.conf.
Packages for Arch Linux are maintained in a central repository (and its
mirrors), which has two branches - stable and current. As the names
indicate, the stable branch contains release quality, well-tested
packages, while the current branch is a highly up-to-date repository
for those users who prefer to install the latest, but potentially less
stable software. There is also an unofficial repository of user
contributed packages, which brings the overall total number of
available packages to around 1,000.
This is of course a far cry from the number of packages one finds in any
Debian or Gentoo branch, so what options do you have if your preferred
software has not yet made it to the official repository? Besides
compiling your own package manually, Arch Linux also provides a
so-called "Arch Build System" or ABS for short, which is capable of
building an Arch package from source or rebuilding an existing binary
package with specific customizations. This is done with a
makepkg command and the relatively simple script-based process
is covered in detail in its man page. The main
advantage of this approach, at least in the majority of cases, is that
the script needs to be built once and all subsequent version upgrades
are a simple matter of running the makepkg command against the
source code of a new package version.
Those who have used Arch Linux before might be interested to know that,
besides package version updates, Arch Linux 0.5 has a number of new
features. Among the more interesting ones are MD5 password and PAM
support, the availability of two pre-compiled kernels for IDE and SCSI
hard drives, LVM support in initscripts and improvements in the
installer, especially the package selection and package installation
screens. The option to compile a custom kernel and introduction of grub
as the default bootloader are also new in this release.
Arch Linux is an interesting Linux distribution for tinkerers and
developers. Its small and friendly community, highly up-to-date
software repository and superior package management are its biggest
draw cards. The project provides the usual range of support services,
including user forums, mailing lists, and an IRC channel, together with
documentation in English, German and French, FAQs and third-party
collections of various tips and tricks. A CVS repository and a bug
tracker are also available to developers.
Next time you find yourself in the mood to install a new distribution,
give Arch Linux a try. It will
provide you with a fast and lean system, while leaving control of all
of its aspects firmly in your hands.
Comments (4 posted)
Red Hat has announced a new beta release (called "SEVERN"); click below for
the details. Perhaps more of interest, however, is the new way in which
Red Hat Linux will be managed. The retail box releases of Red Hat Linux
will no longer exist; instead, the distribution will exist as "the Red Hat
Linux Project" on the net. There will be an effort to increase the level
of outside participation in the development of Red Hat Linux. This
distribution will not have much in the way of support offerings, but Red
Hat will be issuing security updates. More information can be found on
the Red Hat Linux Project page.
Full Story (comments: 7)
Distribution News
The
Debian Weekly News for July 22, 2003 is
out. This week there is a look at the 2.6 kernel; LinuxTag; ServerBeach
Debian GNU/Linux Servers; and much more.
Debian Planet looks at Aptitude for package
management. "I'm continually amazed by aptitude, a
wonderful and worthy replacement for the venerable dselect. With
all of the "installing Debian" articles out there, it's amazing we don't
see aptitude mentioned more often. If more of those writers knew
about it, perhaps they would complain less about
boot-floppies."
Branden Robinson writes "db.debian.org
is down because samosa.debian.org died. A replacement is being prepared,
but it might take a few days."
Comments (none posted)
The Gentoo Weekly Newsletter for the week of July 21, 2003 is out. This
week looks at the upcoming release of Gentoo Linux 1.4.
Full Story (comments: none)
MontaVista Software has announced that MontaVista Linux Professional
Edition 3.0 (Pro) will support Motorola's MPC5200 embedded processor.
Full Story (comments: none)
Here's an O'ReillyNet
interview with several core OpenBSD developers. "
deraadt [Theo
De Raadt]: Well, the history of when I started OpenBSD might be well-known
by most. Early on, the first team members were people who were unhappy with
NetBSD. In particular, quite a few Swedish people joined ... about a year
later a security focus started in the project, as some people from a
Calgary company called Secure Networks started helping, and then ... after
that I have kind of lost track, since it has been almost eight
years...."
Comments (none posted)
Things have been fairly quiet at
Slackware
Linux. A small flurry of activity happened on July 17, the
distribution's 10th birthday (covered
last
week), including upgrades to the Gimp, Slacktrack and distcc. Also,
clisp is back. See the
changelog
for the details.
Comments (none posted)
Trustix has new upstream version of cyrus-sasl and cyrus-imapd available.
Some users reported some problems getting these packages to cooperate with
each other and with mysql. These new upstream versions should fix the
issue.
Full Story (comments: none)
Terra Soft Solutions has released updated redhat-config-printer packages
for YDL 3.0 that fix a number of bugs.
Full Story (comments: none)
Minor distribution updates
Arch Linux has released
v0.5 with major feature
enhancements. "
Changes: MD5 password support, PAM support, and a new
drop-in /etc/conf.d daemon config area have been added. There are two stock
kernels now (ide and scsi), and there is LVM support in the
initscripts. The installer has also been improved: it has the option to
build a kernel from source, better package selection, grub support (now
default), and a better package install screen. A ton of package updates
were also made."
Comments (none posted)
BG-Rescue Linux
has released
v0.4 with
minor feature enhancements. "
Changes: This version adds devfsd
1.3.25 and with it, support for devfs."
Comments (none posted)
The
Familiar distribution has
released
v0.7 with
major feature enhancements. "
Changes: The kernel has been updated,
ipaq h3900 added, GPE updated to 2.0, OPIE updated to 0.99, many bugs
fixed, and the installer improved."
Comments (none posted)
LinuxInstall.org has released
v1.4 with major feature
enhancements. "
Changes: In this version, Mozilla 1.4 RPM packages
have been re- compiled to make sure they are fully compatible with existing
plugins. The QuickTime movies can now be played in Mozilla with help with
MPlayer. There are Evolution 1.4.3 RPM packages, OpenOffice.org 1.1RC RPM
packages, Scribus 1.0 RPM packages, and the USBMount script has been added
to the GNOME panel to mount USB keys/thumb/floppy drives with one single
click."
Comments (none posted)
PXES Linux Thin Client has
released
v0.6-1 with
major feature enhancements. "
Changes: In this version, the kernel
was upgraded to 2.4.20- 5pxes including devfs support. The DHCP client was
changed to udhcpc with more recognized options. Remote management has been
greatly improved. Options to remote manage the thin clients include a
telnet server, Web management interface, and session shadowing. ICA Client
7.00 is now supported as are LTSP Sessions. Rdesktop was upgraded to
1.2.0. NBD server configuration is included for local devices
sharing."
Comments (none posted)
MoviX has released
MoviX2 0.3.0 with minor
bugfixes. "
Changes: Since no big problem was reported for 0.3.0rc2
in the past 3 weeks, the final stable 0.3.0 was released after a few minor
bugfixes."
Comments (none posted)
Rock Linux has released
v2.0.0-beta7 with minor
bugfixes. "
Changes: Many package build errors got fixed and many
packages updated. ROCK Linux now includes the first version of
scripts/Emerge-Pkg to build and download a package, including its
dependencies, into the system."
Desktop Rock v2.0.0-beta7 is also out.
"Changes: This release added many package security fixes and updates,
including Linux 2.4.21+ACPI and 2.6.0-test1,and the latest XFree86,
Mozilla, and GNOME. Some new packages were included for Bluetooth, Sony
laptops, MIPS adaptations, the Epiphany browser, Galeon 2, along with many
more. Some bugs with Memtest86 with gcc3, non-x86 architectures, and ROCK
Plug were fixed. A new scripts/Emege-Pkg tool was included to build a
package including its dependencies on a running system."
Comments (none posted)
Salvare has released
v0.1.1 with minor feature
enhancements. "
Changes: NFS can now be mounted. ncftp is included,
and there are two new commands, "telnetd" and "sshd", to start the
respective remote access servers. There are also minor bugfixes."
Comments (none posted)
Slackware Live CD has released
v2.9.0.20 with major
bugfixes. "
Changes: This version fixes a problem with booting on
some systems."
Comments (none posted)
stresslinux has released
v0.2.1 with major feature
enhancements. "
Changes: Temperature of SCSI disks is now displayed
on TTY11. The hard disk benchmark bonnie++ and the hardware lister lshw
were added to the distribution. A package with sample PXE configuration
files is now also available. Various other minor changes and fixes were
made."
Comments (none posted)
Zool Linux has released
v4. Zool4 supports better
networking, has newer utilities and it's got a more user friendly
enviroment, and more file system utils. This version is based on Kernel
2.4.21.
Comments (none posted)
Distribution reviews
Open for Business begins the 2003 Penguin Shootout with
a look at
SuSE Linux 8.2. "
In all, SuSE 8.2 doesn't bring a lot to the
table that SuSE 8.1 users don't already enjoy, but it does continue to
polish the distribution into something serious desktop users will find
comfortable and well designed. While earlier in its history, SuSE's
distributions often suffered from a lack of refinement, this is certainly
not the case any longer."
Comments (none posted)
Page editor: Rebecca Sobol
Next page: Development>>