Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Në kontakt me
  • Microsoft ka bërë versionin e vet të FreeBSD. FreeBSD - çfarë është? Avantazhet e FreeBSD mbi Linux Windows

Microsoft ka bërë versionin e vet të FreeBSD. FreeBSD - çfarë është? Avantazhet e FreeBSD mbi Linux Windows

Në këtë artikull, ne do të shqyrtojmë sistemin operativ - FreeBSD, si tërheq përdoruesit dhe cilat disavantazhe ka. Në vitin 1993 filloi zhvillimi i sistemit operativFreeBSD (Shpërndarja e softuerit Berkeley) , në të njëjtin vit doli versioni i parë zyrtar. Lëshimi i fundit i sistemit u shfaq në gusht 2015. Siç mund ta shihni, OS FreeBSD po zhvillohet në mënyrë të qëndrueshme dhe natyrisht ka fansat e tij. Le të shohim pse përdoruesit e duan kaq shumë FreeBSD dhe çfarë disavantazhesh ka ky sistem.

Shumë përdoruesit shpesh e krahasojnë FreeBSD me Linux sepse të dy sistemet janë të ngjashme. Tipar i përbashkët: shkarkim falas nga rrjeti, me burim të hapur, falas, forume mbështetëse ku mund të gjeni shumë adhurues të këtij OS. Dallimet kryesore midis Linux dhe BSD në më shumë detaje.

Përparësitë kryesore të sistemit FreeBSD:

  • Stabiliteti i punës. Disa vite më parë, Netcraft mblodhi së bashku rezultatet e analizës së punës së faqeve. Puna e vazhdueshme më e gjatë (sipas ditëve kalendarike) kishte projekte në internet që funksiononin nën FreeBSD.
  • OS shkarko pa pagesë. Shumica e përdoruesve zgjedhin gjithmonë sisteme falas dhe nuk e ngarkojnë veten me blerjen e licencave të shtrenjta për sistemin operativ. Kështu, ju mund të shkarkoni dhe instaloni FreeBSD absolutisht falas.
  • Burim i hapur. Çdokush mund të bëjë ndryshimet e tij në kod dhe të kryejë kontrollet e dëshiruara pa probleme, megjithatë, ka disa kufizime, por ato janë shumë minimale.
  • Cilësia.Shumë shërbime të internetit me famë botërore përdorin këtë sistem, i cili është një konfirmim i padiskutueshëm i cilësisë së punës. Sipas ekspertëve, pothuajse 40% e serverëve në tregun e CIS punojnë në këtë OS të veçantë.
  • Besueshmëria.Ky faktor sigurohet nga një kernel monolit dhe një strukturë e plotë logjike e OS, e cila është në thelb integrale.

Struktura e sistemit FreeBSD:

  1. Biblioteka C përdoret si ndërfaqe programuese e sistemit.
  2. Kerneli, i cili është krijuar për planifikimin e të gjitha proceseve, menaxhimin e kujtesës, punën me pajisje, etj.
  3. Shërbime të ndryshme skedarësh, përpilues, predha, lidhës dhe programe të tjera të përdoruesve fundorë, disa prej të cilëve bazohen në kodin GNU.
  4. Dritarja X e integruar e FreeBSD është përgjegjëse për dizajnin grafik.
  5. Një përzgjedhje e madhe e programeve të sistemit dhe aplikimit.

Gati 4,000 vullnetarë janë të përfshirë në zhvillimin e FreeBSD të cilët lëshojnë versione të përditësuara. Janë gjithsej dhjetë publikime, e fundit prej të cilave u publikua më 13 gusht 2015. Por ende, sistemi nuk është aq popullor sa, për shembull, Linux. Le të shohim arsyet pse FreeBSD ka një numër të vogël përdoruesish. Para së gjithash, kjo është "merita" e zhvilluesve që janë të angazhuar në lustrimin e kodit të sistemit dhe i kushtojnë shumë pak kohë reklamimit të produktit të tyre. Përveç kësaj, ata kujdesen pak për përdoruesit e zakonshëm dhe nuk e thjeshtojnë procesin e konfigurimit dhe instalimit të sistemit operativ, i cili për shumë është një hap kyç në zgjedhjen e një sistemi operativ. Pas te gjithave konfigurimi i Linux-it është shumë më i lehtë se FreeBSD.

Disavantazhet e FreeBSD .

Ndër disavantazhet e OS, përdoruesit më së shpeshti theksojnë kompleksitetin e instalimit dhe konfigurimit të sistemit, por me ardhjen e disa aftësive në administrim, ky disavantazh bëhet i parëndësishëm. Përveç kësaj, ka literaturë të pamjaftueshme dhe qasje të vështirë në dokumentacion për të mësuar se si funksionon FreeBSD. Nëse ende dëshironi që ky OS të funksionojë në serverin tuaj të dedikuar, mund të kontaktoni mbështetjen tonë teknike dhe ata do ta instalojnë dhe konfigurojnë shpejt dhe me efikasitet FreeBSD. Do të jetë gjithashtu e mjaftueshme që thjesht të zgjidhni FreeBSD të sistemit operativ të dëshiruar në server dhe ai do të instalohet paraprakisht në serverin tuaj.

konkluzioni. Nëse po zgjidhni një OS për serverin tuaj, lexoni këshillat e mëposhtme, të cilat shpresojmë se do t'ju ndihmojnë të bëni zgjedhjen e duhur. Shpesh mund të gjeni informacion mbi burimet e Internetit që FreeBSD përmirëson performancën, kjo është e vërtetë, por ky rregull nuk duhet të konsiderohet universal. Reputacioni i mirë i FreeBSD është i merituar për shkak të cilësisë së OS që ofron. Dhe së fundi, nëse tashmë jeni duke përdorur sistemin operativ të zgjedhur më parë, nuk duhet ta ndryshoni atë.

Për informacionin tuaj, FreeBSD OS (9.10) është tashmë i parainstaluar në serverët tanë VPS dhe ju mund të përjetoni të gjitha avantazhet e këtij sistemi duke bërë një porosi për një server virtual në kompani Hyper Host™ . ?

6485 herë(a) 12 herë parë sot

Kanë kaluar më pak se dy vjet nga lëshimi i versionit të qëndrueshëm të FreeBSD 9.0, dhe ekipi i zhvillimit është tashmë gati të prezantojë versionin e radhës të sistemit operativ të tij nën numrin e bukur 10. FreeBSD i ri tani është përpiluar me Clang, vjen i bashkuar me serveri DNS i palidhur, ka hipervizorin e tij të ngjashëm me KVM, është në gjendje të punojë me vëllime të ngjeshur ZFS dhe përfshin disa dhjetëra ndryshime më interesante.

Tringëllimë në vend të GCC

Në verën e vitit 2007, Free Software Foundation publikoi versionin përfundimtar të licencës GPLv3, në të cilën të gjitha projektet kryesore të softuerit të lirë të koordinuara nga fondacioni do të migronin së shpejti. Komuniteti FreeBSD fillimisht nuk e pranoi këtë licencë sepse ishte edhe më kufizues i lirisë aktuale të softuerit sesa GPLv2, dhe më pas refuzoi të përfshijë ndonjë softuer GPLv3 në shpërndarjen bazë të OS si në kundërshtim me licencën BSD.

Për shkak të ndalimit të plotë në tekstin GPLv3 të të ashtuquajturit tivoizim, domethënë mundësinë e krijimit të pajisjeve të bazuara në softuer me burim të hapur pa mundësinë e instalimit të modifikimeve të të njëjtit softuer në të, zhvilluesit e FreeBSD duhej të braktisnin plotësisht tranzicionin. në versionet e reja të GCC dhe qëndroni në GCC 4.2.1. Përfshirja në versionet e mëvonshme të GPLv3 do të krijonte automatikisht probleme për shumë kompani harduerike të bazuara në FreeBSD.

