der er en række forskellige operativsystemer baseret på eller nedstammer fra Berkeley-distributionen (BSD) – serien af forskellige varianter. De tre mest bemærkelsesværdige efterkommere i Nuværende brug er FreeBSD, OpenBSD og NetBSD, som alle stammer fra 386bsd og 4.4 BSD-Lite, Ad forskellige ruter. Både NetBSD og FreeBSD startede livet i 1993, oprindeligt afledt af 386bsd, men i 1994 migrerede til en 4.4 BSD-Lite kodebase. OpenBSD blev forked i 1995 fra NetBSD. Andre bemærkelsesværdige derivater inkluderer DragonFly BSD, som blev forked fra FreeBSD 4.8, og Apple Inc.en stor mængde kode afledt af FreeBSD.
de fleste af de nuværende BSD-operativsystemer er open source og kan hentes gratis under BSD-licensen, de mest bemærkelsesværdige undtagelser er OS og iOS. De bruger også generelt en monolitisk kernearkitektur, bortset fra OS og DragonFly BSD, som har hybridkerner. De forskellige open source BSD-projekter udvikler generelt kerne-og userland-programmerne og bibliotekerne sammen, hvor kildekoden styres ved hjælp af et enkelt centralt kildelager.
tidligere blev BSD også brugt som grundlag for flere proprietære versioner af Unika, såsom Sun ‘s SunOS, Sekvensdyniks, næste næste trin, DEC’ s Ultriks og OSF/1 AKSP (nu Tru64 unika). Dele af næste program blev grundlaget for OS, som sammen med iOS er blandt de mest kommercielt succesrige BSD-varianter på det generelle marked.
i denne artikel skal vi sammenligne OpenBSD med FreeBsd , nu siger vi om historien og populariteten af disse operativsystemer .
FreeBSD sigter mod at gøre et operativsystem anvendeligt til ethvert formål. Det er beregnet til at køre en lang række applikationer, være let at bruge, indeholde banebrydende funktioner og være meget skalerbar på meget høje belastningsnetværksservere. FreeBSD er gratis og open source, og projektet foretrækker BSD-licensen. Imidlertid accepterer de undertiden ikke-oplysningsaftaler (NDA ‘ er) og inkluderer et begrænset antal lukkede HAL-moduler til specifikke enhedsdrivere i deres kildetræ for at understøtte udstyr fra virksomheder, der ikke leverer rent open source-drivere (såsom HALs til at programmere programmeldefinerede radioer, så leverandører ikke deler deres proprietære algoritmer). For at opretholde et højt kvalitetsniveau og yde god support til “produktionskvalitet kommerciel off-the-shelf (COTS) arbejdsstation, server og avancerede indlejrede systemer” fokuserer FreeBSD på et smalt sæt arkitekturer. Et væsentligt fokus på udvikling siden 2000 har været finkornet låsning og SMP skalerbarhed. Fra 2007 var det meste af kernen fint låst, og skaleringsforbedringer begyndte at blive set.Andet nyligt arbejde inkluderer fælles kriterier sikkerhedsfunktionalitet, såsom obligatorisk adgangskontrol og support til sikkerhedshændelsesrevision.
OpenBSD sigter mod sikkerhed, korrekthed og at være så fri som muligt. Sikkerhedspolitikker inkluderer afsløring af sikkerhedsfejl offentligt, kendt som fuld offentliggørelse; grundigt revisionskode for fejl og sikkerhedsproblemer; en” sikker som standard ” filosofi, herunder deaktivering af alle ikke-væsentlige tjenester og med fornuftige indledende indstillinger; og integreret kryptografi, der oprindeligt blev lettere på grund af afslappede Canadiske eksportlove i forhold til USA. Med hensyn til programfrihed foretrækker OpenBSD BSD-eller ISC-licensen, hvor GPL kun er acceptabelt for eksisterende programmer, hvilket er upraktisk at erstatte, såsom GNU Compiler-samlingen. NDA ‘ er betragtes aldrig som acceptable. I lighed med sin forælder, NetBSD, stræber OpenBSD efter at køre på en lang række udstyr.
OpenBSD-projektet har skabt adskillige børneprojekter som OpenSSH, openntpd, openbgpd, OpenSMTPD, PF, CARPOG LibreSSL. Mange af disse er designet til at erstatte begrænsede alternativer.
dette er søjlediagram over Popularitet for bsd systems :
i December 1994 NetBSD medstifter Theo de Raadt blev bedt om at træde tilbage fra sin stilling som seniorudvikler og medlem af NetBSD core team.Årsagen til dette er ikke helt klar, skønt der er påstande om, at det skyldtes personlighedskonflikter inden for NetBSD-projektet og på dets postlister.
i September 2005 undersøgte BSD-Certificeringsgruppen efter reklame på en række postlister 4.330 BSD-brugere, hvoraf 3.958 tog undersøgelsen på engelsk for at vurdere den relative popularitet af de forskellige BSD-operativsystemer. Cirka 77% af de adspurgte brugte FreeBSD, 33% brugte OpenBSD, 16% brugte NetBSD, 2,6% brugte Dragonfly og 6,6% brugte andre (potentielt ikke-BSD) systemer. Andre sprog, der blev tilbudt, var brasiliansk og europæisk portugisisk, tysk, italiensk og polsk. Bemærk, at der ikke var nogen kontrolgruppe eller præ-screening af undersøgelsesdeltagerne. De, der kontrollerede “andet”, blev bedt om at specificere dette operativsystem.
da undersøgelsesdeltagere fik lov til at vælge mere end et svar, udgør de procentdele, der er vist i grafen, som er ude af antallet af deltagere, mere end 100%. Hvis en undersøgelsesdeltager udfyldte mere end et valg for “andet”, tælles dette stadig kun som en stemme for andre på dette diagram.
et andet forsøg på at profilere verdensomspændende BSD-brug er *BSDstats-projektet, hvis primære mål er at demonstrere over for udstyrsleverandører penetration af BSD og levedygtighed af udstyrsdrivere til operativsystemet. Projektet indsamler data månedligt fra alle BSD-systemadministratorer, der er villige til at deltage, og registrerer i øjeblikket BSD-markedsandelen for deltagende FreeBSD, OpenBSD, NetBSD, DragonflyBSD, Debian GNU/kFreeBSD, PC-BSD og MirBSD-systemer.
Distroatch, der er velkendt i LINCO-samfundet og ofte bruges som en grov guide til gratis operativsystempopularitet, offentliggør sidehits for hver af LINCO-distributionerne og andre operativsystemer, den dækker. Fra 10. januar 2016 placerede den FreeBSD på 24.plads med 423 hits om dagen; PC-BSD på 50. plads med 247 hits om dagen; GhostBSD på 57. plads med 218 hits, NetBSD på 98. plads med 140 hits om dagen; OpenBSD på 82. plads med 163 hits om dagen; og MidnightBSD på 111. plads med 94 hits om dagen.
FreeBsd
første offentlige udgivelse 1993-12-01baseret på 386BSD, 4.4 BSD-Litesidste stabile Version 10.2 Udgivelsesdato 2015-08-13licens forenklet Bsdformål Server, arbejdsstation, netværk apparat, EmbeddedAims for maksimal ydelse
OpenBSD
første offentlige udgivelse 1996-09-01baseret på NetBSD 1.0 seneste stabile version 5.8 udgivelsesdato 2015-10-18license Iscpurpose server, arbejdsstation, netværk apparat, embeddedaims for maksimal sikkerhed.
Understøttede Buer :
de Understøttede arkitekturer af Freebsd er 86, 86-64, PC98, Itanium, UltraSPARC, ARM, MIPS, PPC og om OpenBsd de er 86, 68k, Alpha, 86-64, SPARC, UltraSPARC, ARM, MIPS, PPC, Vaks .
understøttede filsystemer :
populære filsystemer, der understøttes i freebsd, er UFS, UFS2, ekst2, FAT, ISO 9660, UDF, NFS, SMBFS, Netvare (nvfs), NTFS (begrænset læse-skrive), ReiserFS (skrivebeskyttet), eksperimentel), Fuse, Coda (eksperimentel), AFS og i openbsd er de UFS, UFS2, ekst2, FAT, ISO 9660, udf, NFS, NTFS (skrivebeskyttet), afs, sikring.
integrerede Syslogging-systemer :
de integrerede Sikkerhedslogging-systemer på freebsd er syslog, CAPP-begivenhedsrevision, openbsm, mens det i OpenBSD bare er syslog .
standard brandvægge :
standard brandvægge, der er integreret på freebsd, er IPF2, IPFilter, PF, mens i openbsd er PF.
pakkehåndtering på BSD-systemer:
Freebsds binære pakkehåndtering, pkg, kan bruges til nemt at styre installationen af prækompilerede applikationer, FreeBSD-ækvivalente Debian-og RPM-pakker. Sammenlignet med den anden udbredte metode til installation af programmer på FreeBSD, kompilering af porte med Ports-samlingen, ved hjælp af pakker giver et enklere og hurtigere alternativ, der fungerer i mange situationer. Pakker er dog ikke så fleksible som porte, fordi pakkeinstallationer ikke kan tilpasses—hvis du har behov for at tilpasse kompileringsmulighederne for dine programinstallationer, skal du bruge porte i stedet for pakker.
arbejde med pkg :
Installing :
pkg install <span class="highlight">package_name
Information Gathering :
pkg info package_name
Upgrade Packages :
pkg upgrade
Delete packages :
pkg delete package_name
Remove Unused Dependencies
pkg autoremove
Find Packages :
pkg search package_name
Find Detailed packages :
pkg search -f package_name
</span>
arbejde med pkg_add :
installation : pkg_add-v Package_nameListing installerede pakker: pkg_infoupdating installerede pakker : pkg_add-u udpakning af installerede pakker: pkg_delete screen
arbejde med porte skal skrives i en anden artikel detaljeret .
installation af FreeBsd 10.2:
lad os starte installationen. Hent den nyeste FreeBSD version herfra. Opret et bootbart DVD-eller USB-drev, og start dit system op ved hjælp af installationsmediet.
du vil se menuen FreeBSD installer. tryk på 1 (Nummer et), eller tryk på Enter for at starte installationen.
når boot er færdig, vises følgende velkomst. Du har tre muligheder her.
- tryk på Enter for at installere FreeBSD på din harddisk.
- Vælg Shell, og tryk på for at gå i kommandolinjetilstand. I commend line-tilstand kan du partitionere harddiskene efter eget valg, før du installerer FreeBSD på den.
- den tredje mulighed, Live CD eill lader dig prøve live FreeBSD-systemet uden at installere det.
lad os gå med standardindstillingen, installer. Tryk på Enter for at vælge standardindstillingen.
Vælg dit Keymap. Jeg går med standardvalget.
indtast et værtsnavn til dit system.
Vælg de systemkomponenter, der skal installeres.
Dernæst skal vi partitionere vores harddisk for at installere FreeBSD. Du kan enten fortsætte med standardindstilling, Auto (UFS) eller manuel partitionsmetode.
jeg vil gerne fortsætte med automatisk partition, så jeg valgte første mulighed dvs Auto (UFS).
Vælg hele disken, og tryk på Enter.
Vælg partitionsskema for drevet, og tryk på Enter. Jeg går med standardvalget.
gennemgå partitionsstørrelserne. Når du er ok med partitionsstørrelsen, skal du vælge Udfør og trykke på Enter.
Klik på Forpligt for at bekræfte partitionsopsætningen, og tryk på Enter for at gemme ændringerne.
FreeBSD installationsprocessen starter nu.
når installationen er afsluttet, bliver du bedt om at ændre/indstille rodbrugeradgangskoden.
vælg derefter dit netværkskort for at konfigurere netværket.
Vælg Ja for at konfigurere IPv4 til grænsefladen.
her skal vi konfigurere IP-adressen til netværkskortet. Hvis du har DHCP-server, skal du vælge Ja for at aktivere DHCP for denne netværksgrænseflade. Hvis du ikke har DHCP-server, skal du vælge Nej og indtaste IP-adressen, undernet, netværksmaske manuelt.
jeg har ikke DHCP-server i mit netværk, derfor valgte jeg Nej.
Indtast IP-adresse, undernet og port osv.
jeg bruger ikke IPv6, så jeg valgte Nej
indtast derefter DNS-server IP.
vælg Nej for at vælge dit Standardtidsområde.
vælg din Region. For mig er det Asien. vælg derefter dit land .
vælg derefter listen tjenester, du gerne vil starte ved hver opstart.
vi skal oprette en normal bruger til regelmæssig computing. Vælg Ja, og tryk på Enter.
indtast detaljerne for den nye bruger.
skriv Nej for at oprette den nye bruger.
på samme måde kan du oprette så mange brugere, som du vil. For mig er kun en bruger nok, så jeg indtastede Nej for at fortsætte.
vi er nået den sidste fase. Vælg Afslut, og tryk på Enter for at anvende konfigurationen og afslutte FreeBSD-installationsprogrammet.
Tillykke! FreeBSD-installationen er afsluttet. Installationsprogrammet beder dig om at foretage de endelige ændringer, før du afslutter installationsguiden. Hvis du vil ændre noget, skal du vælge Ja, ellers vælge Nej og trykke på Enter for at afslutte installationen.
fjern til sidst installationsmediet, og klik på Genstart.
efter genstart skal du indtaste brugernavnet og adgangskoden for at logge ind på dit nyinstallerede FreeBSD-system.
installation af OpenBSD 5.8 :
vi installerer OpenBSD 5.8 med diskkryptering ved hjælp af bioctl. vi har brug for en computer med denne platform . Ved Knytnævetrinnet skal vi hente OpenBSD 5.8 fra dette link .
næste trin er at starte systemet, Vi vil se på skærmen som denne :
da vi vil kryptere disken, bruger vi først shell-kommandoen : S
på OpenBSD kan din harddisk enhed være :
til en ISCSI-disk
Opret en MBR-partitionstabel til vores disk :
# fdisk-l vd0
Opret vores partition :
# disklabel-e vd0> å # sletter alle eksisterende partitioner
Opret en filsystempartition :
> a a> FSTYPE : RAID
skriv disketiketten : h
og afslut: k
nu krypterer vi disken ved hjælp af bioctl :
# bioctl-c C - L/dev / vd0a softraid0
nu oprettes en ny enhed: sd0
tid til at installere dit system :
# installer
Konfigurer dit sytem :
- tastaturlayout
- værtsnavn
- netværkskonfiguration
- SSHd
- tilføjelse af bruger…
filsystem :
Vælg (C)ustom Installer og følg nedenstående
> s # Slet alle eksisterende partitioner> A b #Opret en bytteparition> a a # Opret en filsystempartition> v # skriv partitionen> s #Afslut
så skulle vi se :
tid til at hente systemets pakker og installere dem :
vi skulle se dette i slutningen :
i slutningen kan vi genstarte :
# genstart
efter genstart skal vi indtaste adgangssætning :
det er det, kære