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

Satura rādītājs:

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

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

Video: Kāda ir atšķirība starp Linux un BSD?
Video: 12V Kartuschenpressen im Vergleichstest | MILWAUKEE VS METABO VS MAKITA | Wer macht das Rennen? - YouTube 2024, Aprīlis
Anonim
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?
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, it ī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.

Pamati

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.

Image
Image

Kernelis vai pilnīga operētājsistēma

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.

BSD 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.

Image
Image

Licencēšana

Licencēšana ir būtiska atšķirība, lai gan tas vairs nebūs svarīgs cilvēkiem. 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ērti 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.

BSD

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 vieglu izmantošanu. Tas labi darbojas standarta Intel un AMD 32 bitu un 64 bitu procesoros.
  • NetBSD: NetBSD ir paredzēts darbam gandrīz visur un atbalsta daudzas citas arhitektūras. Viņu motīvs viņu mājas lapā ir "Protams, tas vada 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 arī multithreaded vidēs - piemēram, vairāku datoru klasteros.
  • Darvina / Mac OS X: Mac OS X faktiski ir balstīta uz Darvinas 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āraksturo zemā līmeņa operētājsistēma, tāpat kā Google uzbūvēja Android virs Linux
Image
Image

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.

Dažās serveru operētājsistēmās FreeBSD var būt priekšroka, 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 jāpārliecinās par 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, kuri tagad lietojuši 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.

Ieteicams: