Ximian GNOME 1.4: The Monkey Has Landed: The Ximian Desktop Experience
Smoothing Down the Red Carpet

Michael Hall
Thursday, May 3, 2001 08:45:07 AM
The other big Ximian addition to this release is Red Carpet, a package management/software
installation/software removal tool. Red Carpet provides a graphical front end to package
management and dependency resolution that comes close (in terms of basic end user
operations) to bringing the rest of the Linux world to parity with Debian's apt-get.
Red Carpet is organized by channels, allowing users to "subscribe" to broad software
themes. At the moment, Red Hat 7.1 users can subscribe to a Red Hat 7.1 channel
(which provides a mirror for the distribution and any updates), an Evolution channel
(which allows users to follow the nightly builds of the Outlook-like mailer/PIM), and a
Ximian GNOME channel.
Upon launch, users are presented with a summary of the channels they're subscribed to
including any information on available updates. At the summary window, users can choose
to simply click on an "Update Now!" button to download and install the latest updates, or
they can check in on each channel and select packages individually.
In addition to managing updates, Red Carpet also allows users to add and remove software
easily, and includes a simple search utility to locate a given package by name.
Whether updating, removing, or installing, Red Carpet also tracks dependency information
on each involved package and sees to it that users are either kept from taking out
applications with packages that are dependent on them or are apprised of applications that
need to be pulled in as part of a dependency relationship for installation.
Red Carpet also offers encrypted verification of a package's source, the ability to
install local packages the user may have downloaded outside Red Carpet, and the ability to
pull packages across channels, meaning that it's aware if the Ximian channel happens to
have a newer version than the package a user might have requested from the Red Hat
channel.
Finally, in the features column, Red Carpet offers "prettified" package names to clarify
the purpose of a given package, and a useful informational summary that can be opened as
needed on each package.
Unfortunately, we also encountered some bugs in Red Carpet that, while they didn't
adversely affect our system, were a little disturbing. For instance, using the program's
package database verification tool, we learned that we had 6 installations of the
GNOME-games package, probably because we'd tried (and failed) to install it several (six)
times using Red Carpet, only to meet with it turning back up as an available update the
next time we checked. There were also problems with some failures in the
download/install/verify sequence that went unexplained: Red Carpet would simply return an
error informing us that the file wasn't available. At one point, Red Carpet also reported
that there was just something wrong with our package database and shut down without any
indication as to what to do next.
Finally, there were issues with a problem we reported in the first part of this review
during the download phase, wherein the installer would return an "500 Internal Error"
message repeatedly on a package we were trying to install.
None of these problems seemed to affect our system adversely, but we'll throw a couple
of caveats in: we were using a brand new install on which we expect to do no production
work, and doubt will remain in operation in its current state, so we have no way to judge
whether the small glitches could become more problematic over time. Of the entire Ximian
distribution, this is probably the one element we'd encourage people to approach with some
caution. Experienced users might enjoy it, but newer users may want to make sure they
have a guru on hand in case something goes wrong with the underlying package database and
steps need to be taken to recover.
Next: Wrapping Up »