Meqenëse është e pamundur të mbash një version të vjetëruar të GCC për një kohë të pacaktuar, FreeBSD kishte nevojë për një përpilues të saktë ideologjikisht dhe hapja e burimeve Clang në të njëjtin vit doli të ishte në kohë. Ndryshe nga GCC, Clang u shpërnda nën licencën BSD dhe, në fakt, nuk ishte një përpilues. Ishte thjesht një front-end i papërpunuar që gjeneroi kodin e ndërmjetëm LLVM dhe ia kaloi këtij të fundit për optimizim dhe përpilim.

Ngadalë, por pa ndërprerje, Clang u soll në gjendjen e një përpiluesi të plotë dhe nga fillimi i vitit 2009, i gjithë FreeBSD, duke përfshirë kernelin dhe shërbimet e përdoruesit, tashmë mund të përpilohej pa ndihmën e GCC. Në mesin e vitit 2010, Clang bëhet pjesë e FreeBSD, por deri më tani vetëm si një alternativë ndaj GCC. Në vitin 2012, kalimi në Clang përfundon dhe ai bëhet përpiluesi i paracaktuar.

Për përdoruesin mesatar, sigurisht, ky tranzicion do të kalojë pothuajse pa u vënë re: make buildworld do të funksionojë si më parë, portet do të ndërtohen pa asnjë problem, madje edhe komandat si gcc helloworld.c do të funksionojnë pa probleme falë lidhjeve simptome. Por përfitimi i vërtetë është për zhvilluesit, shumë prej të cilëve kanë përdorur Clang për të ekzekutuar kodin për gabime më parë (për të cilat Clang informon GCC në shumë më shumë detaje), por tani ky mjet do të përdoret si parazgjedhje.

Mund të çaktivizoni Clang dhe të kaloni në GCC 4.2.1, i cili është ende i lidhur me FreeBSD, duke shtuar opsionet WITH GCC dhe ME GNUCXX në skedarin /etc/src.conf.

BHyVe ose KVM nën licencën BSD

Falë idesë së lirisë totale të garantuar nga licenca BSD dhe e përmbledhur në një thënie të famshme "Bëj çfarë të duash me kodin, por vetëm mos thuaj që e ke shkruar", fondacioni FreeBSD ka arritur të marrë shumë klientë. gjatë ekzistencës së tij. Midis tyre janë mastodonët si Apple, NetApp dhe Juniper Networks, të cilat rregullisht i hapin burimet zhvillimet e tyre bazuar në FreeBSD dhe teknologjitë e lidhura me to (Clang, për shembull, ideja e Apple). Një tjetër zhvillim i tillë ishte hipervizori BHyVe, i krijuar nga NetApp për përdorim në pajisjet e tij. Kodi i tij u hap në 2011 dhe pothuajse menjëherë u përfshi në FreeBSD.

bsdconfig

Duke filluar me versionin 9, FreeBSD u ndërrua për të përdorur instaluesin bsdinstall, i cili zëvendësoi sysinstall-in e ngathët, të cilin vetë zhvilluesit e quajtën "një pjesë konfuze e kodit që askush nuk dëshiron ta mbështesë". Instaluesi i ri ishte i thjeshtë, inteligjent, modular dhe i shtrirë, por ishte shumë inferior ndaj sysinstall për sa i përket cilësimeve pas instalimit. Ky defekt u rregullua me lëshimin e versionit të dhjetë duke përfshirë programin bsdconfig në komplet.

Konfiguruesi i ri, si instaluesi, është i shkruar në guaskë, ka një strukturë modulare dhe mund të përdoret i pavarur ose si pjesë e një aplikacioni tjetër (në këtë rast, bsdinstall). Tashmë, bsconfig ju lejon të konfiguroni entitetet e mëposhtme:

  • menaxhoni cilësimet /etc/rc.conf (duke përdorur programin sysrc);
  • krijoni llogari dhe grupe përdoruesish në sistem dhe menaxhoni ato;
  • konfiguroni zonat kohore (duke përdorur tzdialog);
  • konfiguroni ndërfaqet e rrjetit, specifikoni parametrat e hostit, serverët e përdorur DNS dhe portat e paracaktuara;
  • krijoni dhe modifikoni ndarjet e diskut;
  • konfiguroni konsolën (fontet, kodimet, vendndodhjen, ruajtësin e ekranit, etj.);
  • kontrolloni fillimin e shërbimeve.

Të tjera

Nga ndryshimet më pak të dukshme, por domethënëse, mund të emërtohet zëvendësimi i serverit BIND DNS dhe shërbimeve të lidhura me serverin rekurziv të memorizimit të palidhur dhe shërbimet nga kompleti LDNS. Sigurisht, këtu nuk bëhet fjalë për një zëvendësim të plotë, por plotësohet vetëm kërkesa për të pasur një server DNS memorie dhe një vleftësues DNSSEC në shpërndarjen bazë të OS. BIND, i përdorur për këtë qëllim prej dekadash, ka arritur të shndërrohet në një përbindësh të ngathët me vrima, gjë që është thjesht e pahijshme të përfshihet në paketën bazë (BIND 10 kërkon, për shembull, SQLite 3 dhe Python 3), por kompakt dhe produktiv. Unbound e bën këtë punë në mënyrë perfekte. Ata që kanë nevojë për një server DNS të plotë mund të instalojnë BIND 10 nga portet.

Kompleti përfshin daemon auditdistd, i krijuar për të dërguar në mënyrë të sigurt regjistrat e auditimit të sistemit përmes rrjetit në një makinë tjetër. Më parë, regjistrat e auditimit që përmbanin informacion të detajuar në lidhje me funksionimin e sistemit u ruajtën në makinën lokale, gjë që i lejonte sulmuesit t'i fshinte ato për të fshehur gjurmët e depërtimit të tij. Tani të gjitha regjistrat dërgohen te daemon auditdistd, i cili jo vetëm që mund t'i ruajë ato në disk, por gjithashtu mund t'i transferojë ato në një server të largët duke përdorur një lidhje të koduar.

FreeBSD 10 do të përfshijë mjete të reja të instalimit dhe menaxhimit të paketave të quajtura pkgng. Ndryshe nga shërbimet e vjetra pkg_*, të cilat ishin thjesht një mjet për shkarkimin e paketave nga një server FTP dhe vendosjen e tyre në sistem, pkgng është një menaxher i plotë modern i paketave të stilit apt-get. Ai punon me depot e rrjetit, merr parasysh varësitë dhe mund të përditësojë siç duhet paketat, si dhe të heqë paketat e instaluara si varësi kur çinstaloni një aplikacion. Nga këndvështrimi i përdoruesit, puna me menaxherin e ri të paketave do të duket diçka si kjo:

# përditësim pkg # pkg instaloni gimp # pkg kërkim firefox

INFO

fjalë tivoizimi vjen nga emri i riprodhuesit të videos TiVo të lëshuar në 1999, i cili funksiononte në Linux OS, por nuk ju lejonte të ndryshoni firmware-in e tij në asnjë mënyrë.

Përveç një përpiluesi të licencuar siç duhet, FreeBSD ka gjithashtu versionet e veta të shërbimeve të llojit dhe patch-it.

FreeBSD 10.0 prezantoi mbështetje për USB Audio 2.0.



Variantet e lidhjeve simbolike

Nga DragonFlyBSD në FreeBSD, zbatimi i lidhjeve simbolike të variantit (varsym) u transferua më në fund. Në thelbin e tij, varsym është e njëjta lidhje simbolike në shtigjet e së cilës mund të përdoren variablat, kur vlerat e tyre ndryshojnë, vetë shtegu ndryshon automatikisht. Avantazhi kryesor i lidhjeve të tilla është aftësia për t'i ndryshuar ato në grupe me një komandë të vetme.


Ndërrimi i mënyrave të videos në nivelin e kernelit

