Does current version of Slackware actually contain newest versions of software?
Hi All.
I want to replace Arch Linux with someting more "professional". I don't need stability but I want to have the latest versions of every software without manual building (so Gentoo is inappropriate in my case). I researched Slackware web site and discovered that even "current" version of Slackware contains pretty old software (e.g. php-5.4.34 while Arch Linux supplied with 5.6.3, kernel 3.14.24 versus Arch's 3.17.4, etc). So I think that Slackware-current is far from "rolling release". Am I right? Thanks |
Yes you are right. It's more like Debian-Testing than Debian-Experimental.
In most cases, however, building your own packages of the latest software is easier on Slackware than on other distros. There's building, involved, yes, but the building usually consists of downloading the Slackware source directory, replacing the source tarball in that directory with the latest one, running the build script that's also in the source directory, and then upgrading to the resulting package. |
slackware current is the work in progress of slackware. Eventually the changelog will announce a release candidate and after some of these, Pat will make that -current a new release which will be maintained with security fixes and -current will continue to develop towards the next release.
slackware-current can have some issues and may be broken at times and is not recommended for production boxes. All that said, i usually run -current without issues. Of all the pre-release linux i have tried, it has remained the most stable one in existence. If there is a piece of software in -current that is not the latest it likely falls into one of these three categories: 1. Pat and the team haven't had time to update it 2. Pat and the team didn't see a significant update worth the time to make the update 3. The software update would require significant updates to other bits, see category one. |
Not all the software in -Current is always the most up-to-date, but more overly, the most up-to-date known stable packages.
Example: procps is unmaintained as a package, but is still used by Slackware, but procps-ng is the truly latest version. The same goes for ConsoleKit and ConsoleKit2. Patrick's private repo which is rumored to be the legendary Slackware-experimental, aka Bob's Holy Happy Funland has never been seen by human eyes, well... so we've been told. Legend says one youngster tried to sneak in once, but the poor bloke was greeted by the wrath of Bob, and hasn't been seen since. The memorial service is the day before after two days ago. AlienBob and Robby have been rumored to have seen this mystical land of wonderment but were briefly driven mad and lost all memory of the incident. |
Quote:
I am sure Pat and team have a better idea of what dependencies need to be updated when updating a major piece of software, but it is still a lot of work for a small team. Also, they tend to go for "tried and true" pieces of software rather than the "latest and greatest". Latest and greatest can include unknown bugs and their stability is not yet proven. That being said, they don't always go with older versions. Of the programs that are typically up-to-date in current, they likely have a good record of providing stability with their latest releases. Of the 52 major packages that distrowatch tracks, Slackware contains 32 of them. Of those, 10 programs are up-to-date in -current (Thunderbird 31.3.0 is listed as a beta/development, but according to Mozilla's site, it is now stable). If you look at all the packages they track (219), Slackware contains 121 of them and 43 are up-to-date and 3 are development/beta versions. http://distrowatch.com/table.php?distribution=slackware If you want the latest and greatest, it's probably best to look somewhere else. If you're looking to sacrifice the bleeding edge for rock-solid stability, then you've come to the right place :) |
Quote:
24.4 release Monday, October 20: https://lists.gnu.org/archive/html/e.../msg00713.html 24.4 Slackware changelog entry Tuesday, October 21: http://www.slackware.com/changelog/c...php?cpu=x86_64 Not bad considering, IIRC, P.V. isn't even an emacs user. |
Quote:
Also, Slackware-current is irrelevant here, as it is sleeping several months after a release, and its content is only up to date between the first RC and the next release. |
At the moment I'm running two Slackware64-current boxes and one Slackware-current box. It is true that not all of Slackware-current's software is bleeding edge. Slackware-current uses a sane approach when patching security flaws and providing up to date software while maintaining OS stability. Breakage will occur in Slackware-current, but, it is a rare occurrence.
|
Quote:
Quote:
|
Quote:
|
Quote:
|
Quote:
Quote:
I'm thinking I'll be able to get to it on Monday. When I do, I'll be updating my thread on it. |
I remember a few months ago I tried recompiling mesa, X, etc and gaved up (I couldn't recompile mesa for some reason). I will take a look at your thread.
|
I upgraded to the latest mesa (I think it might be an RC, but I'm at work now and can't check) and I upgraded to the X included in -current. I think I needed a newer libdrm than the one in -current. Any packages I upgraded where done using a slackbuild to make sure they were compiled against my dependencies and not -current's. This also prevents having missing or mismatched dependencies, since it should hopefully kick out errors as I was compiling. The goal was to do this on a completely stock 14.1 to make sure I wasn't going to shoot myself in the foot.
|
Quote:
|
All times are GMT -5. The time now is 08:51 PM. |