14Sep

Kāda ir atšķirība starp Linux un BSD?

click fraud protection

Gan Linux, gan BSD ir bezmaksas un atvērtā koda operētājsistēmas, kas līdzinās Unix. Viņi pat izmanto lielu daļu vienas un tās pašas programmatūras - šīm operētājsistēmām ir vairāk kopīgu lietu, nekā atšķiras. Tātad, kāpēc viņi visi pastāv?

Ir vairāk atšķirību, nekā šeit var aprakstīt, jo īpaši filozofiskās atšķirības attiecībā uz to, kā veidot operētājsistēmu un to licencēt. Tomēr jums vajadzētu palīdzēt izprast pamatus.

Basics

Kas lielākā daļa cilvēku zvana "Linux", patiesībā nav Linux. Linux tehniski ir tikai Linux kodols - tipiski Linux sadalījumi sastāv no daudziem programmatūras gabaliem. Tāpēc Linux dažreiz sauc par GNU / Linux. Faktiski liela daļa šīs pašas programmatūras virs Linux ir tā pati programmatūra, ko izmanto BSD.

Linux un BSD ir gan Unix līdzīgas operētājsistēmas. Apskatot Unix līdzīgu operētājsistēmu vēsturi, mēs apskatījām Linux un BSD atšķirīgu izcelsmi. Linux rakstīja Linus Torvalds, kad viņš bija students Somijā.BSD apzīmē "Berkeley Software Distribution", jo sākotnēji tika izveidots Bell Unix modifikācijas, kas tika izveidotas Kalifornijas Universitātē Berkelē.Tas galu galā kļuva par pilnīgu operētājsistēmu, un tagad ir vairāki dažādi BSD.

instagram viewer

SAISTĪTIE RAKSTI
Kas ir Unix un kāpēc tas ir svarīgi?
"Linux" nav tikai Linux: 8 programmatūras daļas, kas veido Linux sistēmas

kodols pret pilnu operētājsistēmu

Oficiāli Linux ir tikai kodols. Linux sadalei ir jādara darbs, apvienojot visu programmatūru, kas vajadzīga, lai izveidotu pilnīgu Linux OS un apvienotu to Linux izplatīšanā, piemēram, Ubuntu, Mint, Debian, Fedora, Red Hat vai Arch. Ir daudz dažādu Linux sadalījumu.

Savukārt BSD ir gan kodols, gan operētājsistēma. Piemēram, FreeBSD nodrošina gan FreeBSD kodolu, gan FreeBSD operētājsistēmu. Tas tiek uzturēts kā viens projekts. Citiem vārdiem sakot, ja vēlaties instalēt FreeBSD, jūs vienkārši instalējat FreeBSD.Ja vēlaties instalēt Linux, vispirms jāizvēlas no daudzām Linux distribūcijām.

BSDs ietver ostu sistēmu.kas nodrošina veidu, kā instalēt programmatūras pakotnes. Ostas sistēma satur programmatūras avota formā, tāpēc datoram ir jāapkopo tās, pirms tās palaiž.(Ja kādreiz esat izmantojis Gentoo, kad tas bija populārs, tas ir nedaudz līdzīgs.) Tomēr paketes var arī instalēt jau instalētā binārā formā, lai jums nebūtu jātērē laiks un sistēmas resursi, tos apkopojot.

Licencēšana

Licencēšana ir būtiska atšķirība, lai gan tā vairs nebūs svarīga. Linux izmanto GNU Vispārējo publisko licenci vai GPL.Ja jūs modificējat Linux kodolu un to izplata, jums ir jāatbrīvo avota kods savām izmaiņām.

BSD izmanto BSD licenci. Ja jūs modificējat BSD kodolu vai izplatīšanu un to izplata, jums nav jāatbrīvo avota kods vispār. Jūs varat izdarīt visu, kas jums patīk, ar BSD kodu, un jums nav pienākuma atbrīvot pirmkodu, lai gan to varat izdarīt, ja vēlaties.

Abi ir atvērtā koda avoti, bet dažādi. Cilvēki dažreiz iekļūst debatēs par to, kura licence ir "vairāk bezmaksas". GPL palīdz lietotājiem, nodrošinot, ka tie var būt ar GPL programmatūras avota kodu, bet tas ierobežo izstrādātājus, piespiežot viņus atbrīvot kodu. BSD licence nenodrošina, ka lietotājiem var būt avota kods, bet tas dod iespēju izstrādātājiem darīt visu, ko viņi izvēlas, izmantojot kodu, pat ja viņi vēlas to padarīt par slēgtu avotu projektu.