Në përgatitjen për FreeBSD 10, u punua për të integruar KMS (ndërrimi i modalitetit të videos në nivel kernel) në drejtuesit e kartave AMD, përveç mbështetjes për KVM në drejtuesit GPU Intel të prezantuar në 9.1. Për momentin, teknologjia KMS ka pak ose aspak ndikim në FreeBSD, por është një nga blloqet ndërtuese të përdorura për të ndërtuar sistemet grafike të së ardhmes. I njëjti Wayland, për shembull, kërkon mbështetje KMS në kernel për punën e tij.

gjetjet

FreeBSD është një nga ato sisteme operative që është argëtuese për t'u parë. Ndryshe nga Linux dhe Windows, nuk ka asnjë kërkim për teknologjitë më efikase, nuk ka dëshirë për të futur gjithçka të mundshme në OS dhe për të përfshirë çdo patch të dërguar në kod. Sistemi operativ po zhvillohet sistematikisht në drejtimin e duhur, pa ndryshuar traditat dhe pa ndjekur modën.

Pajisjet dhe programet bazë të përdoruesve (të ashtuquajturat toka e përdoruesve), si p.sh. predhat e komandës, etj., Përmbahen në të njëjtën pemë të sistemit të kontrollit të versionit (para 31 majit 2008 - CVS, tani - SVN). Kjo e dallon FreeBSD nga GNU/Linux - një tjetër sistem operativ pa pagesë si UNIX - në të cilin kerneli zhvillohet nga një grup zhvilluesish, dhe një grup programesh përdoruesish nga të tjerë (për shembull, projekti GNU), dhe grupe të shumta e vendosin atë. të gjitha së bashku dhe e lëshojnë atë si shpërndarje të ndryshme Linux.

FreeBSD është krijuar mirë si një sistem për ndërtimin e serverëve të intranetit dhe internetit. Ofron shërbime rrjeti mjaft të besueshme dhe menaxhim efikas të memories.

Përveç qëndrueshmërisë së tij, FreeBSD është gjithashtu i popullarizuar për shkak të licencës së tij, e cila ndryshon ndjeshëm nga licenca e mirënjohur GNU GPL - ju lejon të përdorni kodin jo vetëm në softuer të lirë, por edhe në softuer të pronarit. Ndryshe nga GNU LGPL, i cili gjithashtu lejon përdorimin e kodit të lirë në një program me burim të mbyllur, licenca BSD është më e thjeshtë dhe më e shkurtër.

Histori

FreeBSD 3

3.0-RELEASE u shpall më 13 tetor 1998. Dallimi kryesor nga 2.2 është kalimi në ekzekutuesit ELF. E fundit 3.5-RELEASE u lëshua më 23 qershor 2000.

FreeBSD 4

Një nga të metat kryesore të FreeBSD 4 konsiderohet të jetë mbështetja e dobët për sistemet multiprocesorike, veçanërisht në modalitetin multithreading.

FreeBSD 4 vendosi një lloj rekord për kohëzgjatjen e zhvillimit të një dege të sistemit operativ - në pesë vjet, një numër i madh gabimesh u eliminuan dhe u mor një sistem jashtëzakonisht i qëndrueshëm.

Në mes të zhvillimit të FreeBSD 4, projekti DragonFlyBSD doli prej tij, themeluesit e të cilit vendosën si qëllim të tyre një optimizim serioz të kernelit për sisteme me ngarkesë të lartë, veçanërisht mbështetje më të mirë për multiprocesim (duke reduktuar kohën e nevojshme për ndërrim fijet, etj.).

FreeBSD 5

Ndryshimi më i madh arkitektonik në FreeBSD 5 është një ndryshim në mekanizmin e kyçjes në nivelin më të ulët të kernelit për të përmirësuar mbështetjen për sistemet SMP me shumë procesor. Kjo çliroi pjesën më të madhe të kernelit nga i ashtuquajturi "bravë gjigante" (Giant lock). Tani kerneli ka aftësinë për të kryer më shumë se një detyrë në të njëjtën kohë. Një ndryshim tjetër i madh ishte zbatimi i mbështetjes multithreading amtare M:N të quajtur Entitetet e planifikuara të kernelit (KSE). Duke filluar me FreeBSD 5.3, ky implementim i thread-eve ishte i paracaktuar derisa u zëvendësua nga implementimi i modelit 1:1 në FreeBSD 7.

FreeBSD 5 ndryshoi ndjeshëm sistemin e bllokut I/O me prezantimin e kornizës modulare të kërkesës për hyrje/dalje GEOM (kontribuar nga Poul-Henning Kamp). GEOM ju lejon të krijoni funksione të ndryshme si pasqyrimi ose enkriptimi (modulet GBDE dhe GELI).

Versionet 5.4 dhe 5.5 u zbuluan se ishin të qëndrueshme dhe me performancë të lartë, por versionet e mëparshme nuk ishin të përshtatshme për përdorim prodhimi.

FreeBSD 6

Pjesëmarrësit e projektit po zhvillojnë një degë CURRENT (version "aktual") dhe disa STABLE ("stabile", stabilitet do të thotë garantimi i pandryshueshmërisë së ndërfaqeve, të tilla si API, ABI, e kështu me radhë).

Kodi i ri shtyhet në degën CURRENT, ku merr testime më të gjera. Funksionet e reja të shtuara në CURRENT mund të mbeten në sistem ose mund të braktisen nëse zbatimi dështon. Ndonjëherë ky version mund të përfundojë në një gjendje të papërdorshme. Me futjen e fuqisë si një depo ndihmëse, dhe me ndarjen e projekteve/sferës për svn, projekti synon të sigurojë që CURRENT është gjithmonë në funksion dhe funksionim.

Versioni STABLE përmban vetëm ato risi që janë testuar në CURRENT. Sidoqoftë, ky version është gjithashtu i destinuar kryesisht për zhvilluesit. Nuk rekomandohet përmirësimi i serverëve kritikë të prodhimit në STABLE pa e testuar më parë. Bazuar në STABLE, versionet RELEASE krijohen rregullisht dhe testohen tërësisht nga zhvilluesit, një grup inxhinierësh lëshimi dhe një gamë më e gjerë përdoruesish.

Pas lëshimeve, krijohen degë shtesë zhvillimi për të mbështetur lëshimet, por në to bëhen vetëm ndryshimet më të nevojshme, duke rregulluar gabime serioze ose probleme të sigurisë së sistemit. Përpara FreeBSD 4, degët e qëndrueshme dhe aktuale kishin të njëjtin numër versioni kryesor. Degës aktuale iu caktua më pas numri 5, ndërsa dega e qëndrueshme mbeti numri 4.

Degët e zhvillimit të qëndrueshëm 7-STABLE, 8-STABLE dhe 9-STABLE dhe aktuale 10-CURRENT mbështeten aktualisht. Ekipi i oficerëve të sigurisë mban degën 7-STABLE për ata përdorues që nuk e kanë përmirësuar ende FreeBSD në versionet 8 dhe 9.

Opsionet e instalimit

Sistemi operativ FreeBSD mund të instalohet nga media të ndryshme si:

  • FAT - ndarje e diskut të ngurtë;
  • server në distancë (nëpërmjet FTP ose NFS).

Portet dhe paketat

FreeBSD aktualisht i ofron përdoruesit dy teknologji plotësuese për instalimin e softuerit të palëve të treta: FreeBSD Ports Collection dhe paketat binare të softuerit. Secili prej këtyre sistemeve mund të përdoret për të instaluar versionet më të fundit të aplikacioneve nga media lokale ose drejtpërdrejt nga rrjeti.

