| View previous topic :: View next topic |
| Author |
Message |
jdm64 n00b


Joined: 08 Mar 2004 Posts: 26 Location: CyberSpace
|
Posted: Tue Sep 27, 2005 3:18 am Post subject: RPM Distros Upgradable?? |
|
|
I have mostly used Deb and Portage based Distros. I found this article on DistroWatch giving a slight warning about RPM and RPM Distros.
| Quote: | Original Page
Have you ever noticed how reluctant all RPM-based distributions are to support upgrades? You won't find any firm assertion on any of the RPM distributions' web sites stating that upgrading an existing installation is fully supported and guaranteed to be trouble-free. It's quite the opposite and for a good reason - just have a look at SuSE's mailing list to know that upgrading a previous release is hardly a walk in the park. This quote comes from a document called Considering a Distribution Update found on Mandrake User: "RPM problems. While RPM is good at updating some packages once in a while, a system-wide upgrade is a much heavier task. It works surprisingly well for most people but provides a lot of problems for a few." Vanilla installs - yes, but if you've upgraded a few packages, compiled something from source and installed a few commercial programs, you are running a considerable risk by attempting the upgrade.
On the other hand, have you noticed how hard it is to find Debian ISO images? They are hidden behind layers of pages, each of them just about questioning your sanity as to your desire to download these huge files. Have you got an existing Debian installation? Then why on earth do you need a new ISO set? No, with Debian, you only ever install once; upgrades are not only fully supported, but strongly encouraged. If asked, Debian users will shake their heads in disbelief that you, as a Mandrake user, have to download 2GB of software every 6 months and then run a risky upgrade just to get your system up-to-date. Silly you!
In short, RPM-based distributions are difficult to upgrade with the number of reported failures unacceptably high. This is the first indication that there is something terribly wrong with the way the system is built. |
My Questions are:
1) Is this still true? When Upgrading from, say Fedora Core 2 to Fedora Core 4, Would the best/only way to do this is download the install CDs and select upgrade.
2) Are some RPM Distros better/worse when doing a "complete upgrade" to the next version of the Distro using the install CDs?
3) If you were to upgrade (to the newest version of the distro) a RPM Distro by running the equvelent RPM command of:
emerge -avDU --newuse world.
Would some RPM Distros preform this upgrade better/worse than others.
4) What RPM distro would you sugest using? _________________ 2006/2007 Filesystem Poll?
If emerge didn't exist....
What are you doing to Stop Windows Vista?
If you had to use another open source OS... |
|
| Back to top |
|
 |
abaelinor n00b

Joined: 27 Aug 2005 Posts: 51
|
Posted: Tue Sep 27, 2005 3:23 am Post subject: |
|
|
no
Last edited by abaelinor on Mon Sep 15, 2008 2:27 pm; edited 1 time in total |
|
| Back to top |
|
 |
atrus123 Guru


Joined: 06 Jul 2005 Posts: 339 Location: Annapolis, MD
|
Posted: Tue Sep 27, 2005 4:35 am Post subject: |
|
|
The first disto I ever used was Fedora. The whole RPM thing was simply the way things were done, and it seemed fairly Windows-like and easy to use. That said, I could never figure out what went wrong when something went wrong. I felt sort of blind to the OS. I'm still not entirely sure how to upgrade the system beyond just reinstalling it.
When I finally gave up on Fedora and installed Ubuntu, I was amazed at just how easy and transparent things were. And when it's time to move to Breezy, I need only change the repositories and upgrade. Easy as pie.
I wouldn't use a RPM based distro. You might as well just use Windows. But I guess, if you insist on it, maybe SuSE. YAST (or whatever their package manager is called) seems to work better than anything I found in Fedora or Mandrake.
J. _________________ "I cannot support a movement that exploded spending and borrowing and blames its successor for the debt."
-Andrew Sullivan |
|
| Back to top |
|
 |
Shadow Skill Veteran

Joined: 04 Dec 2004 Posts: 1022
|
Posted: Tue Sep 27, 2005 4:40 am Post subject: Re: RPM Distros Upgradable?? |
|
|
| jdm64 wrote: | I have mostly used Deb and Portage based Distros. I found this article on DistroWatch giving a slight warning about RPM and RPM Distros.
| Quote: | Original Page
Have you ever noticed how reluctant all RPM-based distributions are to support upgrades? You won't find any firm assertion on any of the RPM distributions' web sites stating that upgrading an existing installation is fully supported and guaranteed to be trouble-free. It's quite the opposite and for a good reason - just have a look at SuSE's mailing list to know that upgrading a previous release is hardly a walk in the park. This quote comes from a document called Considering a Distribution Update found on Mandrake User: "RPM problems. While RPM is good at updating some packages once in a while, a system-wide upgrade is a much heavier task. It works surprisingly well for most people but provides a lot of problems for a few." Vanilla installs - yes, but if you've upgraded a few packages, compiled something from source and installed a few commercial programs, you are running a considerable risk by attempting the upgrade.
On the other hand, have you noticed how hard it is to find Debian ISO images? They are hidden behind layers of pages, each of them just about questioning your sanity as to your desire to download these huge files. Have you got an existing Debian installation? Then why on earth do you need a new ISO set? No, with Debian, you only ever install once; upgrades are not only fully supported, but strongly encouraged. If asked, Debian users will shake their heads in disbelief that you, as a Mandrake user, have to download 2GB of software every 6 months and then run a risky upgrade just to get your system up-to-date. Silly you!
In short, RPM-based distributions are difficult to upgrade with the number of reported failures unacceptably high. This is the first indication that there is something terribly wrong with the way the system is built. |
My Questions are:
1) Is this still true? When Upgrading from, say Fedora Core 2 to Fedora Core 4, Would the best/only way to do this is download the install CDs and select upgrade.
2) Are some RPM Distros better/worse when doing a "complete upgrade" to the next version of the Distro using the install CDs?
3) If you were to upgrade (to the newest version of the distro) a RPM Distro by running the equvelent RPM command of:
emerge -avDU --newuse world.
Would some RPM Distros preform this upgrade better/worse than others.
4) What RPM distro would you sugest using? | The problems that distros have with updating come from lack of intelligent update tools, Gentoo's etc-update has the same problems really, so its a matter of what tools are available and how they are used to update configuration files. _________________ Ware wa mutekinari.
Wa ga kage waza ni kanau mono nashi.
Wa ga ichigeki wa mutekinari.
"First there was nothing, so the lord gave us light. There was still nothing, but at least you could see it." |
|
| Back to top |
|
 |
codergeek42 Bodhisattva

Joined: 05 Apr 2004 Posts: 5142 Location: Anaheim, CA (USA)
|
Posted: Tue Sep 27, 2005 5:05 am Post subject: Re: RPM Distros Upgradable?? |
|
|
| jdm64 wrote: | | I1) Is this still true? When Upgrading from, say Fedora Core 2 to Fedora Core 4, Would the best/only way to do this is download the install CDs and select upgrade. | This really depends on the distribution. For Fedora releases you can do distribution-upgrades using Yum (the text-based frontend for RPM which does dependency resolution and other nice things), but that method isn't officially supported at all. Check the Wiki for more details. | Quote: | 3) If you were to upgrade (to the newest version of the distro) a RPM Distro by running the equvelent RPM command of:
emerge -avDU --newuse world.
Would some RPM Distros preform this upgrade better/worse than others. | Likely, that would depend on the RPM front end and system used. I'm not had any problems with Yum yet. | Quote: | | 4) What RPM distro would you sugest using? | Fedora.
[/fanboyism] _________________ ~~ Peter: Brony, GNU/Linux geek, caffeine addict, and Free Software advocate.
Who am I? :: EFF & FSF |
|
| Back to top |
|
 |
