To read all comments associated with this story, please click here.
Not really. I don't revere apt and dpkg as, it seems, most on here do. In fact, I'm heartily sick of it to be honest. It's great when you don't have any troubles, but when you do they can be annoyingly difficult to trace. My favorite is when you simply get:
E: sub-process dpkg exited with status 1.
And no other details are forthcoming. Honestly, did they take lessons from Microsoft when it comes to error messages? That was less detailed than any error even Windows gave me. Obviously, status 1 means some error caused dpkg to die, but many times you don't actually get to see what that error is and have to hunt back in a log to find it, and that's when you're lucky and the error gets logged. That, plus any error on the server-side db corrupts your client side db as well due to how closely linked they are, and if you think you can have dependency hell with RPM, you don't even know what can hit you with apt. Granted, it hits you less often, but it's a real bitch when it does. It can make dll hell in win 95 look like child's play by comparison.
The whole bloody thing is a mess, in my opinion. Rpm and yum have their drawbacks, but sticky situations are much easier to resolve with them. Each package header is separate, so if there's an error in one it doesn't blow your entire yum database to hell and, if a broken package forces you to override a dependency or, as can also happen, you know you don't need a particular dependency, yum/rpm doesn't give you crap about it from there on out. Apt will constantly annoy you and try to fix what it considers a broken package. I'm in charge of the system with yum, with apt I feel I have to constantly battle it for control.
Of course, given my preference, I'll take pacman over dpkg or rpm any day. Now, that's a nice package manager, pacman.
Fedora can be updated with a couple simple commands the same way. We use a "preupgrade" package to download the content you need, while you keep working on whatever you like. Then you reboot, the installation finishes, and you're running the new version.
Most people who think there's some wide gulf between apt and yum functionality haven't used one or the other in a long time.






Member since:
2005-11-12
I miss Fedora. I left it after the first version came out with Pulse Audio. I had so many media problems I got Ubuntu envy and caved into the popularity craze. I downloaded Fedora 10 Live to try it out but I am hooked on apt-get and the cool way Debian distros can be updated easily from major versions via a couple of terminal commands. I have fond memories of Fedora. I heard Pulse Audio is much better now and the system is very clean. Tough to go back once you get the flavor of Debian. Any others feel this way?