Mbledhja e porteve, si një nënsistem i sistemit të montimit dhe mirëmbajtjes për programet e instaluara, përditësohet periodikisht. Tani ka rreth 22 mijë programe të transferuara në FreeBSD, duke përfshirë: mjediset grafike GNOME 2.32.1, KDE 4 4.7.4, aplikacionet dhe paketat e zyrës OpenOffice.org 3.3.2, LibreOffice 3.4.5, sistemin e mbështetjes së printimit CUPS 1.5.2, Programet e aksesit në internet Mozilla Firefox 10.0.2 dhe Thunderbird 10.0.2, Google Chromium 17.0.963.65, sistemet e menaxhimit të bazës së të dhënave PostgreSQL 8.2.23, 8.3.18, 8.4.11, 9.0.7 dhe 9.1.3. 5.1.02, MySQL .95, 5.1.61 dhe 5.5.21, OpenJDK 6 b24 dhe OpenJDK7 7.2.13 Kutitë e Zhvillimit Java, Eclipse 3.6.2 Mjediset e Zhvillimit me Zhvillimin e Uebit dhe Shtesat e Bazave të të Dhënave dhe NetBeans 7.1. Infrastruktura e gjuhës interpretuese ofrohet nga Perl 5.12.4 me opsionin për të migruar në Perl 5.14.2, Python 2.7.2 dhe Ruby 1.8.7 dhe 1.9.3.

Maskota-logoja

Maskota kryesore e sistemit është një demon i kuq i vogël, i njohur gjithashtu si Beastie. Përveç tij, hajmali konsiderohet edhe Devilette, një vajzë me kostum të kuq demon.

Sistemet e derivuara

Licenca BSD lejon që sekretet tregtare të ruhen kur modifikoni FreeBSD për sistemet e integruara dhe të prodhoni derivate të tjerë të sistemeve të pronarit, duke e bërë FreeBSD tërheqës për industrinë. Në të njëjtën kohë, mbetet e panjohur se në çfarë teknikë specifike përdoret FreeBSD, me përjashtim të ruterave Juniper dhe paneleve televizive. Më poshtë janë sistemet operative të derivateve falas.

  • DragonFly BSD është një fork nga FreeBSD 4.8, i krijuar si një vazhdim logjik i degës së 4-të. Ai përfshin një sistem përpunimi të mesazheve të transmetimit të ngjashëm me atë të përdorur në sistemet e mikrokernelit.
  • FreeSBIE - LiveCD - Shpërndarja FreeBSD e ngjashme me shpërndarjen Linux të quajtur Knoppix.
  • Frenzy është një tjetër projekt LiveCD i bazuar në FreeBSD që synon kryesisht administratorët e sistemit që flasin rusisht.
  • TrueBSD është një shpërndarje Bjelloruse LiveDVD e bazuar në FreeBSD.
  • BSDeviant është një tjetër LiveCD.
  • MiniBSD është një shpërndarje kompakte e FreeBSD.
  • NanoBSD është një tjetër shpërndarje kompakte e FreeBSD.
  • mfsBSD është një LiveCD e bazuar në miniaturë e bootable FreeBSD që futet tërësisht në RAM-in e kompjuterit.
  • Debian GNU/kFreeBSD është një version derivat i bazuar në grupin e veglave GNU, i zhvilluar nga grupi i përdoruesve Debian.
  • Darwin është kerneli i Mac OS X, shumë komanda janë marrë nga FreeBSD 4/5, i zhvilluar nga Apple, një i afërm shumë i largët i FreeBSD, pasi përdor kernelin Mach.
  • m0n0wall është një mur zjarri i integruar i bazuar në FreeBSD.
  • pfSense është një fork i projektit m0n0wall me më shumë funksionalitet.
  • FreeNAS është një NAS i bazuar në m0n0wall.
  • PC-BSD është një shpërndarje me një instalues ​​grafik dhe mjedisin e paracaktuar të desktopit të KDE.
  • RUS-BSD është një klon i PC-BSD, një komplet shpërndarjeje i rusifikuar për përdoruesit e vendeve të CIS, nga versioni 8.1 RUS-BSD mbështetet në Frenzy dhe zhvillimet e tij.
  • GhostBSD - LiveCD me mjedis desktop GNOME si parazgjedhje.
  • DesktopBSD është një tjetër shpërndarje për përdorim në shtëpi.
  • Projekti BSD Router (BSDRP) është një ruter kompakt softuerësh i bazuar në FreeBSD.

vezë të Pashkëve

Shiko gjithashtu

  • Si të patch KDE2 nën FreeBSD?

Letërsia

libra

  • Christopher Negus, Francois Caen, BSD UNIX Toolbox: 1000+ Komandat për FreeBSD, OpenBSD dhe NetBSD, Wiley, 5 maj 2008, 309 faqe, ISBN 0-470-37603-1.
  • Babak Farrokhi, Administrimi i rrjetit me FreeBSD 7: Ndërtimi, sigurimi dhe mirëmbajtja e rrjeteve me sistemin operativ FreeBSD, Packt Publishing, 14 prill 2008, 280 f., ISBN 1-84719-264-5.
  • Bryan J. Hong, Ndërtimi i një serveri me FreeBSD 7, No Starch Press, 1 prill 2008, 288 f., ISBN 5-8459-0741-1.
  • Joseph Kong, Designing BSD Rootkits: An Introduction to Kernel Hacking, No Starch Press, 10 prill 2007, 144 faqe, ISBN 1-59327-142-5.
  • Brian Taiman. FreeBSD 6. The Complete Guide = FreeBSD 6 Unleashed. - M .: "Williams", 2007. - 1056 f. - ISBN 5-8459-0741-1
  • Harald Zisler, FreeBSD, Franzis Verlag GmbH, 31 gusht 2006, 381 faqe, ISBN 3-7723-6538-8
  • Roderik Smith. Referenca e plotë e FreeBSD = FreeBSD: Referenca e plotë. - M .: "Williams", 2005. - 672 f. - ISBN 5-8459-0576-1
  • Yanek Korff, Paco Hope, Bruce Potter., Zotërimi i FreeBSD dhe OpenBSD Security, O'Reilly, mars 2005. ISBN 0-596-00626-8.
  • Michael Lucas.= AbsoluteBSD. Udhëzuesi i fundit për FreeBSD. - Shën Petersburg. : Symbol-Plus, 2004. - 616 f. - ISBN 5-93286-066-9
  • Dru Lavigne. Hacks BSD, 100 këshilla për fuqinë industriale për përdoruesit dhe administratorët e BSD. O'Reilly, maj 2004. ISBN 0-596-00679-9.
  • Michael Urban, Brian Tiemann. FreeBSD Unleashed, Botimi i Dytë. Sams Publishing, Prill 2003. ISBN 0-672-32456-3.
  • Greg Lehey. FreeBSD i plotë, Botimi i 4-të, Dokumentacioni nga Burimi. O'Reilly, prill 2003. ISBN 0-596-00516-4.
  • Marshall Kirk McKusick, George V. Neville-Neil. Dizajni dhe Zbatimi i Sistemit Operativ FreeBSD. Addison Wesley Professional, gusht, 2004. ISBN 0-201-70245-2.
  • Ted Mittelstaedt. Udhëzuesi i rrjeteve korporative të FreeBSD. Addison-Wesley, Dhjetor 2000. Letra, botim i librit & CD, 401 faqe. ISBN 0-201-70481-1.
  • Manuali i FreeBSD, Vëllimi 1: Udhëzuesi i Përdoruesit, Botimi i 3-të. Projekti i Dokumentacionit FreeBSD. FreeBSD Mall, nëntor 2003. ISBN 1-57176-327-9.
  • Manuali i FreeBSD, Vëllimi 2: Udhëzuesi i Administratorit, Botimi i 3-të. Projekti i Dokumentacionit FreeBSD. FreeBSD Mall, shtator 2004. ISBN 1-57176-328-7.

Revista

Lidhjet

Shënime

Në fushën e softuerit modern me burim të hapur, fjala "Linux" është bërë pothuajse sinonim i konceptit të "sistemit operativ", megjithëse pak njerëz e dinë se në realitet ai është larg nga i vetmi OS i tipit Unix sot, kodet burimore të të cilit janë të disponueshme për të gjithë.