bos_mindwarp Apprentice


Joined: 19 Oct 2002 Posts: 275 Location: stockholm, sweden
|
Posted: Tue Sep 27, 2005 9:47 am Post subject: |
|
|
I would say that redhat/suse/mandrake/fedora do small incremental updates fairly well, usually security updates and such. Problem arises when something radical changes in a certain package, or when changes happen to layout of the stuff.
It is not so hard to replace one binary/lib with another, the problem is the configuration files and interoperability between packages of different versions. For me portage and 'etc-update' works better. |
|
| Back to top |
|
 |
numerodix l33t


Joined: 18 Jul 2002 Posts: 743 Location: nl.eu
|
Posted: Tue Sep 27, 2005 11:01 am Post subject: Re: RPM Distros Upgradable?? |
|
|
| jdm64 wrote: | My Questions are:
1) Is this still true? When Upgrading from, say Fedora Core 2 to Fedora Core 4, Would the best/only way to do this is download the install CDs and select upgrade. |
I was curious about this myself, so I asked around about it on the fedora forum (I think my question pertained to fc2->fc3) and the replies strongly suggested the process was buggy and it had certainly broken some systems in the past. They were working on this, so maybe it will be functional soon, but I get the feeling that for now it's not recommended. _________________ undvd - ripping dvds should be as simple as unzip |
|
| Back to top |
|
 |
asiobob Veteran


Joined: 29 Oct 2003 Posts: 1375 Location: Bamboo Creek
|
Posted: Tue Sep 27, 2005 12:31 pm Post subject: |
|
|
As mentioned it's not the RPM problem but rather what manages it.
In very broad terms an rpm package and ebuild are similiar as is Yum and Portage. Again I stress that was in broad terms.
Portage does the updating just as Yum does updaing using RPM. The problem is how good is portage, how good is yum, how good is "what ever package manager".
Say you have a desktop gentoo install, you have gnome, a ton of apps, then for the next year you use all these and at no stage do you run an emerge world. An year has passed and you do a emerge world -uDva
There is a good chance you find yourself in a mess, a mess that you can deal with but if you don't you could be in well..a mess.
There could be Gentoo profile updates, Gnome probably uses things in the new kernel, the new kernel is several versions a head, devfs is removed and you need to use udev. You see you can solve these problems but it could be that there's just to many at one go. Then there's the etc update.
My point is upgrading from say fc2 to fc3 is like updating gentoo once in a blue moon. |
|
| Back to top |
|
 |
predatorfreak l33t


Joined: 13 Jan 2005 Posts: 708 Location: USA, Michigan.
|
Posted: Tue Sep 27, 2005 3:19 pm Post subject: |
|
|
| ASIO_BOB wrote: | As mentioned it's not the RPM problem but rather what manages it.
In very broad terms an rpm package and ebuild are similiar as is Yum and Portage. Again I stress that was in broad terms.
Portage does the updating just as Yum does updaing using RPM. The problem is how good is portage, how good is yum, how good is "what ever package manager".
Say you have a desktop gentoo install, you have gnome, a ton of apps, then for the next year you use all these and at no stage do you run an emerge world. An year has passed and you do a emerge world -uDva
There is a good chance you find yourself in a mess, a mess that you can deal with but if you don't you could be in well..a mess.
There could be Gentoo profile updates, Gnome probably uses things in the new kernel, the new kernel is several versions a head, devfs is removed and you need to use udev. You see you can solve these problems but it could be that there's just to many at one go. Then there's the etc update.
My point is upgrading from say fc2 to fc3 is like updating gentoo once in a blue moon. |
You know....... blue moons do happen. _________________ System: predatorbox
Distro: Arch Linux x86_64
Current projects: blackhole, convmedia and anything else I cook up. |
|
| Back to top |
|
 |
jdm64 n00b


