Raphaël Hertzog: 5 reasons why Debian Unstable does not deserve its name
Debian Unstable (also known as sid) is one of the 3 distributions that Debian provides (along with Stable and Testing).
It s not conceived as a product for end-users, instead it s the place where contributors are uploading newer packages. Daily. Yes that means that Unstable is a quickly moving target and it s not for everybody. But you can use it and your computer won t explode.
1. It contains mainly stable versions of the software
Yes, you read it right. Unstable is not full of development versions of the various software. It happens on some software but then it s usually a conscious decision of the maintainer who believes that this specific version is already better than the previous one.
The packages in sid are supposed to migrate to testing, the place where the next Debian stable release is prepared. So maintainers are advised to only upload stuff that is of release quality, the rest should be uploaded to experimental instead.
2. It doesn t break badly every other day
Breakages happen but they are not a big deal usually. It has been long time since I could not reboot my computer after an upgrade or since the graphical interface was no longer working. The kind of breakages that you have is that one software stops working, or triggers an annoying bug, or that a few packages are uninstallable.
In most cases, you can save yourself by downgrading to the version available in Testing. Or by finding a work-around in the bug tracking system. Or by not upgrading because you have apt-listbugs installed and you have been warned about the problem.
3. It s the basis of other distributions
If Debian Unstable was really so bad, it would not be a good basis to build a derivative distribution, isn t it? But Ubuntu and - you can work on the command-line (enough to downgrade a problematic package, to edit configuration files, etc.);
- you know how to work with APT and multiple distributions in /etc/apt/sources.list;
- you are able to read/write English so that you can read/file bug reports when needed;
- you have another computer connected to the Internet that you can use to lookup documentation (or the bug tracking system, or the support mailing lists) when your usual computer is off-line for a reason that you don t understand.
41 comments Liked this article? Click here. My blog is Flattr-enabled.
On the last weekend my team and I participated in the Mobile App Camp (

Mutt's configuration is sometime more a toolbox than something offering ready
solutions, and "how to I use multiple accounts?" is one of the most FAQs.
Here's a condensed version of my setup.
In the most simple solution, just 'c'hange folders to the IMAP server:
The
We had another meeting of the
This has been bugging me ever since we got our Sony Internet TV, and I think
I've finally figured out what's going on.
Pandora hasn't been working on the Google TV ever since we got it, it just
spits out Unexpected HTTP error occurred code: 417 while
StartupAsyncTask and that's the end of that. I have vague
recollections seeing this on my phone in the past also, but this doesn't
appear to be the case any longer. My phone has version 1.5.2 on it, and the
TV has 1.0, so I think I see the problem here.
I took a full packet capture while starting up Pandora, and it was a lot
more revealing. I could see that it was my Squid proxy (I transparently run
all HTTP traffic through Squid) was barfing. That'd explain the errors I was
seeing in Squid's cache.log
So, I've been working on multitouch on and off the past few months (which
have included a solid ten weeks of holiday), but have finally posted the
I've recently spent five days debugging a problem in
It's been a while since I started working on this project and even longer
More than two years ago, I got the most proper free mobile phone ever created, the
Being able to rebuild an existing Debian package is a very useful skill. It s a prerequisite for many tasks that an admin might want to perform at some point: enable a feature that is disabled in the official Debian package, rebuild a source package for another suite (for example build a Debian Testing package for use on Debian Stable, we call that backporting), include a bug fix that upstream developers prepared, etc. Discover the 4 steps to rebuild a Debian package.
1. Download the source package
The preferred way to download source packages is to use APT. It can download them from the source repositories that you have configured in
We've just posted
a