BSDs

Tie tiek uzskatīti par trim galvenajām BSD operētājsistēmām:

  • FreeBSD: FreeBSD ir vispopulārākais BSD, kura mērķis ir nodrošināt augstu veiktspēju un lietošanas ērtumu. Tas labi darbojas standarta Intel un AMD 32 bitu un 64 bitu procesoros.
  • NetBSD: NetBSD ir izstrādāts, lai palaistu gandrīz jebko, un atbalsta daudzas citas arhitektūras. Sākotnējā moto ir: "Protams, tas darbojas NetBSD".
  • OpenBSD: OpenBSD ir izstrādāts, lai nodrošinātu maksimālu drošību - ne tikai ar tās funkcijām, bet arī ar tās ieviešanas praksi. Tas ir paredzēts operētājsistēmas bankām, un citas nopietnas iestādes izmanto kritiskās sistēmas.

Ir divas citas ievērojamas BSD operētājsistēmas:

  • DragonFly BSD: DragonFly BSD tika izveidots ar dizaina mērķi - nodrošināt operētājsistēmu, kas darbotos labi multithreaded vidē - piemēram, vairāku datoru klasteros.
  • Darvina / Mac OS X: Mac OS X faktiski ir balstīta uz Darwin operētājsistēmu, kuras pamatā ir BSD.Tas ir nedaudz atšķirīgs no citiem BSD.Kaut arī zemā līmeņa kodols un cita programmatūra ir atvērtā koda BSD kods, lielākā pārējā operētājsistēmas daļa ir slēgtā Mac OS koda kods. Apple izveidoja Mac OS X un iOS virs BSD, tāpēc viņiem nebūtu jāuzraksta zemā līmeņa operētājsistēma, tāpat kā Google izveidoja Android virs Linux

. Kāpēc jūs izvēlaties BSD virs Linux?

Linux joprojām ir vairāk populārs nekā pat FreeBSD.Linux, piemēram, ir tendence iegūt jaunu aparatūras atbalstu, pirms FreeBSD tas notiek. BSDs ir pieejams saderības pakotne, lai tās varētu sākotnēji izpildīt Linux binārus, un lielākā daļa programmatūras darbojas līdzīgi.

Ja esat izmantojis Linux, FreeBSD nejutīs visu, kas atšķiras. Instalējiet FreeBSD kā darbvirsmas operētājsistēmu, un jūs galu galā izmantosiet to pašu GNOME, KDE vai Xfce darbvirsmu vidi, kuras izmantojat Linux kopā ar lielāko daļu no tās pašas citas programmatūras. Tikai tad, kad jūs nokļūsiet šajā jautājumā, tomēr FreeBSD automātiski neuzstāda grafisko darbvirsmu, tādēļ jums ir jāpalielina sev vairāk nekā jums ir ar mūsdienu Linux distribūcijām. Tas ir vairāk vecas skolas pieredzi.

FreeBSD var būt priekšroka dažām serveru operētājsistēmām, lai nodrošinātu tās uzticamību un stabilitāti. Ražotāji, kas izveido ierīces, var izvēlēties operētājsistēmas BSD, nevis Linux, tādēļ viņiem nebūs jāatbrīvo izmaiņas to kodā.

Ja esat galda datora lietotājs, jums patiešām nav nepieciešams pārāk daudz uzmanības pievērst BSD.Iespējams, ka priekšroku dodiet Linux par tā augsto aparatūras atbalstu, vieglāku instalāciju un vispārēju mūsdienīgu un asiņainu raksturu. Ja jūs apvienojat serveri vai iegulto ierīci, iespējams, priekšroku dodams FreeBSD citam iemesls.

Mēs, iespējams, saņemsim komentārus no cilvēkiem, kas tagad lieto FreeBSD savā galddatorā, un jūs, protams, varētu to izdarīt! Bet operētājsistēma, piemēram, Ubuntu vai Mint, būs lietotājiem draudzīgāka un mūsdienīga lielākajai daļai cilvēku.

attēla kredīts: atveriet Flickr