Joined: 08 Mar 2004 Posts: 26 Location: CyberSpace
|
Posted: Tue Sep 27, 2005 4:55 pm Post subject: |
|
|
So, it looks like the 2002 DistroWatch Article about RPM Distros is still true today. A complete Distro upgrade of a RPM distro is still not recomended / even workable. Unlike Deb and Portage based Distros, that are more suited for massive upgrades, RPM Distros seem to be good for minor upgrades. This problem seems not to be a flaw in RPM itself, but in the front-end tools used to manage RPM, and the incorrect way that RPM Distros are using RPM to manage the software.
For this reason I have steerd away from RPM Distros. And also because almost every RPM Distro makes there own .rpm files for their Distro, that are sometimes incompatable with other RPM Distros. So if I installed Fedora Core, I most likely couldn't use SUSE .rpms. This again is not a flaw in RPM, but in the disunity of RPM Distros not doing things in a standard way. From what I've seen Deb Distros are more unified. As a .deb file will most likely (not always) work with any Deb based Distro.
| Quote: | Original Page
"Not long ago, an RPM would work, period. The only possible concern was whether it was built against libc5 or glibc. Now you typically need to find an RPM for not just your distribution but also for a particular version of the distribution. This causes problems and these problems are bad for Linux because they make things far too complicated for the user. Why do they exist? Because distributions are fighting over Linux the way goldfish fight over the little flakes of food - paying no attention to the cat lurking outside, ready to take a swipe with its paw." These are words of Dennis Powell of Linux and Main.
Another aspect causing us endless headaches have been summed up by Kevin Clevenger of Beehive Linux: "Why not use RPM as a package format? Because whatever server or workstation you're working on at the moment always has the wrong version of RPM." I couldn't agree more. Many of you will have remembered that the RPM Package Manager went from 3.x to 4.x without backward compatibility and upgrading it was an arduous task, to put it mildly. Of course, you never know when Red Hat pulls up a similar trick and releases version 5.x!
To sum it up, before installing an RPM package, check that it is compatible with your distribution, with your version of the distribution and with your version of the RPM package manager. I wish you luck. |
_________________ 2006/2007 Filesystem Poll?
If emerge didn't exist....
What are you doing to Stop Windows Vista?
If you had to use another open source OS...
Last edited by jdm64 on Tue Sep 27, 2005 8:31 pm; edited 2 times in total |
|
| Back to top |
|
 |
bos_mindwarp Apprentice


Joined: 19 Oct 2002 Posts: 275 Location: stockholm, sweden
|
Posted: Tue Sep 27, 2005 4:57 pm Post subject: |
|
|
I think that good reason gentoo package management works better for me has to do with the fact that when I install my system, I start from barebones, adding packages with options and features (USE-flags) as I need them. Then when it is time to update stuff, or even manually hack config files, I have better idea of what exists on my machine and why. If, say, quicktime is broken, I can always rebuild mplayer without it, until things are functional again. Or rebuild it against older version of quicktime.
That level of granularity is hard to achieve on your redhat/suse/whatever, or at least, it was for me. You'd update something and get a bunch of rpms you never wanted, without them stuff will not work, and with them, something else might get broken. |
|
| Back to top |
|
 |
slycordinator Advocate


Joined: 31 Jan 2004 Posts: 3050 Location: Houston, TX
|
Posted: Tue Sep 27, 2005 5:24 pm Post subject: |
|
|
| predatorfreak wrote: |
You know....... blue moons do happen. |
But they happen with long times in between them, which is the point of that saying. |
|
| Back to top |
|
 |
curtis119 Bodhisattva


Joined: 10 Mar 2003 Posts: 2158 Location: Toledo, OH, USA, North America, Earth, SOL System, Milky Way, The Universe, The Cosmos, and Beyond.
|
Posted: Thu Sep 29, 2005 2:55 am Post subject: |
|
|
I was a diehard Slackware user for 10 years or so and had the same problems. You can't really upgrade a running Slack system. You have to backup the config data, wipe the disk and reinstall. One of the only bad things about Slack IMHO. _________________ Please read the Forum Guidelines.
* | www.gayroughnecks.com | * |
|
| Back to top |
|
 |
