Overview Of The Debian GNU/Linux System

October 1st, 1994 by Ian Murdock in

In previous columns Ian introduced the Debian system, explained the circumstances that led to its creation and detailed the motivations that keep the project alive. This month's column will tell the reader how and where to get Debian and what it has to offer.
Your rating: None Average: 5 (2 votes)

Debian differs from other Linux distributions in many ways, a few of which are radical departures from the ways distributions of the past were assembled. These differences have attracted developers from around the world to work together toward the common goal of making Debian the best Linux distribution available. Indeed, one of the differences that has attracted them is the fact that they can work together.

Open Development

The most unique aspect of Debian development as compared to other Linux distributions is the fact that it has been and continues to be developed openly by a group of volunteers, and that it is open to other volunteers who wish to join the effort. Debian is not developed by one individual or a small, closed group. Instead, it follows in the tradition of the Linux kernel; it is developed by those who use it, and this makes for a higher quality, more dynamic, and truly modular system.

Does this sound to you like an invitation to chaos? Originally, many people claimed that the open development of the Linux kernel was an invitation to chaos and disaster, yet Linux is not a disaster. Neither is Debian, for a good reason.

Modularity Of Debian Components

As the Debian developers create their pieces, they follow strict guidelines for constructing and maintaining these pieces, called packages. Because these guidelines are followed, each package can be dropped into the system independently without damaging or interfering with programs from other packages. By working with a set of consistent rules and with identical tools, the volunteers can and do create a truly modular system.

Modularity is extremely important to such a large collection of software as a distribution. New releases of the software that comprise the distribution are constantly being made, and it is the task of the distribution maintainer (or maintainers, in the case of Debian) to keep this software well integrated with the rest of the system and up to date. It is very difficult for the maintainer to do this successfully with dozens of megabytes of software, especially when the software is not written specifically for the system. When one person or small group attempts to do this, maintenance of the distribution soon becomes a nightmare.

A distribution with many different people responsible for the maintenance of its packages does not suffer from this overwhelming task; different people are able to devote more attention to the packages they maintain than would otherwise be possible, and it is possible for experts in a particular area to take responsibility for the packages involving their area of expertise. The result is a better, more timely set of packages, complete with up-to-date components, full documentation and solid examples. A collection of such independent but highly cooperative packages makes a high quality, consistent, modular distribution, which is exactly what Debian is.

FSSTND Compliance

Debian was the first Linux system to adopt, support and participate in the construction of the Linux Filesystem Standard (FSSTND); since that time, Debian has been joined by Linux/PRO, MCC, Slackware, TAMU, and other major distributions. FSSTND compliance means full compatibility with the distributions that follow it, easy integration of third-party packages and easy installation of the system into a network of FSSTND-compliant Linux machines.

Ease Of Installation And Configuration

Debian was designed to be simple enough for the novice to install and configure, yet not so simple-minded as to frustrate the advanced user. The installation process is as modular as the system itself; the base system, which requires less than 7MB of disk space, can be installed in less than ten minutes. All packages are installed independently of the base system with the Debian package maintenance utility, dpkg.

Intelligent And Powerful Package Maintenance

A new package maintenance system called dpkg has been developed specifically for the Debian system. With dpkg, the administrator of a Debian system can easily install, remove, upgrade and obtain information about both installed and not-yet-installed packages.

dpkg is being written to easily and extensibly support multiple package formats, and it is planned to eventually support (at least) Slackware and System V packages.

Built-In System Upgradability

Since the beginning of the project, Debian has been designed with up-gradability in mind. Every component of the system can be easily upgraded with just a few simple tools. Packages installed with dpkg can be easily upgraded. All one needs to do is install any upgrade package normally, just as if installing it for the first time, and dpkg will automatically detect that an older version of the package is installed on the system and ask for confirmation that it should be upgraded. dpkg takes care of the rest, asking whether to replace configuration files, and notifying the user in the unlikely event that any manual steps need to be taken after the upgrade has been completed.

Similarly, the base system is upgradable, albeit by a slightly different method. Periodically, the Debian Linux Association will release upgrade packages to the latest release of the base system. Usually this will involve executing a script or a similar task. The upgrade process will always be simple and will usually be fully-automated.

The key point to make about upgradability in Debian is that the user need only install the base system once. Upgrade packages to the base system will be provided when a new version of the distribution is released, and packages in dpkg format will always be upgradable. In summary, the entire system will be upgradable with an absolute minimum amount of work on the user's part.

Availability

The current release of Debian may be found at the Internet FTP site sunsite.unc.edu in /pub/Linux/ distributions/debian. It is also available at a number of public “mirror” sites around the world; for details on how to obtain a complete and current list of mirror sites, please see below.

We have several e-mail lists set up for developers and the general public to use. Bruce Perens (bruce@pixar.com) is the manager of the lists and the moderator of debian-announce.

The first two lists are open admission. To join them, send mail to LISTSERV@pixar.com with the following information in the body of the message:

