FreeBSD
| FreeBSD | |
|---|---|
| Del af BSD-familien | |
FreeBSD GNOME 2.20 |
|
| Seneste udgave | 9.1 (31. december 2012) |
| Kernetype | Monolitisk kerne |
| Licens | BSD-licens |
| Hjemmeside | FreeBSD.org |
FreeBSD er et computerstyresystem i UNIX-familien, og er meget anvendt til servere der skal kunne klare en kraftig belastning.[Kilde mangler] Det nedstammer fra AT & T UNIX via Berkeley Software Distribution (BSD) gennem 386BSD og 4.4BSD operativsystemer. Det kører på Intel x86 familie (IA-32) IBM PC-kompatible computere, DEC Alpha, Sun UltraSPARC, IA-64, AMD64, PowerPC, ARM og NEC PC-9801 arkitekturer sammen med Microsoft's Xbox. Støtte til MIPS arkitekturer er tilgængelig i 8-CURRENT som ikke er blevet frigivet endnu.
FreeBSD er blevet karakteriseret som "en af internettets bedst bevarede hemmeligheder".[Af hvem?] Det er ikke en klon af UNIX, men virker som UNIX, med UNIX-kompatible API'er. FreeBSD er generelt betragtet som pålideligt og robust. Flere systemer der bruger FreeBSD er opført i Netcrafts liste af 50 web-servere med den længste oppetid. En lang oppetid angiver at der ingen nødvendige kerneopdateringer er, da installation af en ny kerne kræver en genstart, hvilket ville nulstille oppetiden på systemet.
FreeBSD er udviklet som et komplet styresystem. Kernen, drivere og alle de almindelige brugerprogrammer, såsom unix-shell, er holdt i det samme CVS-træ og kommer som en enhed. Dette adskiller FreeBSD fra Linux-distributionerne, hvor kernen og applikationer udvikles separat og kommer pakket hver for sig. Man kan sige at FreeBSD's dele ofte passer bedre sammen end delene i mange Linux-distributioner.
Indholdsfortegnelse |
Grundsystem[redigér]
Selve FreeBSD består af et antal velafgrænsede dele:
- Kernen
- libc
- Grundlæggende unix brugerprogrammer, herunder:
- Kommandolinieklienter til de grundlæggende internetprotokoller. (dig, whois mv.)
- Bourne shell kompatibel shell (ash) og C shell kompatibel shell (tcsh)
- Arkiveringsværktøjer (tar, gzip mv.)
- C-oversætter (gcc)
- Nogle grundlæggende internetservere, herunder:
- ntpd – Internettidsserver
- sendmail – En smtp-mailserver
- bind – En DNS-server
- syslogd – En logserver
- ftpd – En ftp-server
- inetd – Internet-superserver
- sshd – En secure shell server
- pf – Packet Filter, en firewall-implementering oprindeligt lavet til OpenBSD
Disse programmer gør at FreeBSD-maskine uden tredjepartsprogrammer typisk kan varetage de mest grundlæggende roller som en netværksserver. Dette kan være roller som ftp-server, DNS-server eller mail-relæ for en internetudbyder.
Ekstraprogrammer[redigér]
En normal "ren" FreeBSD installation er dog så trimmet at den kun kan bruges til de mest almindelige serveropgaver. Bruger man FreeBSD som et dekstop-miljø eller som webserver, skal man installere tredjepartsprogrammer på systemet. Dette er gjort lidt anderledes end under Linux. I FreeBSD tages det med open source og kildekode meget bogstaveligt. Systemet har således en "ports-mappe" i /usr/ports der tillader at man henter og oversætter sin kildekode direkte til et program på maskinen. Det er dog også muligt at installere binære pakker ved hjælp af programmet pkg add.
Brugergrænseflade[redigér]
Bruger man FreeBSD som desktop-system vil det have samme programudvalg som Linux, det vil sige Xorg med KDE, Gnome, Xfce eller anden window manager. Som bruger vil man derfor ikke umiddelbart kunne kende forskel på et Linux- og FreeBSD-system.
Licens[redigér]
FreeBSD udgives under en BSD-licens, der tillader at alle frit kan kopiere og distribuere systemet som de ønsker det, men man ikke må fjerne ophavsretsmeddelelsen.
Se BSD for at få oplysninger om det system, som FreeBSD blev lavet ud fra.
Afledte styresystemer[redigér]
Selvom FreeBSD i sig selv er et generisk styresystem der kan bruges både som server, desktop og mere specialiserede opgaver, findes der nogle distributioner som er særligt tilrettede bestemte opgaver.
PC-BSD[redigér]
En brugervenlig og intuitiv afledning af FreeBSD er PC-BSD[1], som gennem sin grafiske brugergrænseflade er mere brugervenlig f.eks. ved at tilbyde nemme programpakker (.pbi) som installeres ved et klik med musen. Målet med PC-BSD er at give en enkel brugeroplevelse sammenlignelig med Windows og Ubuntu, men med FreeBSD-systemets stabilitet og sikkerhed. Systemet er temmelig robust mod virus og hackere, men tilbyder endnu ikke drivere til al nyere hardware, f.eks. flere trådløse enheder, men er meget velegnet til kabelforbundet internet og bredbånd f.eks. ADSL, internetsurfing, e-mail, tekstbehandling, regneark o.l., som udgør langt hovedparten af gennemsnitsbrugerens behov.
DesktopBSD[redigér]
En FreeBSD-distribution som er sammenlignelig med PC-BSD i mål på brugervenlighed, men hvor man har bibeholdt brugen af ports og packages. Dette giver en mere kompakt installation[2].
pfSense[redigér]
pfSense[3] er en distribution af FreeBSD specielt tilrettet til brug som firewall. pfSense er en minimalistisk installation som betjenes via et webinterface.
Se også[redigér]
Eksterne henvisninger[redigér]
Wikimedia Commons har flere filer relateret til FreeBSD
- The FreeBSD Project
- FreeBSD 8 FreeBSD 8 review (en)
- *BSD UNIX bruger gruppe i Danmark
- FreeBSD ports
| Stub Denne it-artikel er kun påbegyndt. Hvis du ved mere om emnet, kan du hjælpe Wikipedia ved at udvide den. |