feld Guru


Joined: 29 Aug 2004 Posts: 593 Location: WI, USA
|
Posted: Thu Sep 29, 2005 2:06 pm Post subject: |
|
|
can anyone tell me why every rpm distro i've ever used on every machine i've tried seems to lock up when u go to upgrade? its stupid.
at school there is a linux class which i of course am not taking. why would I? the teacher only knows Fedora. Well, the GUI at least. had to come ask me the other day how to change your default gateway from the CLI....
even she tells the students NOT to update because it locks up the update program lol
why, oh why?
-Feld _________________ < bmg505> I think the first line in reiserfsck is
if (random(65535)< 65500) { hose(partition); for (i=0;i<100000000;i++) print_crap(); } |
|
| Back to top |
|
 |
jdm64 n00b


Joined: 08 Mar 2004 Posts: 26 Location: CyberSpace
|
Posted: Fri Nov 11, 2005 10:13 pm Post subject: |
|
|
| curtis119 wrote: | | I was a diehard Slackware user for 10 years or so and had the same problems. You can't really upgrade a running Slack system. You have to backup the config data, wipe the disk and reinstall. One of the only bad things about Slack IMHO. |
I thought that Slackware would be better than that! Even though Slackware's "Package Manager" is practically nothing more than extracting TGZ files. What could go wrong? Seems simple enough.  |
|
| Back to top |
|
 |
playfool l33t


Joined: 01 Jun 2004 Posts: 688 Location: Ã
rhus, Denmark
|
Posted: Fri Nov 11, 2005 11:11 pm Post subject: Re: RPM Distros Upgradable?? |
|
|
| jdm64 wrote: |
My Questions are:
1) Is this still true? When Upgrading from, say Fedora Core 2 to Fedora Core 4, Would the best/only way to do this is download the install CDs and select upgrade.
2) Are some RPM Distros better/worse when doing a "complete upgrade" to the next version of the Distro using the install CDs?
3) If you were to upgrade (to the newest version of the distro) a RPM Distro by running the equvelent RPM command of:
emerge -avDU --newuse world.
Would some RPM Distros preform this upgrade better/worse than others.
4) What RPM distro would you sugest using? |
1) absolutely, every distro regardless of packaging system that enforces a major feature upgrade is faced with upgrade problems - However it is not impossible, the easiest way to upgrade a Fedora release would be to use the install media, it will give you an option to just upgrade your existing install - this works rather well in my experience. Upgrading using yum should work as well, it works very moving to the Development branch at least as that's all I have tested that's all I'm willing to put my neck on the line defending.
2) Fedora is all I bother with and this handles version upgrades nicely.
3) rebase yum.repo files to point to the new stable version then simply yum update
4) Fedora, fedora, fedora, fedora - can I make it any more clear? |
|
| Back to top |
|
 |
curtis119 Bodhisattva


Joined: 10 Mar 2003 Posts: 2158 Location: Toledo, OH, USA, North America, Earth, SOL System, Milky Way, The Universe, The Cosmos, and Beyond.
|
Posted: Sat Nov 12, 2005 6:05 pm Post subject: |
|
|
| jdm64 wrote: | | curtis119 wrote: | | I was a diehard Slackware user for 10 years or so and had the same problems. You can't really upgrade a running Slack system. You have to backup the config data, wipe the disk and reinstall. One of the only bad things about Slack IMHO. |
I thought that Slackware would be better than that! Even though Slackware's "Package Manager" is practically nothing more than extracting TGZ files. What could go wrong? Seems simple enough.  |
Well it's not impossible to do a running upgrade. It's just not very easy to accomplish unless you are very careful and know what you are doing. It's just easier to wipe and reinstall. _________________ Please read the Forum Guidelines.
* | www.gayroughnecks.com | * |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|