[Sammenligninger
mellom operativsystemer] [Hva med Linux?] [Dialup
PPP in FreeBSD] [Cable modem and FreeBSD]
Soundcards in FreeBSD:[SB16-compatibles ] [ESS1938S
SOLO-1] [Søk i manualsider]
FreeBSD er et 32-bits, flerbruker operativsystem for PC'er med Intel x86-kompatible prosessorer eller Alpha-prosessorer fra Compaq. FreeBSD er et UNIX-system direkte basert på 4.4BSD-Lite (Berkeley Software Distribution),som er en direkte etterfølger etter AT&T UNIX. Flere frie operativsystemer er basert på denne kildekodedistribusjonen, samt den moderne System V UNIX. I en streng copyright-forstand er ikke FreeBSD UNIX, siden det er et varemerke som eies av The Open Group. Men FreeBSD er på alle andre måter en BSD UNIX, og ikke en klone.
Utviklingen av FreeBSD styres av organisasjonen FreeBSD Inc. i USA, men som et åpent operativsystem bidrar programmerere over hele verden til å skrive på og utvikle det som kalles "base system", altså alle systemapplikasjoner, systembiblioteker og kjerne. Disse bidragene vurderes og kontrolleres av "the core team" i FreeBSD Inc.
Du kan bruke Netcrafts sider for å undersøke hvilke system en gitt server på internett kjører, eller se her for en omfattende liste over kommersielle websteder som bruker FreeBSD.
Og , nevnte jeg at det er gratis og lett å installere? Som andre frie systemer betaler du evt. bare en forretning for mediet (CD'er), frakt og kostnader. FreeBSD Mall eller Walnut Creek CDROM er naturlige steder å begynne.
Men hvis du vil gjøre det selv, er installasjonsrutinene meget enkle. Du laster ned innholdet til to disketter, booter fra dem og kan velge å installere hele systemet med FTP over internett.
Men det er snakk om 5-600 MB, så dersom du ikke har en rask (eller billig) linje, vil det være hensiktsmessig å kjøpe eller brenne en CD. ISO-filer til å brenne CDROM-plater fra, er også tilgjengelige fra servere over hele verden, også i Norge.
Det avanserte og kraftige typesettingssystemet TeX og LaTeX brukes av svært mange både på UNIX- og Windows-plattformer, for å lage strukturerte, profesjonelle og avanserte dokumenter.
For surfing på internett finnes Netscape Navigator og Communicator for Unix i alle versjoner fra 3.0 til den til enhver tid nyeste, samt nettleseren Opera (som pr. i dag utvikles for Linux, men FreeBSD kan kjøre Linux-binærfiler i stor utstrekning). I tillegg en mengde mindre browsere, som Amaya, Lynx, Links, Arena, W3M, Grail etc. MS Internet Explorer er det merkelig nok ingen interesse for. Du finner videre en mengde programmer til bruk for news, ftp, mail, IRC og annen trafikk over nettet. Secure Shell (Openssh) er i de siste versjonene en del av FreeBSD base system.
Pr. skrivende stund finnes 3 napster-klienter for UNIX/FreeBSD, napster
(enkel), knapster (til KDE) og gnapster(til Gnome). Det finnes
en rekke mp3/lydfil/Audiospillere, en av de mest brukte er XMMS,
som er en videreutvikling av X11Amp, som i sin tur var en WinAmp-klone.
cd /usr/ports/www/apache13
og taste
make all install clean
..og da henter FreeBSD ned kildekode, kompilerer det, installerer det og rydder opp etter seg. Det er av prinsipp bedre å kompilere et program på den maskinen det skal kjøres på. "Never trust software you don't have source for", sies det.
Men uansett er dette en måte å håndtere programmer på som langt overgår Windows' løsninger både hva angår grundighet og brukervennlighet. Men foretrekker du å laste ned ferdigkompilerte programmer, eller installere dem fra CD, gjøres dette lett med
pkg_add, og den fjernes (kjemisk, ikke noe rusk ligger igjen) med
pkg_delete.
En meget god oversikt over window managere for Unix finner du på www.plig.net/xwinman. Ellers anbefaler jeg disse:
Windowmanagere kommer i alle varianter, fra den eksotiske Enlightenment til den minimalistiske LWM (Lightweight Window Manager til MLVWM (Macintosh-like Virtual Window Manager) for den som savner Mac-GUI. (Forresten, det nye Mac OS X er bygget rundt en BSD-kjerne.)Ellers er det vanlig å presentere sin egen "desktop", så slik ser min ut akkurat for tiden. Gå til themes.org for å se mange eksempler på X-desktop'er.
Du kan ha både FreeBSD og MS Windows på samme maskin. Et program som kalles "bootloader" gir deg ved oppstarten valg om hvilke system du vil kjøre. Du har også full tilgang til Windows-partisjonen din fra FreeBSD (men ikke omvendt).
Det er imidlertid hevet over enhver tvil at det finnes flere programmer og applikasjoner for MS Windows enn for FreeBSD og andre Unix-varianter. (Selv om du kan kjøre Windowsprogrammer under FreeBSD med Wine og emulatoren Bochs. Emulatorer for Amiga eller Macintosh finner du også i ports.) Men utviklingen går meget raskt i retning av at de store programvarehusene porter sine største suksesser til Unix, f.eks Word Perfect, Oracle og CorelDraw. Men jeg bruker bl.a. Macromedia Dreamweaver, som ennå bare eksisterer for mac og MS Windows. Videre henger FreeBSD etter med drivere til ny maskinvare. Men også her kommer driverne fort, og du kan allerede nå sjekke FreeBSD.org's liste over maskinvare som støttes for å se om lydkortet eller CDROM-spilleren din vil fungere som den skal. Og det gjør den gjerne, hvertfall hvis man ikke insisterer på det nyeste nye.
Alle disse utviklingsgreinene kan man daglig laste ned oppdatert kildekode til , og rekompilere hele "base system" med en eneste kommando; "make world". Jeg følger 4.1.1-Stable, hvilket vil si at jeg med programmet cvsup med jevne mellomrom laster ned endringene i kildekoden, og kan når det passer meg bygge systemet på nytt. Funksjoner og forbedringen som er testet ut i -current, flyttes over til -stable. Det kan for eksempel være driver til en populært lydkort, og da er det meningsfullt å oppgradere. Man kan også abonnere på -releases fra Cdrom.com, og få tilsendt nye versjoner på CD automatisk. Les mer om -current og -stable her, og om å bruke cvsup her.
For ordens skyld nevner jeg også de andre kjente BSD'ene:
Lyst til å finne ut mer om bestemte Unix/FreeBSD-kommandoer? Skriv inn søkeordet eller kommandonavn her-- for å finne ut hva kommandoen/programmet gjør, hvilke parametre og argumenter det tar osv. (Mange av dem er "generic" unix uansett, så de kan gjelde for andre *nix'er)