OpenSUSE To Offer a Rolling Release Repository 72
dkd903 writes "While the rumors of Ubuntu moving to a rolling release have been brought to a halt, another major Linux distribution is looking to provide a rolling release. In a message to the opensuse-project mailing list, openSUSE developer Greg Kroah-Hartman announced a new project – openSUSE Tumbleweed. OpenSUSE Tumbleweed will provide a rolling release for those openSUSE users who wishes to have a rolling release. It will essentially be a repo containing the latest stable versions of the applications."
Linux Mint Debian (Score:4, Informative)
For those who want a Debian based distro Linux Mint Debian will be a rolling release. http://blog.linuxmint.com/?p=1527 [linuxmint.com]
Re: (Score:2)
What's wrong with "Debian"?
Re: (Score:2)
nowt, if debian is your thing. For me? nope. I don't get along with it but many of my friends do. A lot of them have returned to the Debian fold after dabbling with Ubuntu and they've decided that they don't like the way Canonical is going. But that is decidedly off topic.
I'm firmly in the Fedora/RHEL/CentOS Camp. Mainly because all the commercial S/W I use in my day job just works on RHEL/CentOS and can be made to work on Fedora with a little effort. But hey, choice is what FOSS is all about.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:1)
[ * ] Desktop environment
If the computer is already installed, do "apt-get install gnome" and everything is installed. What's so fu*king hard here?
Re: (Score:2)
Re: (Score:2)
Figuring out which download to actually get for the current rolling ("unstable")
Debian Testing is the "rolling" release. That's what Linux Mint is based on -- which is just Testing with a different installer thrown on top. Unstable is free to break shit, so it's not going to be used as a basis for a desktop distribution with any assurance of quality control.
Re: (Score:2)
Re: (Score:2)
Nothing but whats wrong with say Mint Debian with a nice graphical install and improvements for non power users who just want a nice system ready to go.
11 years ago I could sit there for hours at a time trying to figure out how to set up partitions/apache/mysql on Slackware/Debian for a home server, these days I don't have that luxury and I want somethings to be done for me.
Re: (Score:2)
I recommend giving Debian a try again next time you're setting up a server since it sounds like you may not have in a while. Of the items you mention, there is now a graphical installer, the installer will produce a sane partitioning scheme for you if you don't want to override the defaults, and apache/mysql setup is straightforward unless you're talking about a distribution-specific configuration GUI.
Comment removed (Score:4, Insightful)
Re:A certain irony. (Score:5, Informative)
Mint 8.6
Fedora 8.6
openSUSE 6.7
Debian 6.4
Sabayon 5.1
PCLinuxOS 4.3
Arch 4.1
Ultimate 3.5
CentOS 3.5
Puppy 3.5
Mandriva 3.2
MEPIS 3.1
Red Hat 3.0
Unity 2.8
Slackware 2.8
Chakra 2.7
Macpup 2.6
Tiny Core 2.5
Pinguy 2.4
BackTrack 2.2
FreeBSD 2.2
Gentoo 2.1
Re:A certain irony. (Score:4, Informative)
Re: (Score:2)
Re: (Score:2)
Excellent idea (Score:5, Interesting)
What I like about rolling releases is you get to deal with application incompatabilities one at a time as they come up, rather than having to spend a week or few all at once when upgrading a distro.
I think it's also probably better for security, as you get the latest patches for the software. (I know the security patches get applied to downlevel releases as well by distributors, but that seems so cumbersome compared to following the application's software releases.)
Re: (Score:2)
Re: (Score:2)
I agree, as I have to maintain the production packages of our in-house applications. Dependency checking isn't all it's cracked up to be, at least not yet.
What's needed is a way to register an application for automatic rebuild when one of it's dependencies change.
Re: (Score:2)
"What I like about rolling releases is you get to deal with application incompatabilities one at a time as they come up"
Only if you can dedicate time each and every day to support efforts and you can afford not knowing when your system will be down for maintenance. Most people neither can nor want to afford that.
"rather than having to spend a week or few all at once when upgrading a distro."
False disyuntive. My experience with Debian (Woody, Sarge, Etch, Lenny) is that it takes me about four hours to calm
Re: (Score:2)
Sounds like a complete nightmare to me... Install one server and everything works fine, then install the server next to it the next day, and its broken and wont work... the hell with that!
Greg Kroah-Hartman (Score:2)
Just how many distributions does he develop for? He's a openSUSE developer and a Gentoo developer, are there any others?
Re: (Score:2)
What's the fascination with "rolling releases"? (Score:1)
Seriously. I *like* to know I'm running a specific release that is fixed for a while so that I know what I'm dealing with if I run into problems, and so that if it's working fine I can *stay* on that release for a while. I also prefer not to run a release that is on the bleeding edge.
"Rolling release" looks like a sure recipe for support/dependency hell.
I'm assuming there are some positive reasons for it. What are they?
Re: (Score:3)
Support for new hardware. New features. Easier to contribute to development. Less obsolete versions of software. No need to wait months or years (or resort to compiling) to see stable released improvements on your system.
That's the advantages in it's own right, there's a load more if you start to compare it to the reality of most "stable" distributions. For example, nothing forced in to make some arbitrary freeze, things appear as they are ready.
Too much emphasis on the latest & greatest (Score:2)
At the moment, most Linux systems (Apart from embedded) are Servers.
This is ideal for LTS versions. i.e. Ubuntu LTS, RHEL, SLES etc.
My biggest gripe is that producers of apps that are targetted for use on Servers seem to always want the latest & greatest versions of dependent packages such as PHP and not the versions that are supported on LTS Distros.
UH? Why?
A rolling release won't solve this. It will probably make it worse as the stable base provided by SLES/RHEL etc is suddenly not so stable anymore.
Re: (Score:3, Interesting)
> Support for new hardware.
Removal of old, but still used hardware.
> New features.
More unneeded and unwanted API changes.
> Easier to contribute to development.
Harder to develop own applications for a faster movin target.
> Less obsolete versions of software.
More forced upgrades, more forced training costs, less bug fixes for older, but mission critical versions.
> No need to wait months or years to see stable released improvements on your system.
No way to avoid bad "improvements".
All in all, fo
Re: (Score:2)
Re: (Score:2)
Removal of old, but still used hardware.
Not on the time scales we're talking here, if you're doing biannual or rolling releases has very little impact on driver removal. That depends far more on whether the upsteam project (kernel or userspace drivers) are doing API changes and whether there is a maintainer for that driver.
More unneeded and unwanted API changes.
Unless you mean UI changes, people don't work much with APIs. That's more for the next point.
Harder to develop own applications for a faster movin target.
Libraries like Qt, Gtk etc. usually take great care to be backwards compatible.
More forced upgrades, more forced training costs, less bug fixes for older, but mission critical versions.
At least if we compare biannual versus rolling releases
Re: (Score:3)
Think about the software versions. If it were windows, you could have the latest application as soon as it came out if you wanted to, it isnt tied to the distrobution. Since most people use the packages supplied by thier distro rather than rolling their own, a rolling release means that you can get the newer software while avoiding dependency hell because the package maintainers already took care of that for you.
I kept rolling along with Debian Sid for years, and even though during major changes (such as KD
Re: (Score:3)
Think about the software versions. If it were windows, you could have the latest application as soon as it came out if you wanted to, it isnt tied to the distrobution. Since most people use the packages supplied by thier distro rather than rolling their own, a rolling release means that you can get the newer software while avoiding dependency hell because the package maintainers already took care of that for you.
I kept rolling along with Debian Sid for years, and even though during major changes (such as KDE 3 to 4) it can be trying, it works pretty well. And its fun to get new software on a daily basis.
Microsoft achieves that by not attempting to bundle every possible 3rd party software under the sun with their OS. The core Windows software does remain stable for years, with minor changes in service packs and major changes in new releases.
This is something I wish a Linux distro would do. Not rolling the entire damned thing, just get non essential software out of the damned repo. Make a decree that essential software will be included in the base OS, and other can go into the extras bin repo for sake of
Re: (Score:2)
and that's different from a minimal OS install (that every Linux distro is capable of) how? Its not like the distro guys are trying to FORCE you to use the firefox packages they provide. If you want to get it some harder way, go right ahead.
Re:What's the fascination with "rolling releases"? (Score:5, Insightful)
I have to admit however that this is an issue of virtually all linux distros.
They confuse system software with user software
Ideally the system software should be fixed for a period to serve as a platform for developers, while user software would be constantly upgraded.
But alas, until this confusion is cleared you have to choose between having a stable platform or updated user software.
Rolling releases make horrible targets for 3rd party developers, specially shrink wrap software vendors.
On the other hand it is not true as you say that you don't know what release you are running or that you can't stay on that release.
When you are on a rolling distro you are effectively staying on a fixed and well know platform known as the current release . That's all you have to know when you ask for help in forums so it's not like you are lost in a limbo.
Re: (Score:1)
I have to admit however that this is an issue of virtually all linux distros.
They confuse system software with user software
Ideally the system software should be fixed for a period to serve as a platform for developers, while user software would be constantly upgraded.
But alas, until this confusion is cleared you have to choose between having a stable platform or updated user software.
This confusion was cleared a long time ago in BSD land: /usr for system software, /usr/local for everything added on.
Re:What's the fascination with "rolling releases"? (Score:4, Informative)
Yup, and in BSD land it works well. You update the system periodically, either just tracking security updates or updating to get new features, and you update third-party software independently. With FreeBSD, you have a choice of following the cutting edge branch (-CURRENT), which is not recommended for anyone except developers, the mostly-tested (-STABLE) branch, which is fine for people who want to play with new stuff, or a release branch (-RELENG) that has had some extra testing and generally only incorporates bug fixes between releases. Each port / package is flagged with the versions of the base system that it supports and can be updated individually. You never need to upgrade the kernel or core userland to get a new version of something like KDE or GNOME (unless it actually depends on a newer feature in the base system, which is very rare).
The problem for Linux distributions is that everything is a third-party package, aside from some distro-specific management tools. Most of the time, these tools are relatively unimportant - you can easily work without them. It gets even worse when you try to do back-ports, because some things like glibc and Linux are very closely tied - for example, the RHEL kernel contains a couple of back-ported system calls that don't have the their glibc wrappers, so you can only get at them by making the system call directly, rather than via the libc interface.
Re: (Score:1)
Yes. Sanity has departed me.
Re: (Score:2)
Re: (Score:2)
Surely a backports repo does exactly that?
Re: (Score:2)
How do backports help shrink wrap vendors on a rolling release? No no no, rolling releases are more of a FOSS thing, meaning FOSS software always runs better than prepackaged ones because they are also constantly updated.
Re: (Score:2)
Seriously. I *like* to know I'm running a specific release that is fixed for a while so that I know what I'm dealing with if I run into problems, and so that if it's working fine I can *stay* on that release for a while. I also prefer not to run a release that is on the bleeding edge.
"Rolling release" looks like a sure recipe for support/dependency hell.
I'm assuming there are some positive reasons for it. What are they?
Well actually, my take is that a rolling release is designed to prevent running bleeding edge and dependency hell. That is the whole theory behind it.
In theory it should be less disruptive to replace AND TEST and Distribute one package at a time, rather than the current "blow it all away and start over" every 6 to 18 months with a new cute animal name.
Of course the devil is in the details and the execution.
If they let package maintainers push their latest package into the rolling release as Greg Kroah-Hart
Very nice (Score:1)
Re: (Score:2)
Gentoo? (Score:3, Informative)
Packman? (Score:1)
Er... (Score:1)
Awesome news, too bad we're talking about Suse.
I'll use WindowsME, thanks.
Maybe they're just trying to generate buzz... (Score:1)
Re: (Score:2)
It was maintained by a company that nobody had heard of for longer than it was by Novell. Somehow I'm sure they'll get by.
Re: (Score:2)
Tumbleweed is for ghost towns (Score:1)
Fedora has a rolling, rolling, rolling release called rawhide.
the more things change (Score:2)
The whole model is still too distribution centric, and not making enough allowance for the difference between one user and another. We all have our own set of mission critical applications. Sometimes a critical application needs to be stable above all else, even if it's long out of date. Sometimes it must be the last major release, even if the release has many problems. Sometimes you need both, and a way to control which is the default and which is the sandbox.
If I'm working with a bleeding edge C++ com
Poor choice of a name (Score:3)
Given the situation that SUSE is in right now (being spun off of Novell, with its future in question) naming a distribution after a weed often depicted in popular media as a sign of a deserted down is not the best choice.
Why not just say "OpenSUSE/SUSE users who want the latest and greatest apps can enable the 'Factory' repository?"
Re: (Score:2)
We haven't had so much "rolling" ... (Score:1)