A new Debian Stable has been released, called GNU/Linux Debian 4.0 "Etch".
What is Debian?
Debian is one of the oldest continuously active Linux distributions. It is one of the largest and most popular and is the only significant Linux based operating system that is a purely non-commercial project.
It has managed to set itself apart from other distributions by a strong focus on quality control, it's Debian (apt-get) package management system and the massive amount of officially support packages that go along with that. In terms of stability, performance, and flexibility it stands out from your typical Linux distribution.
Unfortunately the project has been marred by a lack of strong release schedule (biggest problem), steep learning curve, and a community with 'elitist' tendencies.
Keeping that in mind Debian is one of the few Linux distributions that is particularly suitable for all common computing tasks. From embedded development, to making new Linux distributions (most famously Ubuntu), and for small/medium businesses and even large scale enterprise. It even has fairly widespread vendor support (although not approaching what Redhat or Suse enjoys).
In my own opinion Debian is very useful for web server deployments, traditional Unix workstation, large numbers of customized Linux desktops with server support, and good desktop for moderate to advanced Linux distributions.
Debian comes in many flavors. OldStable, Stable, Testing, and Unstable.
All of them are usable full fledged operating systems. For desktop use Testing is usually most appropriate, for server use you want Testing, for advanced users you'd probably want Unstable.
Right now, since it's a new release you want to stick with Etch for the time being. After a release Testing can be very volatile. If your currently tracking Testing you want to edit your /etc/apt/sources.list and replace 'testing' with 'etch' for the time being.
If your running the now-old stable it'd probably be worth your time to stick with that before upgrading Etch so you can get the release notes specifying what issues your likely to encounter during a upgrade. So hold off until that is available.
If you a new user to Linux it would probably be better off taking a look at Ubuntu. Debian is definately not a 'out of the box' Linux distribution and requires decent amount of knowledge to customize. However if your adventurous and don't mind reading documentation then by all means try Debian.
If your a Ubuntu user that want something more stable or would like to setup a Linux server then Debian would be a very good thing to take a look at.
For desktop use Debian Etch doesn't support the latest and greatest hardware. Currently using 2.6.18 it won't have support for the very newest stuff. If you want to use Stable that's quite possible on newest hardware but it would require you to jump through hoops.
Debian's most unique features is support of non-PC platforms. It supports mainframes, PowerPC/POWER machines, Sparc machines, ARM machines, MIPS machines, as well as many others. If you have special 'server' hardware or a old Sun machine then Debian more then likely will support it.
KDE or Gnome?
AS far as Gnome vs KDE vs XFCE or whatever you'd like to use. Debian has all of it and officially supports all of it. Full Gnome, KDE, Fluxbox, Blackbox, XFCE or whatever you want is available with one command.
Were to obtain Debian?
Debian has many mirrors. One such one is:
http://cdimage.debian.org/cdimage/release/4.0_r0/
In there you have various different support architectures.
The ones most people will be interested in are:
i386 -- Regular Intel/AMD 32bit machines.
amd64 -- Regular Intel/AMD 64bit machines.
PowerPC -- Most Apple and IBM hardware.
Don't confuse Intel 64bit desktops and laptops with ia64. Ia64 is for Itanium platform, which is high-end big iron servers and supercomputers. Anybody here will want AMD64 if they are using any sort of PC.
Unless you have 3 or more gigs of RAM you will probably benefit most by staying with the 32bit version. However the 64bit version is just as stable and useful.
Say you pick i386. In that directory you will be presented by a large numbers of smaller directories. If you want to use cdroms pick out bt-cd. If you want to use dvds pick out bt-dvds. These are images that are being distributed via bittorrent and will give you the fastest downloads. Only use regular direct downloads if you can't use bittorrent for some reason. The torrents are well seeded and you can expect to have whatever you want fairly quickly.
When in doubt pick the bt-cd directory.
In there you will find a large number of available files.
The CD-1-21 is if you want the full Debian release. That is 21 cdroms of compressed software and source code. You only really want that if you need to do installations without internet access or you want to setup a local mirror for a college campus or something like that. 99% of the time you do not want to download the full installation. You will only ever use a tiny fraction of available software.
Most people will want to use the debian-40r0-i386-netinst.iso.torrent
What that is a minimal Linux system with the Debian installer. This is generally the quickest way to install Debian. It has the basic packages you need and depending on your configuration it will download the operating system directly from the internet as you go. This is much faster then downloading everything to cdrom first then installing it.
Aside from cdrom installations it's possible to install Debian from other Linux distributions. Using network booting on a LAN. Harddrive based installs and USB key based installs are also possible.
Debian documentation?
Note that Debian Etch is not quite aviable at this time. It's getting released today, this is links to testing manual.
Quick install documentation:
http://d-i.alioth.debian.org/manual/en.i386/apa.html
Full install guide:
http://d-i.alioth.debian.org/manual/
FAQ:
http://wiki.debian.org/DebianInstaller/FAQ
Wiki:
http://wiki.debian.org/DebianInstaller
More Debian documentation:
http://www.debian.org/doc/
Websites?
http://www.debian-administration.org/
http://newbiedoc.berlios.de/wiki/Debian_newbie_documentation
http://www.debianhelp.org/
http://wiki.debian.org/
OS provided documentation?
After you install Debian there are a variety of available documentation on your harddrive and available using Debian's package management system, *-doc packages.
All packages have documentation aviable for them in one form or another.
If you go and look at /usr/share/doc/<packagename> you can find information provided with a program's source tarball as well as any Debian-specific changelogs, modifications, and additional documentation as well as configuration examples. Not all packages are like that, but most popular ones are.
Then there is extensive 'man' files as well as 'info' files.
What is Debian?
Debian is one of the oldest continuously active Linux distributions. It is one of the largest and most popular and is the only significant Linux based operating system that is a purely non-commercial project.
It has managed to set itself apart from other distributions by a strong focus on quality control, it's Debian (apt-get) package management system and the massive amount of officially support packages that go along with that. In terms of stability, performance, and flexibility it stands out from your typical Linux distribution.
Unfortunately the project has been marred by a lack of strong release schedule (biggest problem), steep learning curve, and a community with 'elitist' tendencies.
Keeping that in mind Debian is one of the few Linux distributions that is particularly suitable for all common computing tasks. From embedded development, to making new Linux distributions (most famously Ubuntu), and for small/medium businesses and even large scale enterprise. It even has fairly widespread vendor support (although not approaching what Redhat or Suse enjoys).
In my own opinion Debian is very useful for web server deployments, traditional Unix workstation, large numbers of customized Linux desktops with server support, and good desktop for moderate to advanced Linux distributions.
Debian comes in many flavors. OldStable, Stable, Testing, and Unstable.
All of them are usable full fledged operating systems. For desktop use Testing is usually most appropriate, for server use you want Testing, for advanced users you'd probably want Unstable.
Right now, since it's a new release you want to stick with Etch for the time being. After a release Testing can be very volatile. If your currently tracking Testing you want to edit your /etc/apt/sources.list and replace 'testing' with 'etch' for the time being.
If your running the now-old stable it'd probably be worth your time to stick with that before upgrading Etch so you can get the release notes specifying what issues your likely to encounter during a upgrade. So hold off until that is available.
If you a new user to Linux it would probably be better off taking a look at Ubuntu. Debian is definately not a 'out of the box' Linux distribution and requires decent amount of knowledge to customize. However if your adventurous and don't mind reading documentation then by all means try Debian.
If your a Ubuntu user that want something more stable or would like to setup a Linux server then Debian would be a very good thing to take a look at.
For desktop use Debian Etch doesn't support the latest and greatest hardware. Currently using 2.6.18 it won't have support for the very newest stuff. If you want to use Stable that's quite possible on newest hardware but it would require you to jump through hoops.
Debian's most unique features is support of non-PC platforms. It supports mainframes, PowerPC/POWER machines, Sparc machines, ARM machines, MIPS machines, as well as many others. If you have special 'server' hardware or a old Sun machine then Debian more then likely will support it.
KDE or Gnome?
AS far as Gnome vs KDE vs XFCE or whatever you'd like to use. Debian has all of it and officially supports all of it. Full Gnome, KDE, Fluxbox, Blackbox, XFCE or whatever you want is available with one command.
Were to obtain Debian?
Debian has many mirrors. One such one is:
http://cdimage.debian.org/cdimage/release/4.0_r0/
In there you have various different support architectures.
The ones most people will be interested in are:
i386 -- Regular Intel/AMD 32bit machines.
amd64 -- Regular Intel/AMD 64bit machines.
PowerPC -- Most Apple and IBM hardware.
Don't confuse Intel 64bit desktops and laptops with ia64. Ia64 is for Itanium platform, which is high-end big iron servers and supercomputers. Anybody here will want AMD64 if they are using any sort of PC.
Unless you have 3 or more gigs of RAM you will probably benefit most by staying with the 32bit version. However the 64bit version is just as stable and useful.
Say you pick i386. In that directory you will be presented by a large numbers of smaller directories. If you want to use cdroms pick out bt-cd. If you want to use dvds pick out bt-dvds. These are images that are being distributed via bittorrent and will give you the fastest downloads. Only use regular direct downloads if you can't use bittorrent for some reason. The torrents are well seeded and you can expect to have whatever you want fairly quickly.
When in doubt pick the bt-cd directory.
In there you will find a large number of available files.
The CD-1-21 is if you want the full Debian release. That is 21 cdroms of compressed software and source code. You only really want that if you need to do installations without internet access or you want to setup a local mirror for a college campus or something like that. 99% of the time you do not want to download the full installation. You will only ever use a tiny fraction of available software.
Most people will want to use the debian-40r0-i386-netinst.iso.torrent
What that is a minimal Linux system with the Debian installer. This is generally the quickest way to install Debian. It has the basic packages you need and depending on your configuration it will download the operating system directly from the internet as you go. This is much faster then downloading everything to cdrom first then installing it.
Aside from cdrom installations it's possible to install Debian from other Linux distributions. Using network booting on a LAN. Harddrive based installs and USB key based installs are also possible.
Debian documentation?
Note that Debian Etch is not quite aviable at this time. It's getting released today, this is links to testing manual.
Quick install documentation:
http://d-i.alioth.debian.org/manual/en.i386/apa.html
Full install guide:
http://d-i.alioth.debian.org/manual/
FAQ:
http://wiki.debian.org/DebianInstaller/FAQ
Wiki:
http://wiki.debian.org/DebianInstaller
More Debian documentation:
http://www.debian.org/doc/
Websites?
http://www.debian-administration.org/
http://newbiedoc.berlios.de/wiki/Debian_newbie_documentation
http://www.debianhelp.org/
http://wiki.debian.org/
OS provided documentation?
After you install Debian there are a variety of available documentation on your harddrive and available using Debian's package management system, *-doc packages.
All packages have documentation aviable for them in one form or another.
If you go and look at /usr/share/doc/<packagename> you can find information provided with a program's source tarball as well as any Debian-specific changelogs, modifications, and additional documentation as well as configuration examples. Not all packages are like that, but most popular ones are.
Then there is extensive 'man' files as well as 'info' files.
