Hello,
please don't me understand in a wrong way:
I do not recommend others to do a dist-upgrade in Runlevel 5.
To me this boils down to: GUI is good, CLI is bad.
Micha, an interesting interpretation of my comment, but sorry, where did I write, that cli is bad and gui is good?
Sometimes I use KDE konsole and apt-get for dist-upgrades, sometimes I do it in Runlevel 3. But what I do to avoid trouble is the following,
to make a complete dist-upgrade before adding new software. To forgot this it can lead to broken dependencies, because the new package can be build against newer versions of other packages as installed.
Do you expect changing your wheels on your (or someones) car while you are driving around? After more than 100 years of car developement?
Sorry, but I wonder a little bit about this comparism. Also in Runlevel 3 a PC is running, and Linux runs a lot of daemons and other stuff also in Runlevel 3. And all this stuff can break.
We all should discipline ourselves to do so and whereever possible encourage other people to use CLI with its drawbacks and advantages.
I've no problem to accept that DU in Runlevel 3 is a little bit more secure and I repeat it again:
If other people ask, I recommend Runlevel 3. But sorry, we're adults here and nobody here should forbid me telling others of my experiences with dist-upgrades.
I've no problem if somebody says to me: Holger, to make DUs in Runlevel 5 is stupid, but then I expect a technical explaination, like this comment of @ralul:
A few years ago Debian made a service restart of dbus when upgrading. This had to crash the windowing system and therefore the DU run in runlevel 5. This is no more the case. But it is saver and more reliable to do your DU in runlevel 3.
Comparisons with bikes, cars or other stuff, which have not to do with computers and operation systems, are not very helpful here.
Kind regards,
Holger