![]() |
OS - upgrade or a fresh install? and, which distro. is best in handling upgrades?
Pretty soon, I hope, I'll get my brand new PC and wish to install a Linux disto. on it. openSuse may be it.
But I read recently that people prefer to do a fresh install of a newer version of openSuse, instead of upgrading it, apparently because of problems that may occur by the upgrade. As I understand, this preference apply to all Linux distributions and not only openSuse. Thus I wonder if there's a Linux distro. that's best in handling upgrades? I don't want to make a fresh new install each and every time that my disro. has a new version... I'm afraid to lose the data in that installation, and backing-up the data would be a headache. Also I plan to install a Windows OS alongside the Linux one via the Dual Boot configuration. What is your opinion about this situation? I'm grateful for any ideas and explanations. |
Well, you should always update important data. And having a separate /home partition makes doing fresh installs for upgrades much easier.
But, in general, it is always best to do a clean install rather than an upgrade. That said, many distros have put effort forth to have a clean upgrade path from earlier versions. I am not particular familiar with how successful these upgrades are, since I have historically only done clean installs to upgrade, and currently run Arch, which is rolling release. Which brings me to my next point. Arch Linux, Sidux, and PCLinuxOS, I believe, are all rolling release distros. Which means there are no "releases" per se. They put out updated installation media periodically, but these are basically snapshots of the current state of the distro. You upgrade your packages periodically and in theory you never need to reinstall and will always have the current version of the distro. |
Many users successfully upgrade their Linux (whichever distro) from one release to another. While it's true that some users have fewer problems with a fresh install, it is by no means a hard and fast rule. Upgrading is supposed to work fine; if it doesn't, it's usually due to bugs or user error.
You might be interested in a "rolling release" distribution. Rolling release does not have distinct releases or versions. You install it once, and applications are continually updated as new versions become available. Popular rolling release distros include Arch, Debian Testing, Sidux, etc. Be aware however that rolling release is not magic. It has its own set of problems and headaches. On a stable distro (like Opensuse), you have a big transition every 6 months or so when a new release comes out. With rolling release, you have many constant small transitions. So it depends how you like to do your system maintenance: a little bit each day/week, or a big leap once or twice a year? |
Quote:
|
I agree that a rolling release distro is nice.
In Arch, for example, I don't need to worry about reinstalling it. I just periodically run pacman -Syu and my system, and all my programs, are fully up to date. But I do agree that Arch is definitely not for Linux beginners. |
I have previously had my systems with seperate /home partitions, and upgraded my OpenSUSE and Ubuntu machines with no consequent problems, and no loss of data. The systems seem relatively clean afterwards as well.
The only time I have ever lost data was in moving things from a Windows partition to my new Home partition, and we had a powercut. That said, I managed to rescue most of it, thanks to Linux tools. |
Debian has a long history of providing relatively pain free upgrades from release-to-release. Debian is a good option if you want to install only once for the life of the computer, and want a very stable system.
Evo2. |
Quote:
Bear in mind that for openSUSE, the 'set new repositories and allow the package manager to do the update' is a relatively recent innovation (since 11.2, I think) and may not be as well sorted in corner cases, as, say debian, which has been doing this for ever. Equally, I find that an occasional fresh start is a good way to clear out some cruft and get better organised. Quote:
Quote:
|
Go with Debian, sidux or Arch.
My system has been running Debian sid for 6 yrs this month. I do apt-get dist-upgrade every few days, haven't had to mess with installing since I first installed Debian. Even had to replace the motherboard, cpu, upgraded ram and video card. Still runs great. Having to reinstall means the distro sucks. You should never have to reinstall unless you screw up your own system beyond repair. |
For RHEL/Centos, you can update minor version changes in place eg 5.3 -> 5.4, but it is highly recommended that a major version change eg v4 -> v5 you do a fresh install. A major change means what it says. In fact RH do not support an in-place upgrade across major versions, although theoretically it can be done.
|
If this is your first Linux distro, I'd strongly advise you to get one of the "friendly" ones. As Reed said, Sidux and Arch are regarded as being for experienced users. I'd say that applied to Debian as well: the installer in the current version is less helpful than the Fedora one was five years ago. I'm not saying Debian's a bad distro — it's a very good one — but it's not beginner friendly.
Try Mint, Ubuntu, or Fedora (decreasing order of friendliness). I have no experience of the first two, but Fedora upgrades very safely. |
I would recommend Fedora for beginners, I always considered Ubuntu as "dumbed-down" and it does a few things in non-standard ways.
|
Quote:
|
Rolling release
Nothing hard about rolling release distros.
I have used sidux almost exclusively since about 2 months after finding Linux. I am definitely still learning, not experienced. I follow the recommended procedures of the developers and have had zero problems caused by the distro. If you are going to go with a distro which works best with point release and re-install, go with Windows, but it makes no sense to use something which needs to be 'fixed' every six months. L.I.F.E. = Linux Is For Everyone |
Don't forget Mepis
Debian based Rolling release Rock Stable Newbie friendly Great forums support |
| All times are GMT -5. The time now is 08:56 AM. |