FreeBSD 5.4 Released
FreeBSD 5.4 is out. Reader KFW excerpts from the announcement: "The Release Engineering Team is happy to announce the availability of FreeBSD 5.4-RELEASE, the latest release of the FreeBSD Stable development branch. Since FreeBSD 5.3-RELEASE in November 2004 we have made many improvements in functionality, stability, performance, and device driver support for some hardware, as well as dealt with known security issues and made many bugfixes." Here are the release notes.
I'm really sorry everyone, but a story like this is just begging for it.
http://www.mwscomp.com/movies/grail/grail-02.htm
FreeBSD:
I'm not dead!
CART MASTER:
What?
CUSTOMER:
Nothing. Here's your ninepence.
FreeBSD:
I'm not dead!
CART MASTER:
'Ere. He says he's not dead!
CUSTOMER:
Yes, he is.
FreeBSD:
I'm not!
CART MASTER:
He isn't?
CUSTOMER:
Well, he will be soon. Netcraft confirms it.
FreeBSD:
I'm getting better!
/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i
Ok...So how much is FreeBSD 5.4 going to cost me?
It's just pining for the fjords.
I mean, why do you think Linux was started in Finland?
I hope so. SMP + MYSQL performance is horrible with the *BSD's across the board. :(
Congrats to the freebsd team.
I have one (uneducated) question though: they mention a number of security fixes. How long does it generally take for a fix/patch to come out on freebsd compared to linux (or the other bsd variants)? I'm considering experimenting with it, but the relative comfort of packaging systems I'm familiar with makes it sort of hard.
see a Text Widget
Using CVSup and then Rebuilding "world"
'Go for the eyes, Boo, go for the eyes, aaarrrrrrrr!' -- Minsc
Sarge was frozen.
FreeBSD has risen from the grave.
It's hailing here in northern California in may.
The end is near, put on your glasses and anti-radiation suits boys, we're in for a ride.
Excuse me, I don't mean to impose, but I am the ocean
actually, that's a Daemon :P
Join the TWIT army now!
Here's a few things from the release notes that might help with MySQL and/or SMP: A number of bugs have been fixed in the ULE scheduler. A bug in Inter-Processor Interrupt (IPI) handling, which could cause SMP systems to crash under heavy load, has been fixed. More details are contained in errata note A number of bugfixes for libpthread have been merged from HEAD. Anyone from FreeBSD know for sure if the fixes above will help bring FreeBSD up to par with Linux as far as MySQL performance on SMP machines go?
I just wish Microsoft would pull an Apple and stick a GUI on top of it. Sigh. Longhorn would come a lot sooner (mid-2010?) if they took this route. Plus it might not suck hairy donkey balls then.
##### Disk One #####
##### Disk Two #####
Of course, in their infinate wisdom, the coders of slashdot have decided to make my life difficult with their damn lameness filters
Who do I have to blackmail to get some representation around here!?!?!?!?
I'll come over to your house and install it for free. If you want me to shower first, that costs extra.
What is it with you people???
You make me sick.
The Mothership
No mention of it in the release notes, I wonder if USB finally works properly on the VIA CLE266 / VT8235 chipset. That's the only thing that keeps me on Linux.
Help promote their new torrent option, seed it for a bit me me and the 5 others doing it currently.
http://people.freebsd.org/~kensmith/5.4-torrent/
if you can, join the all seeds ; )
Congrats Well awaited, will install and give it a try. Sorry not top of the line hardware... But then what about Debian, Debian is like dreamer in high school. J/K But BSD is well welcomed, I run BSD on my laptop but after some stand offs it is one of the most nicest systems I have used. But I always ask this to the Linux guys at my compnay ( ps I also run linux ) why did linux get the market it has now and not BSD ? Even thought BSD has a lot of cooler things . . . PS Apple OSX is not BSD, it is a lot like your lil'sister who gets involved with the wrong type of guy in the adult industry.
From the release notes:
"The -f option of tail(1) utility now supports more than one file at a time."
That enhancement alone is worthy of upgrading!
The party of stupid and the party of evil get together and do something both stupid and evil, then call it bipartisan.
Good things about FreeBSD:
Reasons to prefer Linux:
Find free books.
Netbsd and openbsd are just as fast as freebsd with the fixes, and so are most linux distros. Its really only commercial unix vendors that are slow with the fixes.
I still contend that all BSD and linux developers need to work together on making a stable, solid, well functional GUI like OS X for the X86 arch, so that it can compete against windows on a larger scale for the desktop position. Without forcing microsofts hand with a good, stable well working GUI... Its never going to happen.
what is the easiest way to upgrade FreeBSD? I installed 5.3 a couple months ago and I want to know how to safely update to 5.4 without downloading and burning another CD.
The FreeBSD 5.4 Release is dedicated to the memory of Cameron Grant. Cameron was an active FreeBSD Developer and principal architect of the sound driver subsystem despite his physical handicap. His is a superb example of human spirit dominating over adversity. Cameron was an inspiration to those who met him; he will be fondly remembered and sorely missed.
l
http://www.freebsd.org/releases/5.4R/announce.htm
... facts are facts.
FreeBSD:
FreeBSD, Stealth-Growth Open Source Project (Jun 2004)
"FreeBSD has dramatically increased its market penetration over the last year."
Nearly 2.5 Million Active Sites running FreeBSD (Jun 2004)
"[FreeBSD] has secured a strong foothold with the hosting community and continues to grow, gaining over a million hostnames and half a million active sites since July 2003."
What's New in the FreeBSD Network Stack (Sep 2004)
"FreeBSD can now route 1Mpps on a 2.8GHz Xeon whilst Linux can't do much more than 100kpps."
NetBSD:
NetBSD, for When Portability and Stability Matter (Oct 2004)
NetBSD sets Internet2 Land Speed World Record (May 2004)
NetBSD again sets Internet2 Land Speed World Record (Sep 2004)
OpenBSD:
OpenBSD Widens Its Scope (Nov 2004)
Review: OpenBSD 3.6 shows steady improvement (Nov 2004)
OpenSSH (OpenBSD subproject) has become a de facto Internet standard.
*BSD in general:
..and last but not least, we have the cutest mascot as well - undisputedly. ;)
Deep study: The world's safest computing environment (Nov 2004)
"The world's safest and most secure 24/7 online computing environment - operating system plus applications - is proving to be the Open Source platform of BSD (Berkeley Software Distribution) and the Mac OS X based on Darwin."
BSD Success Stories (O'Reilly, 2004) (pdf) ~ from Onlamp BSD DevCenter
"The BSDs - FreeBSD, OpenBSD, NetBSD, Darwin, and others - have earned a reputation for stability, security, performance, and ease of administration."
--
Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'.
which is it? :)
FreeBSD 5 is now the stable branch, and 4.x became legacy.
Please enlighten me, how is FreeBSD 5.x flaky?
The ports system works almost perfectly for me (FreeBSD is my main desktop and it is on one of my test servers). Keeping curent is simply a matter of make update && portupgrade -a every morning (I don't even run cvsup manually), with the occasional hiccup that is easily solvable by yourself or with a little help from TFM, freebsd-questions@lists.freebsd.org, or freebsd-ports@lists.freebsd.org.
Stupidity is an equal opportunity striker.
Fellow slashdotter Bill Dog
Exactly. Get some throw-away e-mail accounts and register some slashdot accounts with them. Then make a bunch of posts pandering to whatever views are the most popular, thus building up your mod points. Note that you don't have to really mean what you write, you're just trying to build up points. Be sure to spread your points out among your various accounts. Kind of like building up a nuclear stockpile or patent portfolio, you can then use these points to blast anyone you later disagree with or just don't like don't like. Its great fun, but AC's aren't allowed to play!
I doubt, many benchmarkers will bother turning these off on their systems and recompiling libthr/libc_r ...
In Soviet Washington the swamp drains you.
You're a funny lad.
I don't think Mod points are as powerful as a "nuclear stockpile" but you may have a point in terms of the "patent portfolio"
I'd mod you up to "amusing" if I could...
I have a feeling you haven't touched 5.x since it's first iterations. Granted, the VERY FIRST 5.x releases were QUITE flaky. But since 5.3 was released it's been nothing but stable for me.
As a desktop O/S, I'm sure you did have issues, but then, that was never it's intention.
What exactly have you had portupgrade break? I've never had a single problem with it. If nothing else it's helped to take care of my dependency woe's.
Does anyone know / has anyone tested if FreeBSD 5.4 supports the SIS965L southbridge chipset ?
And also, how is the support for SIS190 Ethernet? Sorry about posting these questions here, but I haven't received much response in the kernel mailing lists (atleast not on Linux).
If you want support for the latest hardware, you either need to run Linux, or FreeBSD 5.x, and FreeBSD 5.x is somewhat flaky.
Not true. Device drivers are usually backported unless they depend on some system difference between 4.x and 5.x. I've never noticed any hardware incompatibilities between versions and i've used both extensively.
The next one is a doosy...
The FreeBSD ports system is not all it's cracked up to be. Stuff is constantly breaking.
I honestly have not encounted a break in any major apps in ports in the past 3 years. It's evolved a lot since you last used it, i guess.
The desktop apps just aren't maintained carefully enough (not surprising, since FreeBSD is not a major desktop OS). After a cvsup, you get left wit a system in a state where you can't upgrade one piece of software without breaking a lot of other software. Portupgrade is a disaster -- I've never seen a better way to bork a system than to unleash portupgrade on it.
No, no no. Not true. I had a production system with apache, php, postgresql, gnome, KDE, etc installed (it was a workstation/light-use webserver for a lab i was working in). I installed it at 4.5, last time i touched it it was at 4.11, all ports upgraded (using cvsup and portupgrade), only one install point. After being a FreeBSD user for about a year. If I can do it, in a production environment, without any break in's or security issues, anyone can. My webserver here at home has been running 5 since 5.2.1, same deal - all things installed from ports, only one point of install, all upgraded by cvsup and portupgrade. No problems. Then there's my workstation, it runs Gentoo, Windows, Solaris and FreeBSD 5.3. FBSD has been installed since 5.3 first made -RELEASE, runs gnome 2.10 (which hit ports before it hit portage, ~1 week after official release). Only one install point, constantly updated using cvsup and portupgrade. Gentoo? Great little distro, but i've installed it at least 3 or 4 separate times due to major breakages or just aggrivation with portage. I don't hold it against portage, it's just still maturing.
Your report couldn't be further from my experience. Ever since i started running freebsd back four years ago i've been able to keep an up-to-date, stable system without much difficulty.
I have no idea, but you may try FreeSBIE, a FreeBSD on a Live-CD.
Stupidity is an equal opportunity striker.
Fellow slashdotter Bill Dog
I'm running FreeBSD 4.11 on my servers and laptop. To this point I've avoided 5.x due to rumours of a performance downgrade for my single processor systems. (Well that & pragmatism, I am slow to change good systems.)
I have no great dissatisfactions with my 4.11 systems, but could make use of cardbus support on the laptop, and if 5.x's threading could improve the performance of samba, mySQL, postgreSQL, maybe java and apache (my primary server loads) that would be a win.
Is 5.4 ready for primetime for satisfied 4.x users? What are the real world performance implications at this time in terms of memory usage, I/O throughput, performance on my favorite server apps and as a GUI workstation? Is it as solid as 4.x has always been?
I am about to make my first attempt at a preliminary freebsd box that will turn production eventually (webserver).
Can someone please set me in the right direction with some basic guidelines like:
(1) What version should I use? I assume 5.4 is too new, but 4.x is too old, right?
(2) Are the defaults too conservative? If so, how should I tune it for webserving (i.e. what are some sane settings)?
(3) How well does SMP work? Is it pretty much out-of-the-box, or do I need to mess around with it?
(4) Are there any linux -> freebsd gotchas?
(5) Is there a linux -> freebsd guide?
(6) One of the primary reasons I'm trying to run the webserver on freebsd is security. Linux is fine, so long as you upgrade the kernel every release (which seems stupid to me), but I'm looking for an OS that I can forget about for a while longer. Can I expect to see some improvement in this area?
I can find stuff like "how to use ports" and all that, and I've run a basic freebsd os before with all the software installed. I just need something in between to tell me what to do to make a webserver (a real one with real settings).
Social scientists are inspired by theories; scientists are humbled by facts.
FreeBSD 5.x is a bit flakey compared to v4.x, but plenty stable when compared with Linux. Not trying to flame Linux users out there, but modern releases of Linux (ie. not Debian-stable) are far more unstable than FreeBSD 5.x.
This is really ridiculous. I've practically never heard anyone say that ports has broken on them. I get the feeling you're just subtly trolling.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
I can answer a few of those questions. I've been using freebsd in a production webserver / mysql server environment since 4.9
1) Use 5.4. The 5.x tree is stable now, to use anything older than 5.3 is to invite yourself to mysterious flakeness, as other posters have said, earlier releases of 5.x such as 5.1 and 5.2 are not really rock solid. But 5.4 is pure gold.
2) The defaults are not too conservative, because the system self tunes itself according to the usage of the machine. Beware of tuning the system yourself through the sysctl's. The same with Linux, you wouldn't want to tweak the system until you are comfortable with it enough to know what to tweak.
6) There is a binary upgrade tool for patching security errors, but as people mentioned before, the "cvsup", then "buildworld" process makes sliced butter of this aspect of upgrading to patch security errors. Basically, the source to every single binary in the base system is included in the release, and updated together, so you can rebuild your entire system with all the security fixes included whenever you want.
I currently run FreeBSD 5.3 on the home server. "It just works".
I suppose you could go with 5.4. I will do, soon.
If you have broadband, just download 3 floppies, then install from the network. Quick'n'easy.
Firewall is disabled by default. To enable it, you will need to recompile a kernel (you need to install with sources). Note that you need a firewall if you intend to do some sort of NAT/masquerading/diverting.
Be warned that this isn't straightforward as in Linux : you need to manually change configuration files. Some "howtos" here and here
SMP works well (but wasn't tuned for SMT/HT not a long time ago). Don't know if it is working out-of-the-box, I don't need it on a pentium 166 MMMX, but as you're going to compile a kernel anyway...
I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
I've been running 5.4 since Friday, when the source was tagged. cvsup is wonderful. :)
Please see hail versus sleet.
Quick summary:
* Hail is ice pellets produced by strong thunderstorms, and is most likely in the summer (as that's when strong thunderstorms are most likely to occur).
* Sleet is re-frozen precipitation, caused by snow that has been melted and re-frozen on its way down.
While it is quite likely you were indeed experiencing hail, not sleet, hail is not uncommon in May if a strong front passes through.
2/3 isn't bad though, I'd give a 70% forecast that the end is indeed near. In the meantime, be on the lookout for hail...
The space unintentionally left unblank.
I've never noticed any hardware incompatibilities between versions and i've used both extensively.
Not extensively enough to try Bluetooth on 4.x
I had a horrible situation where I had to dual boot for my Wavelan (4.3) and my Bluetooth (5.1)
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
I dual boot a 4.6 install with my linux install. My home dir is in ext2 format and I'm always worried when working under BSD that something in my home dir will corrupt (since the BSD developer(s) warn their ext2 driver is not 100% kosher) so I tend to do only small amounts of work in it. Does anyone know if the ext2/ext3 support is now rock solid or is that still on their to-do list?
I recently installed 5.3-RELEASE. The *freshly* installed system didn't unmount filesystems (ext2 and ufs) when performing a shutdown or reboot. Fsck on every single startup until I worked around it: I unmount the filesystems now "by hand" in rc.shutdown. And also, portupgrade broke my X. I could of course fix it, but it was far from a clean upgrade. Since BSD is not a real desktop system, thats not too bad of course, but still...
I benchmarked the code from CVS about 2 weeks ago, and although the gap is narrower, its still much better to use linux for mysql.
For the record, BSD supported USB before Linux did. While you're correct in that Linux is likely to have at least partial support for new or odd hardware before FreeBSD, it's certainly not always the case.
The desktop apps just aren't maintained carefully enough (not surprising, since FreeBSD is not a major desktop OS).
Sorry, but I definitely can't agree with that point. I've been using FreeBSD as a desktop OS for years without significant differences from the equivalent Linux setup. It is, however, critically important to read the /usr/ports/UPDATING file and follow the directions in it before randomly upgrading stuff. The biggest problem with portupgrade seems to be that it works well enough that a lot of people expect it to perform miracles.
Dewey, what part of this looks like authorities should be involved?
What a terrible parent post! If you really can't download the ISO copy and burn it to CD by any mean, here is the place that you shop:
FreeBSD Mall
At least they DO support the FreeBSD development community financially.
Otherwise you are syncing FreeBSD to -current.
THere is a stable cvs tree but it does not include security fixes. At least thats what i saw. Also in the FBSD 4.x series I saw several ports downgraded for some bizaare reasons. Why I dont know
I broke my system several times from cvsing up
http://saveie6.com/
Is there a miniinst ISO image for release 5.4? (it's the network install image). 5.3 had one, but there doesn't seem to be one available.
-eventhorizon
#Secret Windows Source Code, in MS C% - if (uptime >= "24 hours") then bsod() else print "Windows License Violation!"
I'm going to pitch in with GP on this one. I've been running FreeBSD 5.3 on a file/web/printserver for a while. I'll upgrade to 5.4 now, but this summer when I have more time, I'm going to switch to Linux (probably Debian or Ubuntu).
Why? Debian has a better package manager. I won't have to deal with portupgrade. I won't have to compile to get a package made this month; on a slow machine this is a big win. I won't have to wait 2 months for security fixes (cough MySQL). And FreeBSD has been stable, but not overwhelmingly so. The machine still crashes once a month or so, and half the time hangs during a reboot. Certain of the daemons die at random and thus have to be babysat by cronjobs or runscripts.
There are some things I'll miss though. For one, POSIX ACLs are built into FFS. For another, snapshots: FFS snapshots are much simpler and more efficient than LVM snapshots (any word on when someone's getting NetApp-style snapshots though?)
Simultaneously and independently, the Harvard Computer Society, of which I'm a member, is making a similar switch. They're switching to Debian for easier maintainability, and for grsec and/or systrace. HCS allows student groups to run scripts on their servers, which causes them to get hacked every once in a while (like when the phpbb exploits were 4ll t3h r4g3), and with grsec they should be better able to limit the damage. The main things they'll miss are pf (which they might get a hardware firewall to replace) and dump -L (much easier than LVM snapshots).
I hereby place the above post in the public domain.
FreeBSD 1.0 cannot be run unless you have a Unix license. I'm not sure what this would cost you, but SCO is selling licenses to Linux users for $699.00, so my guess is about that. However you need to ask SCO, as they are the only ones legally selling such a license.
For Freebsd 2.0 the requirement of a Unix license was eliminated (there were only 7 files to re-implement).
It's worth upgrading to 5.4-RELEASE -- LINUX: Linux Is Not UniX
If you already cvsup'ed your sources,
:)
make buildworld
make buildkernel
make installkernel
reboot
boot in single user mode, then
mergemaster -p
make installworld
mergemaster
reboot
Voila, you should be running 5.4-RELEASE at this point
Not dropped, relegated to tier 2.
See here.
Ah, didn't know about the systrace port, thanks.
As for binary packages, yes, I know that it's possible to patch them, but ports updates faster when there's say a PHP vuln, so we still have to compile it. We usually update due to security vulns and so time is important.
And while I'm not a ports expert, neither I nor the HCS admins install system stuff via make, and so fixing broken dependencies in the package database is pretty irritating. Maybe there's a way to avoid this problem, but it's not in the Handbook.
I hereby place the above post in the public domain.
Taking I've been using commercial Unix and Linux flavours for quite some time now, can you explain if I should ditch these two DragonFly's and switch to FreeBSD 5.4? I am seriously thinking of installing my home web server on a DragonFly machine because of its performance on old hardware and simplicity. What would be the pros and cons?
(Moderators: This is a serious question, not a troll so bugger off).
If you read the ext2 notes, it is not supported very well. Nevertheless, I have never had any issues with it - except for dirty filesystems after boot. One of them devs sent a patch (Michael Nottebrock) - download it here. - that will unmount your ext2 filesystem before running the rest of shutdown procedure.
Then we won't have to use that text-script kludge of an installer that hasn't seemingly been updated since the 2.x era. I really look forward to the day when both graphics AND audio can work on a FreeBSD system without a PhD/ guru being hired to set them up. They already do work. At least for me with a cmipci-based soundcard and a nvidia geforce4 for graphics. It could be your hardware combination: some stuff will just not work. Same luck for Linux and Windows though. The installer is acknowledged as way too old even for the FreeBSD team, but it still works. OTOH i've never been able to install Debian, i just can't figure the installer. Now i use Gentoo, it didn't even have an installer, go figure. I remember when i first tried Linux, when the 2.4 kernel series began, getting sound out of it was a real mess. I didn't know if i had to get OSS or what! I managed to make it work after three weeks or so. Now, with kernel 2.6, it works like a charm! Perhaps it was just my ignorance back then... or bad luck, some hardware just won't work.
Either you don't know what you're talking about, or this is a troll. FreeBSD has binary packages for almost all of it's ports available. The only exceptions being those that can't be distributed for legal reasons.
Systrace support in Linux is considered unstable. If you wanted systrace (which is a very good program), you'd be switching to OpenBSD/NetBSD.
Bingo, another reason to be switching to OpenBSD rather than Debian.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
I've heard good things about DragonFly, but I've never used it, so I cannot compare it to vanilla FreeBSD. Maybe you can try it for yourself? All I can say is, I'm impressed with this new release of FreeBSD, they did an awesome job with the new scheduler (meaning, this baby is fast!); it is worth a try.
Stupidity is an equal opportunity striker.
Fellow slashdotter Bill Dog
Thanks alot for the information. My problem was not only related to ext2. The ufs partitions/slices didn't dismount clean either. I think I am just gonna upgrade to 5.4-RELEASE and see if that solves my problem.
<opinion>
I appriciate the hard work of the FreeBSD developers, but nevertheless I think for a -RELEASE version of FreeBSD, this is somewhat poor.
</opinion>
Depends. How much did your hardware cost, and how much do you value your sanity? ;)
No, actually, FreeBSD was pretty sweet last time I tried it. I'd be all in favour of it, if it was ported to more archs.
(note that I have been using BSD systems for some 8 years but it's been about a year or two since I had to install one from scratch; I just remember that the install worked a lot better back then)
A lot of things worked better back then but Levitra doesn't do anything for ease of BSD installation and configuration.
It's like Hotel California sometimes. "You can ifconfig any time you like, but you get no ip..." (guitar solo)
If my grammar and spelling are off, I am [distracted/tired/careless] (take your pick)
Well, not that it's an _overwhelming_ thing, but the 2.6 kernel supports POSIX ACLs out of the box with XFS, JFS, ext2/3 and possibly ReiserFS (but I don't trust it further than I can throw it). Just 'apt-get install acl' for the ACL tools, and use POSIX ACLs to your heart's content. I have been using 2.6 kernels on every server I'm running Debian on now - I'm using Debian testing (sarge) on them, due to hardware support, and it's been quite stable. /me crosses his fingers for sarge going stable RSN...
Sam: "That was needlessly cryptic."
Max: "I'd be peeing my pants if I wore any!"
From a UI design standpoint, sysinstall is roughly on the level of Program Manager. It does its needed tasks, but not all that well.
BTW, I'm also a high school freshman, and I find that OpenBSD kicks FreeBSD's ass.
ROMANES EUNT DOMUS
link
Download the 'bootonly' ISO image.
I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
Starting with (iirc 5.1.x) I began to see an issue when installing via FTP (using the floppies). While downloading 'base' it would get to about 46% and fail with an:
"Fatal error: Invalid realloc size of 0! - PRESS ANY KEY TO REBOOT"
message. There are a few google references (some people see it at 54%, some at 63%) and there was once a bug report on it. The bug report seems to have vanished, but when doing a test install on an unused computer, i saw the same thing. (I do the test install, because you are essentially left with an unuseable system when this fails).
I can download the full ISO and install it from that with no problems. I just prefer to do it the other way. (iirc the mini-inst iso fails with the above message as well).
Anyone else see this? It doesn't appear to be very common and i've not seen any conclusive reasoning as to what is causing it, just some random speculation from a few different google hits, some may be right, or may not.
thanks.
p.s.- top marks for the FreeBSD team though. This doesn't negate what a great achievement 5.x is turning out to be.
do() || do_not();