Slashdot Mirror


FreeBSD XP^H^H 4.5 available now

The_Rift was one of many who wrote in with this news: "The official mail has gone out to the FreeBSD-announce mailing list announcing the availability of Freebsd 4.5. Check your local mirrors for the ISOs.". The release notes have all the details, but take it from me -- this one is worth it just for the TCP/IP performance improvements by Matt Dillon and others. Kudos to Murray, Bruce, and the rest of the release engineering team.

37 of 362 comments (clear)

  1. Check you local mirrors for the ISOs? by Anonymous Coward · · Score: 3, Insightful
    Check your local mirrors for the ISOs

    and waste a lot of bandwidth in the process. cvsup is your friend.

  2. FreeBSD 4.x STABLE branch. by AntipodesTroll · · Score: 4, Funny

    It turns out it is a good thing that 5.0-CURRENT was frozen, and they concentrated on 4.X STABLE. It means I dont have to worry about changing to a new 5.X branch.

    It was kinda annoying that the FreeBSD guys obsoleted 3.X so quickly, they had only really just fixed the glaring issues with the ATA driver corruption problem and other important issues (that affected my use of FreeBSD 3.4 for fileserving) and then they went and obsoleted it.

    If 4.X stays as the most current tree in STABLE for another year, hell, another 2 years, I for one will be happy. I dont see the 1-year cycle for major number increments as much really other than ticking over the most siginificant version-numbers. Stuff that gets MFC'd from CURRENT is usually good enough for STABLE, Look at Linus, he dosent feel a need to tick over the major version numbers for Linux. I'd stay with FreeBSD 4.x if it goes all the way to (say) 4.7 or 4.8.

    --
    Anyone who considers arithmetical methods of producing random numbers is, of course, in a state of sin.-John von Neumann
    1. Re:FreeBSD 4.x STABLE branch. by neroz · · Score: 3, Informative

      There will be a 4.6, and *possibly* a 4.7, but 5.0 will be -released before then. See this interview with one of the TrustedBSD developers for a good read on the status of 5.0. It also covers the fixes to 4.5.

  3. Time to give it a try? by John+Betonschaar · · Score: 3, Interesting

    Maybe I should really check out the FreeBSD FAQ & site & stuff, but hey, there's a lot of experts around here who can help me out, so I'll throw it in anyways:

    Is it worthwhile for me to try FreeBSD now? I've already installed Win 95/98/2000, RedHat, Slackware,Suse,Debian & BeOS before and I still have an unfinished Linux from scratch install lurking around, but until now only Debian, Slack & Win 2000 stayed on long enough to make real use of them. ATM I'm running Debian w/KDE2.2 and I'm really happy with it, but hey, I still have a free 2Gig partition.

    Can I run all apps/libs (or equivalents of the same quality) I use regularly now on FreeBSD? That would be KDE2.2, XMMS, OpenGL on GeForce2, MSN client, \LaTeX{}, Java1.2 a.o. Would It really bring me some extra performance/stability?

    The whole FreeBSD approach does appeal to me, so I'm definitely interested in trying, but only if it has a real chance becoming my primary LILO partion ;-)

    1. Re:Time to give it a try? by jquirke · · Score: 3, Informative

      Using FreeBSD after experience with Linux is actually a good idea. You will find it a bit more challenging than Linux, but the rewards will be *improved* stability and performance in general. (From my experience in various situations, especially under heavy load).

      I know KDE2.2, XMMMS, and the MSN client will run fine. I also know most source-code apps will compile in general. Also, FreeBSD does have Linux binary compatibility (to an extent). However, if you don't thrash your machine much, you will probably prefer Linux.

      In short, put some time into learning about it and FreeBSD really is a fantastic OS. I would recommend it to tech-savvy people anyday. And it's constantly getting better (not dying :-P).

      --jquirke

    2. Re:Time to give it a try? by Ded+Bob · · Score: 4, Informative

      Can I run all apps/libs (or equivalents of the same quality) I use regularly now on FreeBSD? That would be KDE2.2, XMMS, OpenGL on GeForce2, MSN client, \LaTeX{}, Java1.2 a.o. Would It really bring me some extra performance/stability?

      KDE2.2: yes
      XMMS: yes
      OpenGL: yes
      GeForce2: yes, but not hardware accelerated. Fortunately, it is being worked on: http://nvidia.netexplorer.org/news.html
      MSN client: ?, there are Jabber clients for instant messenging with MSN.
      LaTeX: yes
      Java: in a few days. It is standard with FreeBSD (they paid the licenses fees). It is v1.3.
      Extra performance/stability: yes (SMP is lacking)/yes

      I believe LILO can handle FreeBSD.

    3. Re:Time to give it a try? by rho · · Score: 3, Informative

      I'd recommend giving a few hundred megs to a partition for FreeBSD. Since you're using your computer as a workstation, you won't see that much of a difference. It's not noticeably faster or more stable.

      KDE, et. al. are just Unix programs. They work fine on BSD. The real difference is how you install it. Wait until you give the /usr/ports tree a try. The coolest way ever to install software.

      *BSD is somewhat different from the Linuxes, especially RedHat. My last experience with RH was back at 6.2, but I got frustrated with its habit of tossing thing hither and thither all over the filesystem, and after my RH server was comprimised (buggy wu-ftp), I switched all my machines to Free and OpenBSD.

      I, personally, prefer the BSD way of configuration, and I've been very happy since.

      --
      Potato chips are a by-yourself food.
    4. Re:Time to give it a try? by scrytch · · Score: 3

      Can I run all apps/libs (or equivalents of the same quality) I use regularly now on FreeBSD? That would be KDE2.2, XMMS, OpenGL on GeForce2, MSN client, \LaTeX{}, Java1.2 a.o. Would It really bring me some extra performance/stability?

      Yes, yes, no, yes, yes, sorta. Most apps for linux compile for freebsd out of the box, and if they don't, you just type 'linux bash' at a shell and install a redhat rpm. nVidia is never going to release a driver for freebsd, closed or otherwise (don't start with OSX, it's not even close to the same thing at that level), or sufficient specs to write one. There's native Java now, but I doubt they'll port a retrograde version -- it should be backward compatible anyway.

      The whole FreeBSD approach does appeal to me, so I'm definitely interested in trying, but only if it has a real chance becoming my primary LILO partion ;-)

      We may yet see the death of LILO and it won't be too soon. FreeBSD's bootloader is comparable to GRUB and then some. It'll load Linux just fine as well.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    5. Re:Time to give it a try? by Lazaru5 · · Score: 3, Informative

      There is support for this in -CURRENT and people have successfully manually backported a patch to -STABLE. Then again, the burncd utility that's included in -STABLE works just fine for IDE burning.

      --

      --
      My comments and opinions completely reflect those of anyone and anything I am remotely associated with.
  4. Re:Where's the DVD by Metrol · · Score: 5, Informative

    Someone tell me how to install this over a network, please.

    The FreeBSD folks have already done this, in very plain language.

    For myself, I'm doing a cvsup now as I write this. Make world gonna start to cooking tomorrow night. I'm probably about 2 weeks behind the release as I try to update fairly regularly with the latest stuff.

    The really good part about this is that all that stuff that's been held back for release is now gonna start flowing back into the ports tree and src directories. Yummy!

    --
    The line must be drawn here. This far. No further.
  5. Re:Where's the DVD by DrSkwid · · Score: 3, Informative

    Someone tell me how to install this over a network, please.

    you need two floppies

    kern.flp and mfsroot.flp

    boot with them and choose a few menu items and it's off

    all detailed at the freeBSD homepages of course

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  6. Re:Why call it XP? by Mister+Snee · · Score: 3, Insightful

    For the record, logical partitions are a fictional creation of Microsoft and are extremely scary, unnecessary things which you should probably avoid when using a sane operating system. You can have up to four primary partitions -- extended partitions and "logical drives" exist to expand that. The (sane) idea was that, if you used your first three partitions and expansion to more was imminent or necessary, you'd throw an extended partition in the fourth and put as many logical drives in it as you needed. You know, hda1-4 ... then your logical drives are hda5 and up.

    It's a nice idea but since MS-DOS you've only been allowed to make one primary partition, and after that you're forced to put in an extended partition and logical drives. Most operating systems need to be installed on a primary, so your best bet would be using the operating system in question to set up the partition table. Last I checked even XP won't let you add more than one primary partition, but I could be wrong.

    I've had the same problem with Intel Solaris. Bleh.

  7. Native JAVA by DrSkwid · · Score: 5, Informative

    at last!!!1

    now no fucking about with linux emulated Java

    maybe now I can get java in Konqueror to work

    and I know it's not new but maybe you linux heads might've missed it.

    FreeBSD now has a third party script that will auto-update any ports you've installed.

    cvs update to the lates ports list and run portupgrade -ra and ALL of your port instaleld software will be updated to the latest version and dependencies resolved and reset (and a tool pkgdb will do some pre upgrade checks)

    It's great. I'm going on about it because I'm so impressed with it.

    FreeBSD rocks

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    1. Re:Native JAVA by billhuey · · Score: 3, Insightful

      It's being worked on by me and a number of other folks.

      Native threading is in alpha and I'm currently working on the HotSpot compiler. ;-)

    2. Re:Native JAVA by Metrol · · Score: 5, Informative

      I normally don't comment on moderations, but what in the heck got the above message mod'd to a troll? Not only was nothing insulting in that post, he hit on some great points.

      Having to deal with Linux emulated Java does suck. It doesn't integrate well with desktop apps that are compiled to run native on FreeBSD, like Konqueror or Mozilla. It's out of date, thus impacting stand alone apps like JEdit and server side apps as well. It'll be nice to see that Linux emulated Java yanked from the port tree. This is NOT about whether Linux is good or bad.

      The "third-party" script being referred to is an implementation of even greater automation with installing and updating apps. The two key commands involved are "portupgrade" and "portinstall". For you Debian kinda folks this should look awful familiar...

      portinstall gnome
      portupgrade gimp

      Essentially, an even smarter handling of apps building up from the infrastructure of the ports tree rather than trying to replace it. It works smooooooth too. apt-get, eat your heart out :)

      Coupled with cvsup for keeping things all up to the minute, FreeBSD does rock!

      --
      The line must be drawn here. This far. No further.
  8. Re:Firewall? by Pengo · · Score: 3, Interesting

    try open bsd. I am running it on my nat firewall (cable) and it runs in very modest settings. (I am running on a p100 w/32 megs ram and base install was 60 megs). You can install it from floppy disk over ISDN in an afternoon. (Look at the web site www.openbsd.org for install howto).

  9. Good experience with ISDN/FreeBSD by absurd_spork · · Score: 5, Informative

    I have been running an ISDN gateway with FreeBSD 4.2 on an AMD 5x86-133 which is roughly comparable to your Pentium 90 for some time. It works perfectly well. Compiling the operating system takes a bit long, but that's not much of a surprise.

    ISDN support under FreeBSD is very convenient. It uses the isdn4bsd system, which is integrated into recent versions of FreeBSD. In my opinion, it's superior to Linux, partly because configuration is easier and partly because ituses user-mode ppp by default instead of kernel-based systems which are usually more difficult to configure and maintain. You have to see if your ISDN card is supported. Most passive cards are. Check the ISDN section of the FreeBSD handbook.

  10. Re:Firewall? by Anonymous Coward · · Score: 3, Interesting

    An OpenBSD example can help you how FreeBSD scales for your biz.
    A Pentium 120 with 48 MB RAM and a total 62 MB installation. 3 legged bastion host, making NAT for 130 WEB and ICQ maniac clients, protecting the DMZ with a heavy loaded Web server inside (2 requests per second). Making stateful inspection for the DMZ.

    The only part expensive is the ethernet cards used in this box. Intel Pro100S, 51$ +VAT each (here in Turkiye).

    ISDN support for {Free|Net|Open}BSD is really sophisticated. It's hard to experience problems.

    Regards...

  11. Should I triy it? by XRayX · · Score: 3, Insightful

    Should I, as a pretty experienced (Kernel compiling, configuration /etc) Linux User, give it a try?
    I heard a lots of good things about FreeBSD, but how big are the differences to Linux (installation)?
    X

    --
    Boycot? Blackout? Subscriptions?
    I don't care!
    1. Re:Should I triy it? by Arandir · · Score: 3, Informative

      Yes, give FreeBSD a try. But don't go in expecting it to be just another Linux distro, because it's not. It's a real Unix in all but name. If you read the manual you shouldn't have too many problems.

      What are the differences? Well that depends. What specific Linux distro are you comparing it to? All the Linux distros are different, so you can't really compare it to Linux as a whole, because that's just the kernel. Some distros don't even use glibc.

      Installation is similar to Slackware and Debian. You won't get a fancy GUI that routinely misdetects your video card. It's very straight forward, sensible, and chock full of help.

      Administration is uses sysinstall, which happens to lead a double life as the installer. No need to learn two programs when one will do. Similar to YaST in that regard. But you can also edit everything by hand in vi, and sysinstall won't undo you changes. You won't have a SysV style init scripts, but BSD (duh!) style scripts instead. I prefer the latter as it's easier to learn and understand. Everything in the base system is configured in one file, rc.conf. Apache, Sendmail, etc., still have their own configuration files though.

      Installing software is similar to Debian and Gentoo. There are precompiled packages available, but the standard way is to use ports, which automatically fetches source, builds and installs. Using the cvsup and portupgrade utilities, keeping your system up to date is simplicity.

      The GNU utilities aren't standard, so if you learned Unix the GNU way you may be thrown for a loop now and then. But if you learned Unix the Unix way, then you'll feel right at home. sh and tcsh are the standard shells, but just install bash if that's what you want. I prefer bash at the command prompt, but I write my scripts for plain vanilla sh.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  12. Linux is a better tinker-toy by Pengo · · Score: 3, Insightful

    To be honest, if you are just using workstation apps, and not really using it for anything like a nat box, or the 'server in the closet tha never gets turned off' , it's probably not worth your time. The nice thing about playing with it, you get a feel of something different, which is a good thing. Linux ,, redhat, is not the end-all be-all of server configurations.

    I had a freebsd box sitting my in closet for about 18 months, until I got bored with it and install openbsd. BUT, I don't really do any xwindows stuff on it.. basically web serving, outgoing email gatway, nat, proxy, and the place where I build my Python programs and scripts.

    I guess to summarize my experience, *BSD is not a workstation supliment, but more a compliment. It will sit there and do it's job without much headache. Thats good enough for me ;-)

    1. Re:Linux is a better tinker-toy by Arandir · · Score: 3, Informative

      To be honest, if you are just using workstation apps, and not really using it for anything like a nat box, or the 'server in the closet tha never gets turned off' , it's probably not worth your time.

      I have to respectfully disagree. There's nothing that Linux can do that FreeBSD can't. So why is there this perception that Linux is suitable for a workstation but FreeBSD isn't?

      KDE, GNOME, Xmms, StarOffice, Java, Mozilla, Wine, etc., etc. I'm using FreeBSD as my desktop at home and my workstation at work. I couldn't be happier.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
  13. Mirror site speed... no complaints! by Nonesuch · · Score: 3, Informative
    One benefit of being up early (not by choice) is that I'm getting some damn good download speeds from the official FreeBSD mirror sites, as in 773KB/s... that's over 6 megabits!

    Not all of the sites have the full set of files (yet), I had to hunt around a bit to find the '4.5-install.iso'.

    Don't trust my math on transfer speeds?

    local: 4.5-disc2.iso remote: 4.5-disc2.iso
    227 Entering Passive Mode (192.168.1.1,162,179)
    150 Opening BINARY mode data connection for '4.5-disc2.iso' (631341056 bytes).
    602 MB 00:00 ETA
    226 Transfer complete.
    631341056 bytes received in 796.65 seconds (773.92 KB/s)
    (Yes, that transfer went via a proxy firewall)
  14. Re:Firewall? by Nonesuch · · Score: 3, Informative
    I agree. OpenBSD makes for good firewalls, right out of the box. I'm even starting to like 'pf'.

    Part of 'secure by default' is that the base install omits a lot of fluff- this makes for quicker installs, and a smaller footprint.

    ...base install was 60 megs
    One nice option for a firewall, there are plenty of cheap 64MB 'IDE FLASH ATA' devices showing up on Ebay, etc. These look like a laptop drive, work with any IDE controller, have no moving parts.

    Compared to FreeBSD, there are drawbacks, the most glaring being the lack of SMP support.

    Also, OpenBSD's installation process can be intimidating the first few times through. Where Free makes it easy, Open makes you think about disk partitioning and other low-level issues.

  15. Re:syncookies? only now? by helixblue · · Score: 3, Interesting

    Yes, in fact, I remember quite clearly when Linux 2.0 got syncookies. I'd wager 2.0.27 or 2.0.28. The syncookies implementation was totally awful. I was a pretty newbie sysadmin at the time, and whenever someone checked POP3 mail on our mailserver.. it'd warn us about sending syn cookies, and that all the students were attacking the mailserver whenever they loaded Microsoft Internet Mail.

    I didn't quite know what syncookies were. I just knew I didn't want them anymore after that. If it was an option in FreeBSD at that time, I would have laughed at the option, and subsequently turned it off. After other issues in 2.0.28 (was Linus drunk?), I tried FreeBSD by suggestion of my brother. Been pretty happy since.

    I'm sure the issues I had have been long fixed in the Linux tree, and should be in the new FreeBSD implementation, I hope. :)

    I'd check the CVS commits on the Linux kernel to give more precise info of the syncookies, but I can't seem to find them linked from http://www.linux.org/

  16. Damnit.. by Night0wl · · Score: 3, Funny

    I had just finished the first ISO.
    I was about the finish the second ISO (96%)
    and I had 3-5% on each of the third and fourth ISO's

    and then they release 4.5... damnit...

    *deletes 1+ gb of data, and begins again*

    And this is all at a top of 15KB/s. And I can assure you it never got that high.

    --
    Computational Madness in a round package.
    1. Re:Damnit.. by benedict · · Score: 3, Informative

      You could just download the small (~200 MB)
      install ISO and then get anything else you need
      once the system is up.

      --
      Ben "You have your mind on computers, it seems."
  17. Re:Firewall? by Pengo · · Score: 3, Interesting

    Also, OpenBSD's installation process can be intimidating the first few times through. Where Free makes it easy, Open makes you think about disk partitioning and other low-level issues.

    Without sounding like an elitist, (which I am clearly or qualified to be), though the instalation was a bit awkward, it was direct and forward. After getting it installed, it was VERY easy to setup the configuration. All you really have to do is follow the instructions on the website. I had a machine setup in 2 hours (downloads and all w/floppy based install), after never touching the distro before thats not bad. Within 3 hours (and another helpful howto) I had the box hardened. Before the end of a long working day I had a VERY impressive set of rules setup to block various types of traffic, I understdood the difference between a stateless and statefull firewall and most importantly I understand why all the rules in my PF config where there.

    I just find it nice knowing that there OBSD crew is working overtime to help me sleep better at night. At this stage in my career, if I am using and deploying open source solutions.. my judgment and credibility is on the line. I can't blame it on Scott or Bill if something goes wrong.

    Cheers

  18. Linus and vers. numbers by Anonymous Coward · · Score: 5, Funny

    Linus doesn't actually *DO* anything worth bumping up the numbers.

    2.x aout
    3.x elf
    4.x cam
    5.x new smp

    Linux - 2.4 - the kernel of pain
    What will 2.5 be? The kernel of torment?
    Then 2.7 The kernel of icy death?
    3.0 The Kernel of eternal buring flesh?
    @.8 could just be the kernel of itchy rash.

  19. Robert Watson's interview about the release by Anonymous Coward · · Score: 5, Informative

    This interview with Robert Watson describes many of the new 4.5-RELEASE features, and talks about how they relate to the much more advanced work in 5.0. He also talks about how the Linux development targets relate to those in FreeBSD, and says he reads linux-kernel regularly. It
    sounds like 5.0 should be incredible.

  20. Re:syncookies? only now? by cperciva · · Score: 5, Informative

    FreeBSD has had a syncache for quite some time now; it has never been clear which of the two is technically superior.

    Now FreeBSD implements both commonly accepted solutions; I haven't looked at the code enough to say for certain, but I'd assume that syn cookies would be used in order to avoid connection loss only during *very* high packet rates (10^5+ SYN packets/second) since the syn cache works fine up to those levels.

  21. What about the new JDK by thedarkstorm · · Score: 3, Interesting

    I had thought it was announced that the new Sun Authorized JDK was supposed to be in this release, but I find no information on the readme or the site?

    --
    ... hey ... I had a .sig, bu then MicroSo$$ embraced it...
    1. Re:What about the new JDK by ebcdic · · Score: 3, Informative

      The FreeBSD Java people now have a licence from Sun, but they have to go through a testing process before they are allowed distribute the system. It wasn't ready in time for 4.5.

      For now, you have to download the source from Sun, apply patches, and build it.

  22. Re:syncookies? only now? by Xenophon+Fenderson, · · Score: 3, Interesting

    I'm not sure how you went from syncookies to OpenBSD, but you did mention stateful inspection, so flame on!

    Stateful Inspection(tm), stateful inspection, and TCP flag checks are not all the same thing. The INSPECT engine included in FireWall-1 is a dynamically-programmable state machine, capable of semi-complicated connection state tracking over a variety of connection-oriented (e.g. TCP) and connectionless (e.g. UDP) protocols. INSPECT is, in some form or another, patented. IPFILTER 's keep state clause (and IPFW's dynamic rules using the keep-state clause and the check state rule) also tracks connection state, but only for ICMP, UDP, and TCP, and it can only be changed by re-compiling the appropriate C code.

    Here's the rant part: SIMPLY CHECKING TCP FLAGS IS NOT STATEFUL INSPECTION!! It's sometimes called stateless inspection and it means that a decision to pass or block a packet is decided on the characteristics of that packet alone. Allowing J. Random TCP packet to go through the firewall with a cursory check of the headers means I can do FIN or ACK scans through your firewall, and if you've got it set up to only log connection attempts, the scans won't even be logged. Suck!

    As for stop denial of service attacks (aside: I hope to God I'm not the only person who has to figure out whether a person means the operating system or the network attack every time he sees those three letters), the only way to do that is to implement proper ingress AND egress filters on the gateway firewall or router. Needless to say, this is complicated, so most people don't bother.

    Only you can prevent forest fires and improperly configured firewalls.

    --
    I'm proud of my Northern Tibetian Heritage
  23. Re:Building a better BSD by Anonymous Coward · · Score: 3, Informative

    ........the real Jordan Hubbard is user #3999, http://slashdot.org/~jkh/.

  24. Re:Building a better BSD by Thornae · · Score: 5, Informative

    For those of you who missed the (as yet un-modded) AC above, this comment isn't the real Jordan Hubbard, and is thoroughly deserving of any Troll moderations it recieves.

    It's a pretty damn good troll, though. Well crafted and subtle.

    --
    |>
    Here be Dragons
  25. FreeBSD Ports by Fweeky · · Score: 4, Interesting

    > Contrary to popular belief, the ports system is
    > a steaming pile of horse crap. It offers little
    > or no flexibility in regards to how packages
    > are built,

    Most ports include all the options you need as make defines. If you need more, you can copy the makefile and edit it to your hearts content, and maybe type "send-pr" and submit a patch. Or you can just compile from bog standard source and have the rest of the ports tree use it because they look for libs, binaries and executables, not packages.

    > and has a nasty habit of installing
    > unecassary dependencies.

    Such as? It's certainly nowhere near as bad as Debian, where the entire packages system is so complex and interdependent that it needs to go through years of testing before a release is concidered stable.

    > For an example, try compiling PostgreSQL on a
    > non-XFree FreeBSD machine from the ports tree.
    > Notice how it insists on installing XFree86.

    It used to want TK, which would want the XFree libs. That's no longer the case.

    > You can't pass it any configure script options > like --without-xfree or ---don't build-
    > retarded-gui.

    For most people flags like -DWITHOUT_X11 etc are good enough. Otherwise scratch your itch and send-pr.

    > Even with RPMs I can do that. In the end, you
    > usually just wind up downloading the tarball
    > and compiling it yourself, which seems to
    > defeat the purpouse of a Ports/ Package
    > Managment system entierly.

    Making your own ports is trivial, pr's usually get resolved in a couple of days, and installing from source interacts with the ports system far better than any RPM/DEB system I've seen.

    Frankly it sounds like you haven't tried it in a while. Sure, it's nowhere near perfect, but what is? Certainly not a binary package system with fragile dep issues and completely unaudited sources.