subscribe debian-announce YOUR-NAME-HERE
subscribe debian-user YOUR-NAME-HERE

Put your name where it says YOUR-NAME-HERE!

If you are actively developing software for the Debian distribution, you should subscribe to debian-devel. Send mail to bruce@pixar.com with a sentence explaining what software you are developing and a request to be added to the list.

For the latest Debian announcements and information, Debian users have one of three options:

  • Join the debian-announce mailing list. Please note that you do not necessarily have to be on the Internet to do this; many of the popular on-line services (CompuServe, for example) have Internet mail gateways. You may also join any of the other mailing lists from such an on-line service, but as many on-line services surcharge incoming and outgoing mail to the Internet you may wish to think twice before doing so. debian-announce is a moderated mailing list; the others are not and can be quite active.

  • Download the files in /pub/Linux/distributions/ debian/info on sunsite.unc.edu. These files contain detailed information about Debian and its motivations, the Debian Linux Association, where Debian can be obtained (FTP, BBS, etc.), where Debian and related materials can be ordered and so on.

  • Request the information from the Debian Linux Association. If you do not have access to the Internet or FTP, hardcopy of recent announcements mailed to debian-announce and the contents of /pub/Linux/ distributions/debian/info may be obtained by sending a self-addressed, stamped envelope to:

The Debian Linux AssociationStation 11P.O. Box 3121West Lafayette, IN47906 USA

By the time this article is published, the Debian system should be available on floppy diskette and CD-ROM from the Debian Linux Association and the Free Software Foundation. Please send mail to info@debian.org or the Debian Linux Association at the address above for the latest ordering information.

What is a Distribution?

Ian Murdock (imurdock@debian.org) is the founder and leader of the Debian project. He can be reached via c/o The Debian Linux Association at the address above.

__________________________


Special Magazine Offer -- 2 Free Trial Issues!
Receive 2 free trial issues of Linux Journal as well as instant online access to current and past issues. There's NO RISK and NO OBLIGATION to buy. CLICK HERE for offer

Linux Journal: delivering readers the advice and inspiration they need to get the most out of their Linux systems since 1994.

Sorry, offer available in the US only. International orders, click here.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

linux

On October 2nd, 2007 free enigma mp3 songs download (not verified) says:

symbols modules? like get foo__ver_foo Why unresolved in I do . Best regards.

A simple thanks to you sir...

On March 28th, 2007 andrew (not verified) says:

What can I say? Debian is the best for me. I've been using Linux for about 10 months time and I started using Debian and get rooted on the feeling and taste of Freedom. Long Live F/OSS, Long Live Debian.

In Philippine Bisayan dialect: "Padayon sa pg-uswag Debian"

Thanks a lot!

On February 25th, 2007 zolix (not verified) says:

Hi All Debianers,

This article was very emotional for me! I met Debian in 1999, it was love at first sight! :-) I have tried other distros also, but always returned to my roots!

Long live Debian! :-)

wow..

On September 26th, 2005 zOrK (not verified) says:

wowww.. so many few years ago.. i want to do an a congratulations to you (iann), i'm think u're work really nice. see ya later.

great work

On April 1st, 2006 pEtEr (not verified) says:

Thank you, Ian and all Debianers! I am using Debian since 2004 and it's become my only OS.

Post new comment

Please note that comments may not appear immediately, so there is no need to repost your comment.
The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <pre> <ul> <ol> <li> <dl> <dt> <dd> <i> <b>
  • Lines and paragraphs break automatically.

More information about formatting options

Featured Videos

The October 9, 2008 edition of Linux Journal Live! Associate Editor, Shawn Powers, and Kyle Rankin, "Hack and /" columnist and author of Knoppix Hacks, Linux Multimedia Hacks, Knoppix Pocket Reference and others, discuss Linux distributions.

The October 2, 2008 edition of Linux Journal Live! Associate Editor, Shawn Powers, and Steven Evatt, Online Development manager for The Houston Chronicle discuss surviving disaster with Linux.

From the Magazine

November 2008, #175

There aren't many numbers that put the US national debt to shame, but here's one: 1,100,000,000,000,000. What's that? That's how many floating-point operations per second the Roadrunner supercomputer at Las Alamos can perform. That's about 100 FLOPS per dollar of US debt (unfortunately, the debt is winning the second derivative race). Read the article about Roadrunner in this month's High Performance Computing issue of LJ.

Along with that, find out how to program the Cell processor and how to use CUDA with your NVIDIA GPU. Also in this issue: Mr HandS (aka Kyle Rankin) gives us a few tips on using Compiz, Chef Marcel shows you how to get blogging off your plate quicker, Mick Bauer talks about Samba security, Dan Sawyer interviews Cory Doctrow and Doc talks about how information technology can affect democracy and fix the national debt (just kidding about that last part). That and more for your reading pleasure in this month's Linux Journal.

Read this issue