Slashdot Mirror


FreeBSD 5.3 Beta1

Tezkah writes "From the announcement: 'The FreeBSD Release Engineering Team is proud to announce the availability of FreeBSD 5.3-BETA1. This is the first BETA of the 5.3 release cycle. It is intended for early adopters and those wishing to help find and/or fix bugs. The 5.3 release cycle will continue with weekly BETA builds while bugs are being fixed and features finalized. The schedule is at www.freebsd.org/releases/5.3R/schedule.html . Be sure to check the "Known issues" below, there are known problems still being worked on at this time.' New features include fully threaded and multi-processor safe network stack, X.org instead of XFree86, many ACPI enhancements, GCC updated to 3.4.2, gdb updated to 6.1.1, binutils updated, and much more. Expect 5.3 to be released in full on October 3rd, if everything goes according to schedule!"

32 of 74 comments (clear)

  1. Last Disk by Anonymous Coward · · Score: 1, Funny
    "Last Disk" [to the tune of Last Kiss by pearl jam]

    Oh where, oh where is my BSD?
    I just loaded Beta 5.3
    It's gone to heaven, so I've got to be good,
    So I can see the OS when I leave this world.

    I'd started to load it in my roommate's Dell,
    the hard drive was taking it pretty well.
    During the load, it crashed the heads,
    the distro was stalled, *BSD was dead.
    I couldn't stop, so I yanked the cord.
    I'll never forget, the sound , oh Lord--
    the screamin' drives, the speaker's blast,
    the painful scream that I-- heard last.

    Oh where, oh where is my *BSD?
    That load took it away from me.
    It's gone to heaven, so I've got to be good,
    So I can see *BSD when I leave this world.

    When I woke up, the sparks were pourin down.
    There were admins standin all around.
    Some burned-out chips had fallen on the tiles,
    but somehow I found my disc of files.
    I lifted the CD, the devil winked and said,
    "Load me darlin just a little while."
    I held it close, I kissed the label--our last kiss.
    I found the love that i knew i had missed
    well now it's gone, even though I loaded it right
    I lost my *BSD and the Dell-- that night.

    Oh where, oh where is my *BSD?
    I tried to load it yesterday.
    It's gone to heaven so I've got to be good,
    So I can see *BSD when I leave this world.

    When I next went to Slashdot, where so many had trolled.
    Any so many times "BSD's Dead!" was told.
    Tears fallin' on the keyboard, I checked "Anonymous"
    and I eulogized *BSD, in memory, of us....

    When I logged on next, my post was modded down.
    In my heartbreak and sorrow, treated like a clown....
    No matter what the mods do, it's in my heart and head
    We'll always know "*BSD IS DEAD!"

    Oh where, oh where is my *BSD?
    I tried to load it yesterday.
    It's gone to heaven so I've got to be good,
    So I can see *BSD when I leave this world.

  2. Upgrading from 5.2.1 to 5.3-BETA1 a little bumpy by beholder77 · · Score: 5, Informative

    For those of you running 5.2.1 and planning on doing a source upgrade, make sure you check the /usr/src/etc/group and /usr/src/etc/master.passwd files and add the new groups and users into your own, otherwise your buildworld will fail about half way through.

    As well, you can't build a new kernel until the userland is upgraded, the "config" program and kernel options have been upgraded.

    Otherwise, the upgrade went well, and it does seem faster than the previous releases.

    --
    Success is as dangerous as failure, hope as hollow as fear.
  3. expect-5.3 to be released? by orangesquid · · Score: 2, Funny

    # expect -v
    expect version 5.38.0

    That's funny, I'm already up to 5.38! Damn consequences of time travel.

    --
    --TheOrangeSquid Is it any wonder things seem so awry? We swim in a sea of confusion and don't have to think to survive
  4. Re:Upgrading from 5.2.1 to 5.3-BETA1 a little bump by the+real+darkskye · · Score: 5, Informative
    or you could use mergemaster -p before the buildworld.
    -p Pre-buildworld mode. Compares only files known to be essential to the success of {build|install}world, including /etc/make.conf


    source http://www.freebsd.org/cgi/man.cgi?query=mergemast er&apropos=0&sektion=0&manpath=FreeBSD+5.2-RELEASE +and+Ports&format=html
    --
    Music is everybody's possession.
    It's only publishers who think that people own it.
    Fuck Beta
    ~John Lenno
  5. Hey linux trolls! Brand new linux distro is out by Anonymous Coward · · Score: 1, Funny

    Watch out for our brand new Linux distro: LinSux! (by FreeBSDrules productions)

    Our brand new distro is based on every existing Linux distribution. Indeed, as the name suggests, it's based on the very common denominator of all of them.

    Since we felt than the other Linux OSs weren't patchworked enough, we decided to assemble an OS out of pieces coming from every possible Linux distribution. Why? Well, cos we totally *love* chaos & anarchy. To tell you the truth, it's because in a chaotic environment our hacking lameness, poor planning skills & shallow academic computer-science background (if any...) have a fat chance of getting unnoticed. And the best part is, we're totally proud of it! :-D

    We modified the Linux IP stack, and we managed to make it up to 2.5% slower than the original! And this is, indeed, an amazing result: until the last minute, we weren't very confident this was actually possible. Let me take the chance to thank all the people involved in this long and costly process: guys, that would have been impossible without your efforts, thank you so much. There isn't really room enough for all your names, but I wanna let you know that your sacrifices proved the point: even the most hopeless task is within reach when you have faith. There'll always be a place in my heart for all of you.

    Last but not least: we felt that around Linux there wasn't enough political crap. The fact concerned us a lot, and we decided to take action: now, our license requires you to declare explicitly that you're a loser, and that you hate the following:
    1) proprietary software;
    2) people who have ideas and use them to get rich;
    3) Bill Gates.

    Sorry Linux pals, declaring it implicitly is no longer enough.

    See ya at the next release!

    The LinSux developers team

    Oh, btw... FreeBSD forever. ;)

  6. Re:Upgrading from 5.2.1 to 5.3-BETA1 a little bump by archen · · Score: 2, Interesting

    why does the handbook tell you to run mergemaster -p after buildworld? I thought mergemaster was supposed to prepare your system for installworld, and that buildworld was just for compiling the system (not installing it).

    I used to be intimidated by installing freebsd by source, but after having gone through the buildworld process, I find it's really easy to keep freebsd updated. Just cvsup one server and rsync the rest. While I've always done installs and upgrades by CD, I think I'll be doing 5.3 from source. Then again if I'm going to have issues, maybe I'll stick to CD's anyway.

  7. Supported hardware list? by Anonymous Coward · · Score: 1, Interesting

    Does anybody know if there's already a supported hardware list available for FreeBSD 5.3? I'd be happy to switch to FreeBSD 5.3 as soon as my Conceptronic 54g Wireless PCI Card is supported :)

    1. Re:Supported hardware list? by Coneasfast · · Score: 5, Informative

      I'd be happy to switch to FreeBSD 5.3 as soon as my Conceptronic 54g Wireless PCI Card is supported :)

      freebsd has support for windows driver via ndis (aka project evil) if native ones are unavailable

      just read up on 'ndis' and 'ndiscvt' man pages

      --
      Marge, get me your address book, 4 beers, and my conversation hat.
    2. Re:Supported hardware list? by hanzdamanz · · Score: 2, Informative

      I tried to get this card running on Linux, but the madwifi-drivers where in beta and unstable. I found that FreeBSD 5.2.1 detected my Conceptronic without a problem. Just do ifconfig ath0 up and the card is detected.

  8. Looks like there's still a lot to do. by Agent+Green · · Score: 4, Informative

    Based on their todo list, it looks like there's still a lot that needs to be done before 5.3 is even close to out-the-door.

    --
    // Agent Green (Ian / IU7 / KB1JQO)
    // IEEE 802.3: All 10base Are Belong To Us
    1. Re:Looks like there's still a lot to do. by jaredmauch · · Score: 4, Informative
      Yeah, there is still a lot to be done. I think they're going to miss the release date somewhat but the wins that will be seen by 5.3 will be excellent for the FreeBSD release.

      The finer grained locking in the subsystems, and all the great work being done by Robert Watson in the NetPerf area is showing up in the stock kernel. I did a half-upgrade (upgrading select packages) to get the 5.3-beta1 kernel to compile on one of my development hosts, and have begun disabling the Giant lock where it's not really needed. This will mean improved disk and network I/O to anyone that has a HTT or SMP system.

      FreeBSD has been lagging somewhat in the threads/smp area for some time, and this is helping bring the kernel closer in line to the performance that is seen by other OSes. I'm very exicted and will be looking forward to upgrading my 4.10-REL host to 5.3 as it will do a lot better job with my hardware (2x2.8Xeon 4g dram, em ether, asr0 scsi) and hopefully help solve some of my database performance issues.

  9. Re:Upgrading from 5.2.1 to 5.3-BETA1 a little bump by drmerope · · Score: 5, Informative

    You should only need to run mergemaster -p before the installworld stage (despite the description of the option in mergemaster). Doing a buildworld should not require any special users or groups.

    The official procedure (from /usr/src/UPDATING) is:
    make buildworld
    make buildkernel KERNCONF=YOUR_KERNEL_HERE
    make installkernel KERNCONF=YOUR_KERNEL_HERE

    mergemaster -p
    make installworld
    mergemaster

  10. Installer by JAD+lifter · · Score: 2, Insightful

    I wish that the installer was a little bit better. Just about every Linux distro that I installed found my video card and set up X perfectly. For some reason FreeBSD never could seem to automatically configure my video card corectly. It was a while ago and I cannot even remember what kind of card that it was but I do remember at the time having a total nightmare trying to get it installed. Going to FreeBSD newsgroups and IRC channels to get help but I never did get it to work right.

    1. Re:Installer by rycamor · · Score: 3, Informative

      Well, FreeBSD is really not "about" the desktop yet. But, it's worth noting that in the past when I just ran "Xfree86 -Configure", my video card was detected 99% of the time. This is a feature of XFree86, not the OS. So I pretty much religiously ignore the X configuration tools in the installer and just stick with that simple method. Now, given that FreeBSD has switched to X.org, I don't know how this sort of thing works, but I'm willing to bet there is a similar command.

    2. Re:Installer by JAD+lifter · · Score: 1

      Because of my bad luck and the fact that my family was cursed some generations ago, I work as a windows sysadmin. Therefore the only usage that I get out of *BSD, Linux and Solaris is playing around with systems at home and with a couple of internal FTP servers running Redhat here at work. So I have never heard of this whole Xfree86 -Configure thing. Sounds pretty cool though. I am very surprised that nobody told me about that earlier when I was having so much trouble with X.

    3. Re:Installer by rycamor · · Score: 2, Interesting

      Oops, I'm sorry. It's "XFree86 -Configure" (notice the capital F).

      Yes, it is unfortunate that all the cool shortcuts in Linux/Unix tend to take years to discover. I really didn't know about it until I had been using FreeBSD for 3 years. Of course, reading the XFree86 manual would have helped ... ;-)

    4. Re:Installer by endx7 · · Score: 1

      With X.org: Xorg -configure

  11. Re:Upgrading from 5.2.1 to 5.3-BETA1 a little bump by Brandybuck · · Score: 2, Informative

    A few weeks ago I upgraded my 5.2.1 laptop to 5-CURRENT, and the build stopped with a message about mergemaster right at the very beginning. No need to wait around an hour to discover your mistake...

    --
    Don't blame me, I didn't vote for either of them!
  12. Minimal Install Size? by green+pizza · · Score: 1

    I'm on a slow connection, so I'll give this beta a try sometime this weekend, but I have tried 5.2 current and had some problems trying to do a truly minimal install. (Note: I've been mostly a Debian user).

    Are there any tricks to installing just the very basics? I have two needs for two seperate machines, actually. I would like one such install to have just enough to serve as my gateway, dns, and web server (but not mail). I would like another very simple install to run just X and Mozilla-Browser (the browser-only, GTK1 version).

    Here's the problem: every time I try to do a custom minimal installation, I still end up with about 170+ MB installed. Yet when I google for suggestions, I keep reading stories about folks managing to get X, Mozilla, and maybe AbiWord all into their tight 100 MB install.

    So, what's the trick?! I'm baffled and would like to learn!

    1. Re:Minimal Install Size? by Brandybuck · · Score: 4, Informative

      I've never checked what final size I get with an initial install, as I usually go install lot of stuff on top of it immediately afterwards. But I can give you some hints. I don't know if these will work for you are not, but give it a shot.

      Don't install the source code if you don't need it, or remove it afterwards if you do. Don't include Linux compatibility. Don't install games, profiled libraries, pre-catted man pages. The 3.x and 4.x compat libs are pretty small, but leave them out anyway if you don't need them.

      Don't install the X.org/XFree86 metapackage but use the individual component packages instead, so you won't be sucking down a lot of stuff you won't need, like docs and cyrillic fonts.

      --
      Don't blame me, I didn't vote for either of them!
    2. Re:Minimal Install Size? by cperciva · · Score: 2, Informative

      Are there any tricks to installing just the very basics?

      That depends upon how minimal an install you want to get. If you avoid installing man pages, cat pages, profiled libraries, compat libraries, and the src/ and ports/ trees, you'll get down to around 100MB. If you want to get the system smaller than that, you have two options: Perform surgery (ie, run around with rm -f) on a binary installation, or build with custom make flags (eg, NO_CVS, NO_CXX, NO_BIND, NO_FORTRAN ...) and install onto a clean filesystem.

      Personally, I prefer to do a complete install and then remove unwanted files; if you remove /usr/bin/{c++ g++ CC gcc cc yacc byacc f77 addr2line ar as gasp gdb gdbreplay ld nm objcopy objdump ranlib readelf size strip}, /usr/lib/*.a, /usr/libexec/cc1*, and /usr/libexec/f771, you'll save 45MB (at the expense of being unable to build anything, but you're going to be using binary security updates and building packages on a different machine, right?)

      I also have an experimental patch which "packages" the base system, making it simpler to remove components (eg, Sendmail), but I wouldn't recommend this for anyone unfamiliar with FreeBSD.

    3. Re:Minimal Install Size? by ArbitraryConstant · · Score: 1

      FreeBSD has a large base install so nobody needs to fuck with it. Fucking with it negates many of the advantages of using FreeBSD. There are very few cases where fucking with it is worth the effort. In the vast majority of cases where something smaller is needed, something like Slackware is appropriate. In fact, Slackware has zipslack, a distribution optimized for what you're trying to do. Why ignore a ready made solution?

      Learning the FreeBSD way includes just installing more than you need and forgetting about it because it doesn't matter. You're wasting less than a dollar's worth of disk space. Your time is worth more than that. Trying to trim the base install is premature optimization unless you already know it really well.

      Premature optimization is a Siren's song, and a very powerful one. Just look at all the Gentoo people that can't install a security patch without breaking the world because of premature optimization.

      Don't listen to it. FreeBSD can't be all things to all people, and it's a waste of time to try to make it that way. If you do need small, use something meant for it.

      --
      I rarely criticize things I don't care about.
    4. Re:Minimal Install Size? by funky+womble · · Score: 1
      You'll find some tips on a small install of FreeBSD here (and something packaged here). It's mostly aimed at embedded router-type systems, so as-is it would probably suit your gateway/dns/web box quite well. You should be able to easily fit that into a 16mb flashcard, the smaller systems would have it running in 5-6. Expect to have more work to do for a desktop system.

      You might also find it interesting to read about other efforts for making small systems on other OS, amongst others flashboot, flashdist, MeshBox, Pebble Linux. You'll probably also learn a lot about this by examining how 'live-cd' software is prepared (e.g. livecd.sf.net, knoppix).

      A lot of these techniques are aiming at small single-task embedded systems (often on minimal hardware, e.g. net4501/net4801), but the techniques are generally applicable, and can be used to make all types of system on various OS.

  13. Re:FreeBSD is dying by Anonymous Coward · · Score: 3, Informative

    Good News Everyone!
    Turns out that *BSD is stronger than ever!
    According to an Inernetnews article, Netcraft has confirmed that *BSD has "dramatically increased its market penetration over the last year."
    There has been a steady increase in *BSD developers over the past decade.
    There are currently 307 FreeBSD developers as of the 2004 core team election.
    You can read more about FreeBSD here

    If you would like to try out a BSD, you can download: FreeBSD, OpenBSD, NetBSD, or DragonflyBSD
    Enjoy!

  14. etcmerge - mergemaster replacement by Eivind+Eklund · · Score: 1
    I find mergemaster to be a pain. It force the user to do manual merge between files because it retains too little history, and that's always annoyed me (because I knew there is a better way.)

    To scratch that itch, I've written a replacement that works on full directories, and use so-called 3-way merges. This means that it retains a copy of the unmodified /etc from the install point, and use that to automate the entire prosses. The replacement is available from /usr/ports/sysutils/etcmerge

    In case you did not take a backup of /etc before the installer got to do any mods (and who does?), I've made tarballs of the reference etc directories for a series of releases available from http://people.freebsd.org/~eivind/etc/.

    Feel free to mail me with any questions about it etc.

    Eivind.

    --
    Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
  15. Re:Upgrading from 5.2.1 to 5.3-BETA1 a little bump by SillyNickName4me · · Score: 1

    > I thought mergemaster was supposed to prepare your system for installworld, and that buildworld was just for compiling the system (not installing it).

    mergemaster is for upgrading your /etc directory mostly.

    There are cases where make buildworld depends on what is in your /etc directory (ie: make.conf, and in this case, the groups and password files)

    So no, it is not to prepare your system for an install, it is to upgrade your configuration for the new version.

  16. beta1 and smp by SillyNickName4me · · Score: 1

    Hmm, looks like I'll have to skip beta 1 for my smp machine.

    Built and installed it earlier this week, and it crashes under heavy load.

    The problem is documented and should be fixed in the next beta, so guess I'll have to wait for a bit there.

    Just thought I should post this in case others want to try.. be sure to build yourself a non-smp kernel just in case..

    Except for this specific issue, it seems to work quite nicely.

  17. Re:FreeBSD is dying by Anonymous Coward · · Score: 3, Insightful

    BSD has probably started to find its nitch. As Linux grows in popularity, so will the ammounts of refugees burned by linux who flee to the BSD banners.

  18. Personally by bsd4me · · Score: 1

    Personally, I never install X during the initial install. Typically, I install everything but X, then cvsup the src and ports trees, and then build world. I then install X from the ports tree.

    --

    (S(SKK)(SKK))(S(SKK)(SKK))

  19. Re: 5-STABLE by Anonymous Coward · · Score: 1, Informative

    yes. RTFA

  20. Re:FreeBSD is dying by johnnyb · · Score: 1

    One thing that I think BSD users forget is that the more Linux users there are, the more BSD-compatible software gets used/written/tested. An increase in Linux helps Free UNIX, and BSD can't help but benefit from that.

    Out of curiosity, has anyone tried those GNU-ized BSD's coming out of Debian?

  21. Re:Troll war ensuing by Cochonou · · Score: 1

    The trolls are probably posted by, what, 5 people who have no life...