News and Editorials
These days, just about every major distribution (with the notable exception
of Slackware) is offering an AMD64 port of their principal product. This is
mainly in anticipation of increased popularity of the 64-bit processors in
the future and to gain experience in solving challenges that exist while
developing a distribution that would be not only considerably faster than
its x86 counterpart, but also equally usable - both on servers and
workstations. In the upcoming series we will look at how different
distributions (Linux and BSDs) handle these challenges. We will try to
answer a question that some readers contemplating a new computer system
might be asking: is the AMD64 processor ready to satisfy our most demanding
computing tasks?
We will start with Debian GNU/Linux,
which has always been the most multi-platform Linux distribution on the
market. Woody, the current stable release for over 2 years, and Sarge, the
new upcoming stable release due out in a month or two, support no fewer
than 11 architectures. Perhaps surprisingly, AMD64 is not one of them and
it won't be in Sarge either. That said, Debian developers have been working
on an AMD64 for some time, and unofficial builds,
including Sarge installation CDs and documentation, are already available
on the Debian AMD64 Port
pages. There are two unstable (=sid) branches - "pure64" and "gcc-3.4". The
former is compiled with GCC 3.3 and is considered more stable, while the
latter is compiled with gcc-3.4 which is said to have a better support for
AMD64, but is less well-tested. An AMD64 testing branch is also available
with a plan to build a full unofficial Sarge release at a later stage, but
it will not enter the main Debian Sarge branch and it is not yet clear how
security updates will be handled for this product.
Despite the unofficial status of the port, those who wish to run a
fully-enabled 64-bit Debian distribution on an AMD64 processor can do so
today. We installed it on a system with the following specifications: AMD64
3500+ processor (2.2GHz), K8N Neo2 (Socket939) mainboard from Micro-Star
International, 1 GB of DDR SDRAM, 2 x 120 GB Maxtor hard disks, Plextor
PX-712A DVD/CD Rewritable Drive, and NVIDIA GeForce4 Ti 4600 graphics card.
If you are curious about the cost, the processor + mainboard + memory came
to about $620, but anything newer than the 3500+ processor would cost
dramatically more; for example the current prices for the AMD64 4000+
processor start at $715 (without the motherboard and RAM).
To initiate the installation, we downloaded
the most recent Debian "netboot" ISO image (4.4 MB). This is a bootable CD
that attempts to auto-configure networking before it proceeds with
downloading and installing the base system. The installation was rather
painless and the only non-standard place was the selection of FTP/HTTP
mirrors; as was mentioned earlier, the AMD64 branch has not been included
in the Debian's main branch and is maintained separately on the Alioth server. Therefore
your preferred download server and selected AMD64 branch have to be entered
manually. Besides the main server, a handful of mirrors in Europe and Asia
are also available.
As soon as the installation completed and the bootloader was configured, we
were prompted to reboot into our brand new Debian AMD64 system. We
continued with installation of packages for a typical workstation - a full
graphical desktop with GNOME 2.8 and KDE 3.3.1, as well as most other
general applications. The entire experience was rather dull (in a positive
sense of the word) and everything we threw on the apt-get command installed
without any problems at all. Perhaps we shouldn't have been surprised - the
Debian AMD64 Ports page claims that 97% of all Debian packages compile just
fine for the AMD64 processor which is, in fact, the second most complete
port, after i386.
Although we were impressed by the quality of the port and the trouble-free
system installation and configuration, there was little doubt that sooner
or later we would run into some AMD64-specific issues. Firstly, there was
the remaining 3% of applications that have yet to be ported to AMD64, with
OpenOffice.org being the most glaring of the missing pieces. Secondly, what
about the many useful binary-only applications, such as Acrobat Reader,
Macromedia Flash Player, the NVIDIA graphics driver, Opera, RealPlayer,
etc., most of which are built for i386 only (the NVIDIA graphics driver is
the only notable exception)? There are two ways to solve the problem. The
first one is by installing a set of IA32 libraries which should allow users
to run most i386 applications, while the second one (a more proper way,
since some would argue that mixing IA32 and AMD64 libraries is not the
right way of maintaining a clean system) requires an installation of a
basic 32-bit system into a chrooted environment.
The second option is slightly more involved, but this
HOWTO explains the procedure in simple terms. After installing the
"dchroot" package, configuring it and creating a simple shell script for
launching the chrooted 32-bit applications transparently from within the
64-bit environment, we were able to install and run OpenOffice.org, Acrobat
Reader, Opera and RealPlayer with no problems. Thus, we ended up with a
Debian system that was almost complete and very close to what we would have
on an x86 workstation. There were still some missing pieces - for example,
it is not possible to get a 64-bit browser to load the 32-bit Macromedia
Flash plugin, so the only way to view Flash-enabled web sites was from
within the chrooted 32-bit Opera (or any other chrooted 32-bit browser, if
installed). Of course, this method of running certain applications is still
a lot more cumbersome, than it should be, but it will do for the time
being. Eventually the Debian developers will port OpenOffice.org to the
AMD64 platform and, if we scream loudly enough, we might even get the
makers of the above-mentioned proprietary software start building AMD64
ports of their applications. In the meantime, it is not too difficult to
run a full 64-bit system with a handful of "forbidden" 32-bit applications
in a chroot jail.
Before installing Debian on the AMD64 system, we had some worries about the
ability to maintain an efficient working environment on this relatively new
platform, fearing compatibility issues, maybe even instability. Luckily,
this turned out not to be the case. Although still labeled as beta,
Debian's AMD64 port has so far proved to be a trouble-free, high-quality
distribution that is certainly ready for deployment on high-end developer
workstations. The system is incredibly responsive, it boots twice as fast
as a the 1.4 GHz P4 box sitting next to it, and overall it has been an
enormous pleasure to use it. AMD64 is a great processor and Debian
developers have built a excellent product to take full advantage of its
power. This experience has removed whatever doubts we had about the present
state of quality 64-bit computing.
Comments (25 posted)
Distribution News
Martin Schulze has
announced a new Debian
Flyer project in the CVS repository on Alioth. "
This should make it
easier for translators to get the translations in sync. A
``translation-check'' line has also been added to some translations so it
is easier to determine what would have to be changed to ge the translation
back in sync."
This Sarge release status report looks at
the possibility of getting GNOME 2.8 into Sarge. "After requests and
a detailed proposal from the GNOME team, we accepted an upload of GNOME 2.8
into sid, and, via the usual mechanisms, into sarge. We should mention
that the release team was running out of objections to GNOME 2.8 in
unstable that the GNOME team hasn't satisfactorily addressed; this, and the
fact that they have demonstrated good reaction times of late are the main
reasons why we're approving it despite the timing."
Comments (1 posted)
The
Unofficial Fedora FAQ has been
updated for Fedora Core 3. The Fedora Core
2 FAQ is still available
here.
Dirk Westfal has announced a LiveCD with
Fedora Core 3, KDE 3.3.1 and GNOME 2.8.
Fedora Core 3 updates: system-config-samba
(add missing options), spamassassin (bug
fixes from upstream), system-config-date
(enable Gujarati and Tamil translations), system-config-securitylevel (fixes tracebacks
introduced by the libselinux update), abiword (fixes for tempnam usages and startup
geometry crashes), udev (turn off debug
logging), prelink (several bug fixes), libselinux (change location of helper
applications), policycoreutils (removes
FixFiles.cron), alsa-lib (fix bad assertion
that trips up gstreamer), man (bug fixes
and enhancements), openmotif (latest Xpm
patches, fixes CAN-2004-0914), openmotif21
(fixes CAN-2004-0914, CAN-2004-0687, CAN-2004-0688 and other bugs), iptables (fixed autoload problem in iptables
and ip6tables (CAN-2004-0986)), postfix
(bug fixes), postfix (fixes the fix), tvtime (update to 0.9.15), quagga (new upstream release, bug fixes), gtk2 (fixes some ABI breakage), gtksourceview (rebuild), gedit (rebuild), bash (cleanup), words (major upgrade), slang (corrects buffer overruns), shadow-utils (fixes bug in useradd), man-pages-pl (remove mc.1), aspell-bg (add bulgarian.kbd file), slang (fixes a very slight horizontal line
artifact), brltty (don't make /etc/*.conf
executable), cvs (replaced old SCCS
migration script).
Fedora Core 2 updates: system-config-samba
(add missing options), gaim (FC2 Update),
tcpdump (fixed nfs protocol parsing for 64
bit architectures), man (bug fixes and
enhancements), ppp (bug fixes), openmotif21 (fixes CAN-2004-0914,
CAN-2004-0687, CAN-2004-0688 and other bugs), openmotif (fixes CAN-2004-0914, CAN-2004-0687,
CAN-2004-0688 and other bugs), slang (fixes
a very slight horizontal line artifact).
Comments (none posted)
Updated
kdebase,
kdelibs and
kdepim packages fixing many bugs are available for Mandrakelinux 10.1.
Comments (none posted)
The
slackware-current changelog contains an update from Patrick. "
I
built a few updates to get my mind on happier things. Maybe I'll have time
to look at the kernel sometime soon, too, but getting my health back
remains the A-number-1 priority here."
kde/koffice-1.3.5-i486-1.tgz: Upgraded to koffice-1.3.5.
kdei/koffice*.tgz: Upgraded to koffice-i18n-1.3.5.
Also, Bruno H Collovini and Piter Punk in Brazil have been helping to build
security updates for Slackware. You can find those updates here.
Comments (none posted)
SUSE has fixed minor security issues in several packages. Click below for
details.
Full Story (comments: none)
Trustix has updated the following packages: amavisd-new, anaconda,
courier-imap, cyrus-imapd, cyrus-sasl, file, kernel, mkbootdisk, mysql,
rpm, samba, setup and swup. Bug fixes, enhancements and a few security
problems are addressed in this 'multi' update.
Full Story (comments: none)
New Distributions
GnomeDesktop.org has
an announcement
for the initial release of Flash Linux.
"
Flash Linux is a compact distribution designed to run off 256Mb USB keys. It includes hardware detection, auto configuration, a fairly complete Gnome 2.8 desktop, and associated office tools. Ideal if you want to try out Gnome 2.8 without touching your current system with over 50Mb of storage left after installation. Note that this is a first release, it should however be pretty usable and stable."
Comments (none posted)
Distribution Newsletters
The November 23 Debian Weekly News is out; it looks at bug-squashing
parties, Debian and the Linux Core Consortium, speeding the boot process,
debian-installer progress, and more.
Full Story (comments: none)
The Debian Weekly News for November 30, 2004 is out. In this issue; a look
at Debian flyers on Alioth, another woody update (3.0r4), DWN in RSS and
blog formats, and more.
Full Story (comments: none)
The Gentoo Weekly Newsletter for the week of November 29, 2004 is out.
This week's edition covers PegasosPPC boxes from Genesi with Gentoo
preinstalled, the Gentoo script repository, some translation project news,
a shift to the 2.6 kernel as the default, and more.
Full Story (comments: none)
The
DistroWatch
Weekly for November 29, 2004 is out. "
This week we have a brief
report on the next release of Gentoo Linux and we also introduce UHU-Linux,
a Hungarian project and a major driving force behind Linux adoption in
Hungary."
Comments (none posted)
Minor distribution updates
Devil-Linux v1.2.1 has been
released. "
The changes include Kernel 2.4.28, enabled
sasl+ldap+mysql for postfix, dramatically reduced size of etc.tar.bz2, many
program updates, and many other changes."
Full Story (comments: none)
Linux Netwosix has
announced the release of
v1.2 (Jinko). This release has a new setup method, a new How-to, Linux
kernel 2.6.9, GCC 3.3.3 and more.
Linux Netwosix has also released an updated
NEPOTE (NEtwosix POrting Tool Environment).
Comments (none posted)
Newsletters and articles of interest
This NewsForge article
advocates Debian on the desktop. "
What do you want from a
desktop operating system? Of course programs for everyday use (a Web
browser, office tools, games, etc.), but those programs are not the main
criteria, especially with GNU/Linux, since you can use almost any Linux
application easily on your distribution of choice. The real criteria are
stability, package management, hardware compatibility, and the people
behind the software, the community. For its superiority in those areas, I
made Debian my workstation OS."
Comments (none posted)
Page editor: Rebecca Sobol
Next page: Development>>