Sipas të dhënave nga IOSC, në vitin 1999 pothuajse një e treta e të gjitha makinerive që ishin të lidhura në internet përdornin Linux, ndërsa pothuajse 15% përdornin sistemin operativ FreeBSD. Çfarë lloj sistemi është ky, dhe sot e kësaj dite vetëm disa përdorues modernë të PC-ve e dinë, megjithë të gjitha avantazhet e tij dhe përdorimin e gjerë në të njëjtën kohë. Vlen të përmendet fakti se shumë liderë botërorë në fushën e shërbimeve të internetit janë duke punuar në mënyrë aktive në këtë sistem. Në veçanti, vlen të përmendet se sistemi i Yahoo aktualisht bazohet në FreeBSD. Ajo që u jep përdoruesve, ata vetë vështirë se e dinë dhe madje mendojnë, por pronarët e sistemit janë të sigurt se ky është vendimi i duhur.

Çfarë është BSD?

BSD qëndron për Berkeley Software Distribution. Ky ishte emri i softuerit që Berkeley shpërndau në kodet burimore në një kohë. Në të njëjtën kohë, vlen të përmendet fakti se fillimisht një shtesë në sistemin standard operativ UNIX ishte e vetmja gjë që ishte FreeBSD. Çfarë ishte në krahasim me versionin aktual të sistemit?

Bazuar në versionin 4.4 BSD-Lite, janë krijuar disa sisteme operative me burim të hapur. Në veçanti, përbërja e këtyre sistemeve përfshinte zhvillimin e projekteve të tjera, ndër të cilat projekti GNU meriton vëmendje të veçantë.

Struktura

Përparësitë dhe veçoritë që ka ky sistem janë të ndryshme nga struktura e FreeBSD. Cila është kjo strukturë:

  • Kerneli, i cili ka për qëllim planifikimin e kujdesshëm të të gjitha proceseve, menaxhimin e memories, punën me pajisje të ndryshme, si dhe mbështetje për sistemet multiprocesorike. Në të njëjtën kohë, duhet të theksohet se, ndryshe nga Linux OS, në këtë rast ekzistojnë disa lloje të kernelit BSD që ndryshojnë në karakteristika të ndryshme.
  • Një bibliotekë C që përdoret si ndërfaqja kryesore e programimit të sistemit dhe bazohet në kodin nga Berkeley dhe jo nga projekti GNI.
  • Të gjitha llojet e shërbimeve të skedarëve, përpiluesit, predha, lidhësit dhe programe të tjera të përdoruesve fundorë, disa prej të cilëve bazohen në kodin GNU.
  • FreeBSD UNIX është një sistem operativ që përfshin dritaren X, e cila është drejtpërdrejt përgjegjëse për këtë sistem. Ky sistem përdoret në shumicën dërrmuese të versioneve të BSD dhe mbështetet zyrtarisht nga projekti X.Org. Ky sistem i lejon përdoruesit të zgjedhë nga disa mjedise grafike, si dhe një sërë menaxherësh të lehtë të dritareve.
  • Një numër i madh i programeve të tjera të sistemit dhe aplikimit.

Çfarë është UNIX i vërtetë?

Vlen të përmendet se vetë FreeBSD UNIX është gjithmonë një sistem operativ i ndryshëm. Dhe llojet e sistemeve të tilla nuk janë klone të njëri-tjetrit. Ata janë thjesht pasardhës të një paraardhësi të përbashkët, sistemit operativ tradicional UNIX. Ky fakt mund të jetë disi befasues, veçanërisht nëse kujtojmë se zhvilluesi i këtij sistemi operativ nuk i ka zbuluar asnjëherë publikut të gjerë kodet e zhvillimeve të tij.

BSD është UNIX?

Në të vërtetë, sistemi operativ UNIX nuk ka qenë kurrë softuer me burim të hapur, dhe për këtë arsye BSD definitivisht nuk mund të quhet një sistem UNIX, qoftë edhe vetëm sepse ndërfaqja grafike e sistemeve operative është e ndryshme. Sidoqoftë, në të njëjtën kohë, kompania që zhvilloi UNIX përdori në mënyrë aktive zhvillimet e njerëzve të tjerë, dhe në veçanti kjo vlen për softuerin që u zhvillua nga organizata CSRG.

Fillimisht, shpërndarjet BSD, si dhe ndërfaqja grafike e sistemeve operative, ishin komplekse të programeve të përdoruesve, dhe kjo situatë vazhdoi pikërisht derisa kompania lidhi një kontratë me DARPA, vartëse. Qëllimi i kësaj kontrate është të përditësojë protokollet e ndryshme të komunikimit mbi të cilat u mbështet rrjeti kompjuterik i agjencisë.

Disa kompani të stacioneve të punës u krijuan gjatë viteve 1980, dhe vlen të përmendet se shumë prej tyre morën licenca për të përdorur UNIX në vend që të përpiqeshin të zhvillonin softuerin e tyre nga e para. Në veçanti, vlen të theksohet Sun, i cili e bëri këtë dhe vendosi, bazuar në versionin 4.2BSD, të lëshojë përfundimisht sistemin e tij operativ, i cili u quajt SunOSTM. Kur zhvilluesi i UNIX AT&T vendosi përfundimisht të komercializonte sistemin e tij operativ, një zbatim mjaft i ashpër, System III, u pasua me kalimin e kohës me System V.

Pse ky sistem operativ mbetet i padeklaruar?

Ka një sërë arsyesh pse FreeBSD 10 nuk është aq popullor sot:

  • Zhvilluesit më së shpeshti janë të interesuar për cilësinë e kodit të tyre, dhe më shumë për lustrimin e tij, sesa për reklamimin.
  • Në përgjithësi, popullariteti i Linux është rezultat i një sërë faktorësh të jashtëm në lidhje me këtë projekt, në veçanti, kjo vlen për mediat, si dhe kompanitë që kanë vendosur të krijojnë biznesin e tyre, duke ofruar shërbime për përdoruesit e këtij operimi. sistemi.
  • Zhvilluesit e BSD janë përgjithësisht më me përvojë se zhvilluesit e Linux, dhe si rezultat, ata i kushtojnë shumë më pak vëmendje për ta bërë jetën më të lehtë për përdoruesit e zakonshëm. Me fjalë të tjera, konfigurimi i FreeBSD për përdoruesin mesatar është më i ndërlikuar sesa
  • Në vitin 1992, një zhvillues UNIX vendosi të padisë BSDI, e cila furnizonte sistemin operativ BSD/386. Akuza kryesore në këtë rast ishte se OS përmbante kod pronësor që i përkiste paditësit, dhe çështja me sa duket u zgjidh jashtë gjykatës në vitin 1994, por një sërë çështjesh gjyqësore dytësore mundojnë jetën e shumë njerëzve edhe sot.
  • Ekziston një mendim se vetë projektet e BSD ndryshojnë dhe madje mund të bien ndesh me njëri-tjetrin. Ky mendim bazohet në ngjarje të ndodhura shumë kohë më parë.

Cila është më e mirë - Linux apo BSD?

Deri më sot, zgjedhja më e zakonshme duke instaluar serverin Apache është FreeBSD në vend të atij tradicional që gjendet në shumicën e sistemeve të tjera Linux. Për përdoruesin mesatar, ndryshimi midis këtyre sistemeve është çuditërisht i vogël, pasi të dy produktet bazohen në UNIX. Të dy sistemet janë zhvilluar mbi baza jokomerciale.

Kush e zotëron BSD?

Vlen të përmendet se nuk ka asnjë person apo kompani specifike që zotëron zhvillimin e BSD. Zhvillimi, si dhe shpërndarja e mëvonshme e këtij sistemi, kryhet nga një grup i tërë me kualifikime të larta dhe në të njëjtën kohë të përkushtuar ndaj specialistëve të projektit të mbledhur nga e gjithë bota. Disa komponentë të BSD janë projekte të veçanta me burim të hapur me ligjet dhe ekipet e tyre të zhvillimit.

