Vai esat neizpratnē, vai nākamajam projektam izvēlēties OpenBSD vai FreeBSD? Mēs salīdzinām divas populārās operētājsistēmas, kuru pamatā ir BSD.
Key Takeaways
- OpenBSD un FreeBSD ir dažādi instalēšanas procesi, OpenBSD pieņemot lielāku datora pieredzi un Spartas interfeisu, savukārt FreeBSD ir slīpētāka instalēšanas programma.
- OpenBSD ir vērsta uz drošību un ir pazīstama ar savu apņemšanos nodrošināt koda pareizību. No otras puses, FreeBSD ir pozicionēta kā vispārēja pielietojuma sistēma ar dot-com infrastruktūras barošanas vēsturi.
- FreeBSD ir labāka dokumentācija, tostarp labi uzrakstīta rokasgrāmata, kas kalpo gan kā atsauce ekspertiem, gan ievads iesācējiem. OpenBSD dokumentācija ir vairāk orientēta uz ekspertiem un vizuāli sakņojas 1990. gados.
OpenBSD un FreeBSD ir uz serveri orientēti sākotnējās Berkeley Software Distribution jeb BSD pēcteči, kas tika izstrādāti UC Berkeley no 1970. gadu beigām līdz 90. gadiem.
Kā populāri atvērtā pirmkoda projekti viņiem ir paredzēti sekojoši kā alternatīvi Linux. Kā tie atšķiras, un kurš no tiem varētu būt piemērots jums?
Instalēšanas process: OpenBSD vs. FreeBSD
Abi OpenBSD un FreeBSD ir instalēšanas programmas, kas ļauj sadalīt un instalēt šīs sistēmas datorā, līdzīgi kā Linux izplatījumos. Tomēr abu operētājsistēmu instalēšanas pieredze ir ļoti atšķirīga.
OpenBSD paredz lielu datora pieredzi, un interfeiss ir diezgan spartisks. Jūs lejupielādējat instalācijas attēlu no vietnes, tāpat kā to darītu ar Linux, izvelciet to plašsaziņas līdzekļos, un palaidiet mašīnu.
Kad jūsu mašīna sāk darboties, jūs sveicina konsole. Nav grafiskas instalācijas vai reāllaika multivides, ko jūs varētu iegūt, izmantojot lielu Linux distribūciju. Jūs palaižat instalēšanas programmu no termināļa un atbildat uz jautājumiem par to, kāda veida tastatūru izmantojat un savu reģionu.
Ja pieļaujat kļūdu, viss, ko varat darīt, ir sist Ctrl+C un sāciet no jauna. Instalēšanas programma ir līdzīga uz ekspertiem orientētiem izplatījumiem, piemēram, Arch vai Gentoo.
Pēc tam jūs izvēlaties, kuras "failu kopas" vēlaties iekļaut sistēmā. Izstrādātāji iesaka noklusējuma iestatījumus pirmreizējiem lietotājiem. Pēc tam jūs konfigurēsit root paroli un visus citus vajadzīgos lietotājus. Nākamais nāk patiesības brīdis, kad jūs sāksit savu jauno OS.
FreeBSD instalēšanas programma ir līdzīga, bet ar vairāk slīpētu izskatu. Tomēr tas joprojām ir balstīts uz tekstu. Ja kādreiz 90. gados instalējāt spēles MS-DOS sistēmā, FreeBSD instalēšanas programma izskatīsies pazīstama.
Tas arī palīdzēs jums iestatīt FreeBSD mašīnu, piemēram, formatēt nodalījumus, ko FreeBSD zvani "šķēles", programmatūras atlase, interneta savienojuma iestatīšana un lietotāju un laika iestatīšana zonām.
Pat ja tas šķiet draudzīgāks, FreeBSD instalēšanas programma arī pārzina Unix līdzīgas operētājsistēmas, tāpat kā OpenBSD.
FreeBSD ir pārāka par OpenBSD, jo tai ir intuitīvāka instalēšanas programma, ar kuru varat izjaukt bez rokasgrāmatas, ja jau esat instalējis OS.
Lietojumi un lietojumprogrammas
Gan OpenBSD, gan FreeBSD saknes ir 386BSD projektā, lai BSD koda bāzi pārsūtītu uz Intel 80386 procesoriem, taču to mērķis ir divi dažādi tirgi.
OpenBSD dibināja Teo De Rāts pēc vairākām nesaskaņām starp viņu un citiem NetBSD izstrādātājiem. Pats NetBSD bija vēl viens 386BSD atzars.
OpenBSD pretenzija uz slavu ir tā koncentrēšanās uz drošību. Projekta oficiālajā tīmekļa vietnē 2023. gada septembrī ir norādīts, ka noklusējuma instalācijā "pa velnišķīgi ilgu laiku" ir atrasti tikai divi attāli caurumi.
Sākotnēji OpenBSD bija populārs maršrutētāju un vārtejas izveidei no nulles, bieži vien ar lietotām detaļām mazos interneta pakalpojumu sniedzējos 90. gados. Lai gan specializētā aparatūra ir daudz izplatītāka, jo interneta pakalpojums ir kļuvis konsolidētāks un profesionalizētāks, OpenBSD joprojām koncentrējas uz drošību, uzsvaru liekot uz koda pareizību.
OpenBSD apņemšanās nodrošināt tehnisko kvalitāti, iespējams, ir iemesls tam, ka komponenti, kas ir pārnesti uz citām sistēmām, piemēram, OpenSSH un tmux, ir kļuvuši plaši populāri ārpus OpenBSD ekosistēmas. OpenSSH ir pat instalēts pēc noklusējuma operētājsistēmās Windows 10 un 11.
No otras puses, FreeBSD, neskatoties uz to, ka izstrādātāji koncentrējas uz serveru izmantošanu, ir vairāk pozicionēta kā vispārēja pielietojuma sistēma.
Tāpat kā OpenBSD, arī FreeBSD bija populāra operētājsistēma dot-com infrastruktūras darbināšanai 90. gadu interneta uzplaukuma laikā. Yahoo bija pazīstams ar to, ka savos ziedu laikos plaši paļāvās uz FreeBSD, un Netflix Open Connect satura piegādes tīkls apstrādā daudzas pārmērīgas skatīšanās sesijas.
Dokumentācijas kvalitāte
Gan OpenBSD, gan FreeBSD uztur dokumentāciju par savām sistēmām.
OpenBSD dokumentācija ir ļoti līdzīga pārējai sistēmai: īsa un paredzēta ekspertiem. Vizuāli projekta vietne ir stingri iesakņojusies 1990. gados, taču, neskatoties uz OpenBSD parasti dīvainajām izlaiduma tēmām.
Papildus savām manlapām OpenBSD uztur sadaļas "FAQ". kas patiešām ir kā rokasgrāmatas. Tie attiecas uz mazākām detaļām, piemēram, sistēmas uzstādīšanu un nostiprināšanu.
FreeBSD pieeja dokumentācijai ir noslīpētāka. FreeBSD ir labi uzrakstītas rokasgrāmatas, taču sistēmas labākā funkcija var būt Rokasgrāmata. Tas ir pietiekami informatīvs, lai kalpotu kā atsauce pieredzējušiem lietotājiem, taču tajā ir pietiekami izskaidroti pamatjēdzieni tiem, kam, iespējams, nav tik lielas pieredzes ar Unix līdzīgām sistēmām, lai tas kalpotu kā ievads.
FreeBSD uzvar savas dokumentācijas kvalitātes ziņā salīdzinājumā ar OpenBSD.
Ugunsmūra ieviešana
Gan OpenBSD, gan NetBSD veicina drošību, un viens no veidiem, kā viņi to dara, ir padarīt pieejamu ugunsmūri.
Atbilstoši OpenBSD drošības uzsvaram projekts ir izstrādājis savu ugunsmūra programmu pf pakešu filtram. Tāpat kā citi komponenti, PF ir plaši pārnests uz citām sistēmām. PF ir daļa no macOS, kuras pamatā ir daļa uz FreeBSD.
Tāpat kā OpenBSD, arī FreeBSD izmanto PF kā vienu no galvenajām ugunsmūra programmām, taču ir pieejamas arī IPFW un IPFILTER. FreeBSD rokasgrāmata visvairāk vietas atvēl PF, taču brīdina, ka to portētā versija un OpenBSD ievērojami atšķiras.
Ir nepieciešams zināms laiks un zināšanas, lai konfigurētu ugunsmūri abās sistēmās, lai tās varētu kalpot kā pagaidu maršrutētājs. OpenBSD ir priekšrocības cilvēkiem, kuri ir apņēmušies izveidot DIY maršrutētāju, jo tas ir uzmācīgi vērsts uz drošību.
Darbvirsmas vides
Lai gan OpenBSD un NetBSD galvenokārt tiek izstrādāti, domājot par serveriem, tos ir iespējams izmantot kā darbvirsmas sistēmas.
OpenBSD var instalēt X serveri un pamata FVWM logu pārvaldnieka vidi. Tāpat kā viss pārējais, vizuāli tas ir 90. gadu atgriešanās. Izmantojot pakotņu pārvaldnieku, varat instalēt citas vides.
FreeBSD piedāvā daudzus tādus pašus logu pārvaldniekus un darbvirsmas vidi, kādus var atrast Linux izplatījumos.
GUI instalēšana ir nedaudz vairāk saistīta abās sistēmās, līdzīgi kā Arch vai Gentoo. FreeBSD varētu būt uzvarētājs, jo jūs varat instalēt pilnīgas darbvirsmas sistēmas, piemēram, TrueOS vai MidnightBSD, kas tiek piegādātas komplektācijā ar darbvirsmu.
Aparatūras atbalsts: OpenBSD vs. FreeBSD
Ja atvērtā koda un patentēta aparatūras draivera atbalsts operētājsistēmā Linux jums šķiet nomākta, jūsu izvēle ir ierobežotāka Uz BSD balstītas operētājsistēmas vienkārši tāpēc, ka tie ir vairāk nišas nekā Linux, vismaz uz darbvirsmas.
Lielākās problēmas, tāpat kā Linux, ir grafika un Wi-Fi.
OpenBSD atbalsta AMD un Intel mikroshēmojumus, bet ne Radeon, jo uzņēmums izstrādātājiem nesniedz nekādu tehnisko informāciju. Tomēr ir pieejami vairāki Wi-Fi draiveri.
FreeBSD atbalsta lielākos grafikas ražotājus, kā arī Wi-Fi.
Tāpat kā daudzām mūsdienu Linux distribūcijām, X ir nepieciešama ļoti maza konfigurācija, ja tāda ir, lai darbotos abās sistēmās. Tā kā tie galvenokārt ir orientēti uz serveri, tie pēc noklusējuma darbosies konsoles režīmā. Savienojuma izveide ar Wi-Fi arī ir vairāk iesaistīta, taču vadu savienojumi parasti darbosies jau no kastes.
Pakešu pārvaldība FreeBSD un OpenBSD
Gan OpenBSD, gan FreeBSD piedāvā pakotņu pārvaldību, lai vienkāršotu programmatūras instalēšanu, atkal līdzīgi kā mūsdienu Linux distros. Abās sistēmās varat apkopot "portus" no avota, taču ir iespēja ātri instalēt binārās pakotnes. Pēdējā pieeja ir arvien izplatītāka abās sistēmās.
OpenBSD izmanto programmas pkg_add un pkg_info, lai instalētu un meklētu pakotnes.
FreeBSD pakotnes komandu sauc par "pkg", un visas darbības tiek veiktas vienā programmā. Pēdējā pieeja šķiet vienkāršāka.
Kurš ir drošāks? OpenBSD vai FreeBSD
Gan OpenBSD, gan FreeBSD uzsver savu apņemšanos nodrošināt drošību. FreeBSD ir vispārīgāka sistēma, taču FreeBSD, kā tas ir acīmredzami, ir apsēsts savā pieejā kodēšanai un sistēmas projektēšanai. Tie, kas patiešām ir nobažījušies, visticamāk izvēlēsies pēdējo.
Popularitāte
Lai gan popularitāte pati par sevi nedrīkst būt vienīgais faktors, izvēloties OS, tā ietekmēs spēju atrast programmatūru un atbalstu. Lai gan OpenBSD ir reputācija atvērtā pirmkoda kopienā ar savu uzticību drošībai un pat rotaļīgu pusi ar tā izlaišanas tēmu, šķiet, ka FreeBSD ir plašāks atbalsts.
Ir grūti novērtēt, cik plaši tiek izmantotas abas sistēmas, taču FreeBSD ir augstāks rangs nekā OpenBSD. distrowatch.com 2023. gada septembrī, pamatojoties uz trāpījumiem viņu tīmekļa lapās.
Tagad varat izmantot pareizo BSD pareizajam darbam
Izšķiršanās starp OpenBSD vai FreeBSD var būt biedējoša, taču lēmums, visticamāk, būs atkarīgs no tā, cik drošai sistēmai jābūt. Ja vēlaties drošu, izturīgu OS, vislabākais variants ir OpenBSD. Lai iegūtu vispārīgāku BSD sistēmu, izmantojiet FreeBSD vai NetBSD.