PDA

View Full Version : Debian Unstable vs. Ubuntu


tlu
November 5th, 2009, 01:08 PM
While I've been mostly happy with Kubuntu through all the years I've been using it (although the new Karmic still has some glitches which will, hopefully, be repaired within a short time) I'm considering switching to a rolling release distro. Since I'm used to APT I prefer to stay within the Debian family.

Sidux is a rolling release but their warning against using a GUI for package management (http://manual.sidux.com/en/sys-admin-apt-en.htm)deters me - I'm probably too comfort-loving, sorry.

What about Debian Unstable? I've never tried it. How does it compare to Ubuntu? Which disadvantages would I get? What are your experiences?

Beavenburt
November 5th, 2009, 01:30 PM
The clue is in the name really - unstable. Rolling releases with bleeding / cutting edge software are great until they break, and they will break eventually. It's a case of when rather than if.
I recently tried sidux which I thought was a brilliant vanilla and lightening quick KDE distro. Loved it in fact, then I apt-get upgrade'd and pow no X. I really can't be arse'd fighting with a distro so wiped it immediately. If sidux can't tame it then you've got no chance with pure sid.
Arch is much the same. You cross your fingers with every update. I recently declared my undying love for Arch. I was wrong, it breaks too much and I no longer have the time to try and fix things when they break.
Stick with kubuntu or go for a non deb distro. Opensuse 11.2 is imminent and looks very exciting. It's a kde / qt distro aswell.

lodore
November 5th, 2009, 02:42 PM
Why not try Debian testing?

as long as all the repo lines are setup properly it will always stay on the testing branch which is newer than stable and less likely to break than unstable.

Nick Rhodes
November 5th, 2009, 07:18 PM
Sidux is based on Debian unstable, which is called Sid.
Sidux tries to add additional packages and tools to help stablise Sid.
If you are wary of using Sidux, I would be equally wary of using Sid as well.

Straight after a release Debian testing IS a snapshot of unstable and therefore unstable and takes time before it stabilised (a good few months in my experience to be useful as a day to day machine), then some time in the year later it get frozen for the next big release and in particular desktop apps become old (compared to Ubuntu). Its this fluctuation between unstable and stale that made me prefer Ubuntu's steady release cycle for desktop usage.
Excluding the initial instability of testing after each release I found it about similar stability to Ubuntu (which in my experience has generally been good on my hardware).

rdsu
November 6th, 2009, 05:26 AM
tlu,

sidux doesn't have a good package management, but I think you will never have one on sid...

You can dist-upgrade one time per month, and update your programs when needed...
It will not take you much time, as this is the way I do...

tlu
November 14th, 2009, 01:44 PM
Thanks, guys, for your responses :thumb: They confirmed my decision to stick with Kubuntu (although it isn't trouble-free, either).

andb
November 15th, 2009, 05:33 AM
I use archlinux on one machine and i love the rolling release approach, and it doesn't hurt that you can build it how you like either.

But to be honest it does break sometimes, actually it happen quite a bit in the last month.

If i were you i would either stay with kubuntu (not really, i think it's really bad but since you are used to it) or i would go with openSUSE. I wouldn't use debian testing since it's just to slow with software updates.

pcalvert
November 15th, 2009, 01:07 PM
-{ Quote: "
sidux doesn't have a good package management, but I think you will never have one on sid...
" }-
Your statement doesn't make much sense. Please explain what you mean.

Phil

rdsu
November 15th, 2009, 01:12 PM
-{ Quote: "Your statement doesn't make much sense. Please explain what you mean." }-
- sidux have a great software package management, but doesn't have a great GUI for that...
- Since sidux is based on debian sid, this "issue" will never change.

Better now? ;)

pcalvert
November 15th, 2009, 01:46 PM
-{ Quote: "Why not try Debian testing?

as long as all the repo lines are setup properly it will always stay on the testing branch which is newer than stable and less likely to break than unstable.
" }-
It's a good choice. Many desktop/workstation users of Debian use Debian testing. I would use the codename and not "testing" in the sources.list file, though. That way one has more control over upgrading. For example, if I were using Debian testing I'd probably wait for six months or so after a new version of Debian stable is released before editing sources.list and changing to the new codename for testing.

Phil

pcalvert
November 15th, 2009, 11:07 PM
-{ Quote: "- sidux have a great software package management, but doesn't have a great GUI for that...
- Since sidux is based on debian sid, this "issue" will never change.

Better now? ;)
" }-
Yes, I understand now. However, there is a problem-- it's not true. If you want a package manager with a GUI you can install Synaptic.

Phil

Nick Rhodes
November 16th, 2009, 05:51 AM
-{ Quote: "Yes, I understand now. However, there is a problem-- it's not true. If you want a package manager with a GUI you can install Synaptic.

Phil" }-

You will find Synaptic is not supported in Sidux.
http://manual.sidux.com/en/sys-admin-apt-en.htm#apt-cook

-{ Quote: "
The Reasons NOT to use anything else but apt-get for a dist-upgrade

Package managers like adept, aptitude, synaptic and kpackage are not always able to account for the huge amount of changes which happen in Sid (depedency changes, name changes, maintainer script changes, ...).

This not the fault of the developers of those tools though, they write a excellent tools and fabulous for the debian stable branch, they are simply just not suitable for the very special needs of Debian Sid.

Use whatever you like to search for packages, but stick with apt-get for actually installing/removing/dist-upgrading.

Package managers like adept, aptitude, synaptic and kpackage are at the least, non-deterministic (for complex package selection), mix that with a quickly moving target like sid and even worse an external repository of questionable quality (we don't use or recommend those, but they're a reality on your user systems) and you will be courting disaster.

The other item to note is that all of these types of GUI package managers need to run in init 5, and/or, in X, and in doing a dist-upgrade in init 5 and/or X , (or even an 'upgrade' which is not recommended), you will end up damaging up your system beyond repair, maybe not today or tomorrow, however in time you will.

apt-get on the other hand strictly does what it is asked to do, if there is any breakage you can pinpoint and debug/ fix the cause, if apt-get wants to remove half of the system (due to library transitions) it's the admin's call (that means you) to have at least a serious look.

This is the reason why debian builds use apt-get, not the other package manager tools.
" }-


Cheers Nick.

tlu
November 16th, 2009, 09:28 AM
@Nick: Yes, that's exactly what I was talking about in the first post. Although I must admit that I understand that using, e.g., Synaptic for a dist-upgrade can be problematic but I'm not quite sure why a normal upgrade can cause problems.

Nick Rhodes
November 16th, 2009, 09:44 AM
-{ Quote: "@Nick: Yes, that's exactly what I was talking about in the first post. Although I must admit that I understand that using, e.g., Synaptic for a dist-upgrade can be problematic but I'm not quite sure why a normal upgrade can cause problems." }-

from apt-get man page:

-{ Quote: "dist-upgrade
dist-upgrade in addition to performing the function of upgrade,
also intelligently handles changing dependencies with new versions
of packages; apt-get has a "smart" conflict resolution system, and
it will attempt to upgrade the most important packages at the
expense of less important ones if necessary. So, dist-upgrade
command may remove some packages. " }-

tlu
November 16th, 2009, 10:43 AM
-{ Quote: "from apt-get man page:" }-

I meant that I understand that a dist-upgrade init 5, and/or, in X can cause trouble - but a normal upgrade?

pcalvert
November 16th, 2009, 01:37 PM
-{ Quote: "You will find Synaptic is not supported in Sidux.
http://manual.sidux.com/en/sys-admin-apt-en.htm#apt-cook
" }-
Yes, I already knew that. "Unsupported" doesn't mean that it won't work, it means that if you use Synaptic with sidux and have any problems or questions relating to it, they won't help you. For major upgrades, especially those involving X11, their advice to drop out of X and use apt-get is good. It may not be absolutely essential, but it's a good precaution.

If you want to know the truth about using Synaptic with Debian Sid, it's best to ask people who are actually using it. No need to do that, though, because I already did it:

http://forums.debian.net/viewtopic.php?f=10&t=46909

Phil

rdsu
November 16th, 2009, 02:16 PM
-{ Quote: "If you want to know the truth about using Synaptic with Debian Sid, it's best to ask people who are actually using it. No need to do that, though, because I already did it:

http://forums.debian.net/viewtopic.php?f=10&t=46909

Phil" }-
What truth!?