Çfarë të zgjidhni gjithsesi?

Zgjedhja midis këtyre sistemeve operative është vërtet mjaft e vështirë, kështu që ka disa këshilla që ju lejojnë të zgjidhni se cili opsion është optimal - Linux ose FreeBSD. Komandat në të dyja rastet janë mjaft të ngjashme, kështu që zgjedhja më së shpeshti mund të bazohet në sa vijon:

  • Nëse tashmë po përdorni një OS të caktuar me burim të hapur, atëherë nuk duhet as të ndryshoni asgjë.
  • Sistemet FreeBSD mund të shfaqin performancë shumë më të mirë, por ky rregull nuk është universal.
  • Sistemet BSD kanë një reputacion mjaft të mirë, veçanërisht kur bëhet fjalë për besueshmërinë.
  • Projektet BSD kanë një reputacion më të mirë për cilësinë e lartë dhe për plotësinë e dokumentacionit në dispozicion.
  • Shumica e ekzekutuesve të Linux mund të përdoren në BSD, ndërsa Linux nuk mund të përdorë shumë nga ekzekutuesit BSD.

Ofron mbështetje teknike dhe mirëmban FreeBSD - portet dhe sistemet - FreeBSD Mall, Inc.

Përmirësimi i një serveri të rrjetit është një sherr. Mund të trajtoj një kompjuter personal që është i çuditshëm pas një përmirësimi, por kur një kompani e tërë ose qindra klientë varen nga një sistem, edhe mendimi për ta prekur atë më duket si një makth. Nëse edhe administratorit më me përvojë të sistemit i jepet një zgjedhje - përditësimi i sistemit ose torturimi me një hekur të nxehtë, ai do të ulet dhe do të mendojë. Ndërsa procedurat e përmirësimit janë të thjeshta në disa versione të UNIX, ato kërkojnë disa orë dhe pak fat për t'u përfunduar.

Nga ana tjetër, procedura e përmirësimit është një nga avantazhet më të mëdha të FreeBSD. Për shembull, unë kam serverë të shumtë me versione të ndryshme të FreeBSD të instaluar që janë rregulluar. Shumë pak administratorë të Windows përmirësojnë një server nga Windows 2000 në Windows 2003. (Meqë ra fjala, ata nuk paguhen për asgjë). . Një nga serverët e mi fillimisht kishte të instaluar FreeBSD 2.2.5. Më pas u përditësua me sukses në FreeBSD 3 dhe më në fund në FreeBSD 4. Në kohën kur doli FreeBSD 4.8, hard disku po sillej çuditërisht, kështu që më duhej të instaloja sistemin e ri në një makinë të re. Ky kompjuter përdori FreeBSD 5 dhe më pas FreeBSD 6 deri në vdekjen e tij. 1 E vetmja herë që përjetova shqetësim ishte kur kaloja nga një version kryesor në tjetrin, domethënë nga FreeBSD 5 në FreeBSD 6. M'u deshën disa orë. Dhe përpiquni të bëni të njëjtën gjë me sistemet e tjera operative.

“Në dhomën e serverit, askush nuk do ta dëgjojë britmën e furnizimit me energji elektrike

Versionet e FreeBSD

Pse është relativisht i lehtë përmirësimi i FreeBSD? Gjithçka ka të bëjë me metodën e zhvillimit të FreeBSD. Është një sistem operativ në zhvillim të vazhdueshëm. Nëse shkarkoni një version të veçantë të FreeBSD pasdite, ai është paksa i ndryshëm nga versioni i mëngjesit. Zhvilluesit në mbarë botën po bëjnë vazhdimisht ndryshime dhe përmirësime, kështu që sistemi tradicional i numërimit të versioneve që përdoret për softuer më pak të hapur nuk zbatohet këtu. Disa versione të ndryshme të FreeBSD mund të merren në çdo kohë të caktuar: "release" (release), degë e gabuar, -current, -stable dhe një fotografi.

"Lëshimi"

Padyshim që ia vlen të instaloni një version të lëshuar të FreeBSD në një server prodhimi dhe më pas ta rregulloni atë në degën aktuale të rregullimit të gabimeve.

Një "lëshim" i FreeBSD ka një numër versioni standard si çdo softuer tjetër: 5.5, 6.3, 7.0. Një "lëshim" është thjesht një kopje e versionit më të qëndrueshëm të FreeBSD në çdo kohë të caktuar. Tre ose katër herë në vit, ekipi i Release Engineering u kërkon zhvilluesve të ndalojnë ndryshimet e mëdha dhe të fokusohen në rregullimin e problemeve të identifikuara. Pas kësaj, ekipi Release Engineering zgjedh disa versione të kodit dhe i dërgon ato për testim publik, dhe kodi i programit i testuar tërësisht merr një numër "lëshim". Pastaj zhvilluesit kthehen përsëri në projektet e tyre të zakonshme. një

Fije e rregullimit të defekteve

Një degë e gabuar është një "lëshim" specifik i FreeBSD plus arna sigurie dhe rregullime të gabimeve për atë "lëshim". Pavarësisht përpjekjeve më të mira të zhvilluesve të FreeBSD për të siguruar që çdo "lëshim" të jetë pa gabime, ky qëllim është i paarritshëm. Ndodh që një sulmues i panjohur zbulon një dobësi të re sigurie një javë pas lëshimit të versionit tjetër të FreeBSD. Më pas, ekipi i sigurisë lëshon rregullime për ata që duan t'i mbajnë sistemet e tyre sa më të qëndrueshme dhe të sigurta.

Çdo "lëshim" ka degën e vet me rregullime të gabimeve. Për shembull, FreeBSD 7.0-errata është i ndryshëm nga FreeBSD 7.1-errata, dhe kalimi nga njëri në tjetrin është po aq i vështirë sa nga FreeBSD 7.0

Çfarëdo që mund të mendoni, "përdoruesit e pakënaqur" nuk është një projekt i zakonshëm për zhvilluesit e FreeBSD. Është e drejtë, aplikacioni.

në FreeBSD 7.1. Ndryshimet në API dhe ABI janë aq të mëdha sa që plotësisht, absolutisht nuk lejojnë një tranzicion të tillë. Aplikacionet që punojnë në një "lëshim" të madh do të funksionojnë gjithashtu në çdo version të degës së rregullimit të gabimeve për atë "lëshim" në të njëjtën mënyrë. Për stabilitet maksimal, duhet të qëndroni në degën e rregullimit të gabimeve për versionin tuaj të FreeBSD.

Në kohën e këtij shkrimi, projekti FreeBSD ka mbështetur degët e rregullimit deri në dy vjet nga data e "lëshimit" të madh, por kjo mund të ndryshojë. Hidhini një sy faqes http://www.freebsd.org/security ose listën e postimeve [email i mbrojtur] , ku mund të gjeni listën e përditësimeve dhe shënimeve në lidhje me përfundimin e mbështetjes për një version të caktuar. Sigurisht, me akses në kodin burimor, mund të ruani një "lëshim" të vjetëruar për aq kohë sa dëshironi. Por mos prisni që ekipi i zhvillimit të FreeBSD të punojë për ju pafundësisht!

FreeBSD-current është versioni më i fundit, më i fundit i FreeBSD. Ai përmban kodin që i paraqitet publikut për herë të parë. Edhe pse zhvilluesit kanë serverë testimi dhe dërgojnë arna për shqyrtim përpara se të aplikohen, megjithatë, këto arna nuk arrijnë të gjithë përdoruesit aktualë të FreeBSD. Versioni aktual i FreeBSD merr vlerësimet e tij të para nga kolegët dhe pëson ndryshime rrënjësore herë pas here që shtojnë shqetësimet e administratorëve me përvojë të sistemit.

FreeBSD-rryma është në dispozicion për zhvilluesit, testuesit dhe palët e interesuara, por nuk është menduar për përdorim të përgjithshëm. Përgjigjet ndaj pyetjeve të përdoruesve rreth -aktual janë shumë të rralla, sepse zhvilluesit thjesht nuk kanë kohë për të ndihmuar në konfigurimin e një shfletuesi në internet - mijëra komente më të rëndësishme kërkojnë vëmendjen e tyre. Përdoruesit duhet të merren me veten ose të presin me durim derisa dikush t'i rregullojë këto probleme.

Më keq, cilësimet e paracaktuara në versionin aktual përfshijnë një sërë kodesh korrigjimi, paralajmërime speciale dhe veçori të tjera të lidhura me korrigjimin. E gjithë kjo e bën versionin aktual më të ngadalshëm se çdo version tjetër i FreeBSD. Mund të fikni mekanizmat e korrigjimit, por në atë rast nuk do të merrni një raport të duhur të defekteve kur shfaqet një problem. Pra, do të keni komplikime të panevojshme. Për më shumë informacion rreth korrigjimit të gabimeve në versionin aktual, shihni /usr/src/UPDATING.

Nëse nuk mund të lexoni kodin C dhe shell, korrigjoni sistemin operativ, toleroni sjelljen e paparashikueshme të funksionit dhe prisni që dikush të rregullojë problemet, atëherë versioni aktual nuk është për ju. Trimat që duan të provojnë - aktual janë gjithmonë të mirëpritur. Rruga është e hapur për këdo që është i gatshëm t'i kushtojë shumë kohë mësimit dhe korrigjimit të FreeBSD, ose që dëshiron të mësojë një mësim për përulësi. Ky nuk është më tepër një udhëzim "ju nuk mund ta bëni këtë", por një deklaratë "gjithçka është në duart tuaja". Askush nuk ju ndalon të punoni me versionin aktual, por do të duhet të mbështeteni vetëm tek vetja. Versioni aktual nuk është gjithmonë i fundit, por ndonjëherë është i pasigurt këtu. Në përgjithësi, ju jeni paralajmëruar.

Ata që dëshirojnë të provojnë -current duhet të abonohen në listat e postimeve [email i mbrojtur] dhe [email i mbrojtur] . Këto janë lista postare me trafik të lartë - disa qindra paralajmërime, njoftime dhe komente në ditë. Nëse jeni duke e lexuar këtë libër, shanset janë që është shumë herët për ju që të postoni në këtë listë postimesh - thjesht lexoni dhe mësoni. Nëse dikush papritmas zbulon se patch-i më i fundit për sistemin e skedarëve i kthen disqet e ngurtë në zombie Cthulhu, atëherë informacioni për këtë do të shfaqet pikërisht këtu.

Ngrirja e kodit - aktuale

Çdo vit e gjysmë për FreeBSD-current, ka një muaj të ngrirjes së kodit (ngrirje e kodit), kur ndryshimet e vogla nuk lejohen dhe të gjitha problemet e mbetura rregullohen. Qëllimi është të stabilizoni versionin më të fundit të FreeBSD dhe të eliminoni skajet e vrazhda. Në përfundim të këtij procesi (ose pak më vonë), -current bëhet "lëshimi" i ri .0 i sistemit FreeBSD.

Pas një ose dy "lëshimeve" nga versioni i ri aktual, një version i ri, i qëndrueshëm i madh është forkuar. Për shembull, në një kohë FreeBSD 6.0 ishte aktual, siç ishte FreeBSD 7.0.

Pas "lëshimit" të 0.0, puna vazhdon në dy drejtime: në FreeBSD-current dhe FreeBSD-stable.

FreeBSD-stable (ose thjesht -stable) është avantazhi i fundit për përdoruesin mesatar. Ky version përmban kodin më të fundit të rishikuar nga kolegët. FreeBSD-stable supozohet të jetë i qëndrueshëm dhe i besueshëm; nuk duhet të kërkojë vëmendje të konsiderueshme nga përdoruesi. Pasi një pjesë e kodit në -current është testuar tërësisht, ai mund të shkrihet në versionin -stable. Mund të përmirësoni me siguri në versionin -stable pothuajse në çdo kohë; është një lloj FreeBSD-beta.

Me kalimin e kohës, ndryshimet midis -stable dhe -current rriten, dhe në një moment bëhet e nevojshme të formohet një version i ri i -stable nga -current. Stabili i mëparshëm do të ruhet në mënyrë aktive për disa muaj derisa të vendoset stabili i ri. Disa përdorues do të duan të përmirësojnë menjëherë në versionin e ri -stabil, të tjerët do të jenë më të kujdesshëm. Pasi të lëshohen një ose dy versione të reja të -stable, versioni i vjetër i -stable është i vjetëruar dhe përdoruesi

Tels do të shohë një kërkesë për të përmirësuar sistemet në stabilin e ri. Në fund, ndryshimet në versionin e vjetëruar të qëndrueshëm do të kufizohen në rregullimin e gabimeve kritike dhe më në fund zhvillimi i tij do të ndalet plotësisht. I gjithë ky proces mund të shihet në Fig. 13.1.

Herë pas here, versioni -stabil lëmohet dhe vihet në provë; zhvilluesit ndalojnë lëvizjen e ndryshimeve nga -aktuale në -stabile dhe e kthejnë gjithë vëmendjen te testimi. Kur secili zhvillues është i kënaqur me cilësinë e versionit, përgatitet një "lëshim" i ri. Për shembull, "lëshimi" i katërt i FreeBSD 7 është FreeBSD 7.3. FreeBSD 7.3 është vetëm një moment historik në zhvillimin e FreeBSD-stable 7.

Përdoruesit e qëndrueshëm në FreeBSD duhet të abonohen në listën e postimeve [email i mbrojtur] . Trafiku në këtë listë postare është i moderuar, shumica e tij janë pyetje dhe përgjigje, të cilat në realitet duhet të dërgohen në listën e postimeve. [email i mbrojtur], sado e rëndësishme

Stabiliteti i versionit - i qëndrueshëm

Fjala stabile i referohet kodit që përbën bazën e vetë sistemit operativ FreeBSD. Versioni tjetër i -stable nuk garanton stabilitetin e sistemit, por vetëm mungesën e ndryshimeve të rëndësishme në kodin kryesor të programit të OS. Ndërfaqet e aplikacionit dhe programimit binar (API dhe ABI) me siguri nuk do të ndryshojnë. Zhvilluesit bëjnë çdo përpjekje për të ruajtur stabilitetin, por askush nuk është i imunizuar nga gabimet. Nëse jeni të shqetësuar për rrezikun e përkuljes, kaloni në degën e rregulluar me defekte (errata).

mesazhe nga zhvilluesit, zakonisht të titulluar HEADS UP. Kini kujdes me këto mesazhe; ato zakonisht kanë të bëjnë me ndryshime në sistem që mund t'ju prishin planet për ditën nëse nuk dini për to paraprakisht.

Thithja nga versioni aktual

Fraza merge from -current (MFC) do të thotë të zhvendosësh një veçori ose nënsistem nga FreeBSD-current në FreeBSD-stable (ose, më rrallë, në një degë të rregullimit të gabimeve). Megjithatë, jo të gjitha funksionalitetet e reja i nënshtrohen këtij porti, sepse lëshimi aktual i FreeBSD është një terren testimi për ndryshime të rëndësishme, shumë prej të cilave kërkojnë korrigjimin dhe testimin, që zgjasin me muaj. Ndryshime të tilla nuk barten në versionin stabil, sepse do të ndikojë keq tek përdoruesit e versionit -stable, të cilët presin stabilitet në radhë të parë. Drejtuesit e rinj, rregullimet e gabimeve dhe disa përmirësime mund të transferohen, por ndryshimet e rëndësishme që mund të ndikojnë negativisht në aplikacionet e përdoruesve nuk do të barten.

Fotot e çastit

Çdo muaj apo më shumë, ekipi i FreeBSD Release Engineering lëshon fotografi të versioneve aktuale dhe stabile në sajtin FTP. Fotot e çastit janë vetëm piketa gjatë rrugës; ato nuk i nënshtrohen asnjë testimi të veçantë. Fotoja e çastit nuk ka të njëjtin fokus në cilësi si "lëshimi", por mund të shërbejë si një pikënisje e mirë për ata që janë të interesuar në versionet -aktuale dhe të qëndrueshme. Ka pak kontroll mbi cilësinë e fotografive, shumë zhvillues as nuk e dinë që një fotografi e re është publikuar derisa ta shohin atë në një server FTP. Mund të hasni defekte. Mund të hasni gabime. Testet nëpër të cilat do të kaloni do ta bëjnë nënën tuaj të bëhet gri, përveç nëse, sigurisht, ju vetë e keni sjellë tashmë të gjorin në këtë.

FreeBSD dhe testimi

Çdo version dhe "lëshim" i FreeBSD i nënshtrohet testeve të ndryshme. Zhvilluesit individualë testojnë cilësinë e punës së tyre në harduerin e tyre dhe i kërkojnë njëri-tjetrit të kontrollojnë dy herë punën e tyre. Nëse produkti është mjaft kompleks, ata mund të përdorin depon e tyre personale të kodit burimor për ta vënë punën e tyre të disponueshme për komunitetin përpara se ta dërgojnë atë në -current. Coverity i ka dhuruar softuer analizash ekipit të zhvillimit të FreeBSD për testime dhe korrigjime të vazhdueshme të automatizuara për të gjetur gabime përpara se të arrijnë përdoruesit. Korporata të tilla si Yahoo!, Sentex dhe iX

Systems dhuroi pajisje testimi me cilësi të lartë për projektin FreeBSD, duke siguruar një server për ekipin e sigurisë dhe një grup rrjeti me performancë të lartë për zhvilluesit e kernelit. Disa nga kontribuesit më të vlefshëm të FreeBSD e kanë bërë testimin një përparësi kryesore brenda projektit FreeBSD.

Megjithatë, një projekt i mundësuar vetëm nga puna e qindra zhvilluesve vullnetarë nuk mund të blejë çdo lloj kompjuteri që po prodhohet, as nuk mund të testojë nën çdo ngarkesë të mundshme. Projekti FreeBSD mbështetet tërësisht në donacionet nga prodhuesit e harduerit të interesuar në marrjen e harduerit të tyre për të ekzekutuar FreeBSD, nga kompanitë që kërkojnë të ekzekutojnë FreeBSD në pajisjet e tyre ekzistuese dhe nga përdoruesit.

Ndihma më e rëndësishme vjen nga përdoruesit që kanë pajisje reale dhe vende testimi që i nënshtrohen ngarkesave reale të punës. Fatkeqësisht, shumica e këtyre përdoruesve testojnë vetëm kur futin CD-në e shpërndarjes në kompjuter, instalojnë dhe nisin sistemin. Në këtë pikë, është tepër vonë për t'u përpjekur për të bërë ndonjë të mirë për lirimin. Çdo raport i gabimeve të gjetura nga përdoruesit mund të ndihmojë në përgatitjen e versionit të ardhshëm, por ndërkohë, përditësimi në degën e korrigjimit të gabimeve për atë version mund të rregullojë problemin tuaj. Zgjidhja është mjaft e qartë - duhet të testoni FreeBSD në kushte reale përpara lëshimit. Sugjerimet për testimin e publikimeve të reja të -stable shfaqen në listën e postimeve [email i mbrojtur] . Duke testuar versionet -stable dhe -current, mund të përfitoni më shumë nga FreeBSD.

Cili version duhet të përdoret?

Aktuale, -stabile, -errata, snapshots - shumëllojshmëria është marramendëse. Një sistem i tillë mund të duket i ndërlikuar, por justifikon veten dhe siguron nivelin e nevojshëm të cilësisë. Përdoruesi mund të jetë i sigurt se dega e rregulluar me gabime do të jetë sa më e qëndrueshme që të jetë e mundur dhe është rishikuar nga kolegët dhe testuar gjerësisht. I njëjti përdorues e di se do të ketë funksione të reja emocionuese të disponueshme për të në versionet e reja të -stable dhe -current nëse është i gatshëm të marrë rrezikun që sjell çdo version i ri. Pra, cilin version preferoni? Më poshtë janë rekomandimet e mia në këtë drejtim:

Kompania

Nëse keni një sistem të gatshëm për ndërmarrje, instaloni versionin -stable dhe mbani një sy për rregullime.

Administratorët që duan të dinë se si ndryshimet në FreeBSD ndikojnë në mjedisin operativ duhet të përdorin -stable në një sistem testimi.

Zhvillimi

Nëse jeni një zhvillues i sistemit operativ, keni shumë kohë të lirë dhe nerva të fortë, ose jeni një budalla, atëherë versioni aktual është për ju. Kur -current shkatërron koleksionin tuaj MP3, shikoni problemin dhe dorëzoni patch-in tuaj.

Hobi

Nëse jeni një person i varur, ekzekutoni çdo version! Vetëm kini parasysh kufizimet e opsionit që zgjidhni. Nëse jeni i ri në UNIX, -release është zgjidhja më e mirë. Pasi të ndiheni më të sigurt, përmirësoni sistemin tuaj në -stabil. Nëse nuk keni një punë më të mirë dhe nuk i kushtoni vëmendje të dhënave tuaja, mirë se vini në radhët e mazokistëve aktualë!

Metodat e përditësimit

Sistemi FreeBSD ofron tre metoda kryesore për përditësimin: përdorimin e programit sysinstall, përditësimet binare dhe kodin burimor.

Mbështetja e përditësimit binar ofrohet përmes shërbimit FreeBSD Update. Ajo të kujton disi shërbimet e përditësimit të Windows, Firefox dhe produkte të tjera softuerike komerciale. Me shërbimin FreeBSD Update, ju mund ta përmirësoni sistemin tuaj në një degë të rregulluar me gabime.

sysinstall është instaluesi i FreeBSD. Kjo ju lejon të përmirësoni sistemin në një version të caktuar, në të cilin shpërndahet. Për shembull, instaluesi FreeBSD 7.5 është krijuar për të përmirësuar në FreeBSD 7.5. Programi sysinstall përdoret për të përmirësuar nga një "lëshim" ose fotografi në një tjetër.

Mbroni të dhënat tuaja!

Kapitulli 4 titullohet "Lexojeni këtë përpara se të prishni ndonjë gjë!" për arsye shumë serioze. Përmirësimi i sistemit mund të shkatërrojë të dhënat. Bëni kopje rezervë të sistemit tuaj përpara se të bëni ndonjë përditësim! Unë përditësoj laptopin tim çdo javë, vetëm për kuriozitet (shih shënimin e mësipërm për budallain e rrumbullakët dhe versionin aktual). Por përpara se të përditësoj sistemin, kopjoj të gjitha të dhënat e nevojshme në një makinë tjetër. Kopjoni të dhënat në kasetë, në skedarë, kudo, por mos i përmirësoni nëse nuk keni një kopje rezervë të fundit.

Qasja e kodit burim ju lejon të ndërtoni programet që përbëjnë sistemin operativ FreeBSD dhe t'i instaloni ato në hard diskun tuaj. Për shembull, nëse keni kodin burimor për FreeBSD 7.5, mund të përmirësoni sistemin tuaj operativ në atë version. Kjo metodë kërkon më shumë përpjekje, por ofron shumë më tepër fleksibilitet. Kjo metodë përdoret kur punoni me versionin -stable ose -current.

Artikujt kryesorë të lidhur