Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • U kontaktu s
  • Microsoft je napravio vlastitu verziju FreeBSD-a. FreeBSD - što je to? Prednosti FreeBSD-a u odnosu na Linux Windows

Microsoft je napravio vlastitu verziju FreeBSD-a. FreeBSD - što je to? Prednosti FreeBSD-a u odnosu na Linux Windows

U ovom članku ćemo razmotriti operativni sustav - FreeBSD, kako privlači korisnike i koje nedostatke ima. Davne 1993. godine započeo je razvoj operativnog sustavaFreeBSD (Berkeley Software Distribution) , iste godine objavljena je prva službena verzija. Posljednje izdanje sustava pojavilo se u kolovozu 2015. Kao što možete vidjeti, FreeBSD OS se stalno razvija i naravno ima svoje obožavatelje. Pogledajmo zašto korisnici toliko vole FreeBSD i koje nedostatke ima ovaj sustav.

Puno korisnici često uspoređuju FreeBSD s Linuxom, budući da su oba ova sustava međusobno slična. Zajednička značajka: besplatno preuzimanje s mreže, open source, besplatni forumi podrške, gdje možete pronaći mnoge pristalice ovog OS-a. Glavne razlike između Linuxa i BSD-a detaljnije.

Glavne prednosti FreeBSD sustava su:

  • Stabilnost rada. Prije nekoliko godina, Netcraft je objedinio rezultate analize web mjesta. Najduži kontinuirani rad (u kalendarskim danima) imali su web projekti koji su radili pod FreeBSD-om.
  • Besplatno preuzimanje OS-a. Većina korisnika uvijek se odlučuje za besplatne sustave, te se ne opterećuju kupnjom skupih OS licenci. Dakle, možete preuzeti i instalirati FreeBSD apsolutno besplatno.
  • Otvoreni izvor. Svatko može napraviti vlastite izmjene koda i izvršiti željene provjere bez problema, međutim, postoje neka ograničenja, ali su previše minimalna.
  • Kvaliteta.Mnogi popularni diljem svijeta web servisi koriste ovaj sustav, što je neosporna potvrda kvalitete rada. Prema riječima stručnjaka, gotovo 40% poslužitelja na tržištu CIS-a radi na ovom konkretnom OS-u.
  • Pouzdanost.Ovaj faktor osigurava monolitna jezgra i potpuna logička struktura OS-a, koja je u biti holistička.

Struktura FreeBSD sustava:

  1. C knjižnica se koristi kao sučelje za programiranje sustava.
  2. Kernel, koji je namijenjen za zakazivanje svih procesa, upravljanje memorijom, rad s uređajima itd.
  3. Različiti uslužni programi za datoteke, prevodioci, ljuske, linkeri i drugi programi za krajnje korisnike, od kojih su neki temeljeni na GNU kodu.
  4. Za grafički dizajn odgovoran je ugrađeni FreeBSD X Window.
  5. Veliki izbor sistemskih i aplikativnih programa.

FreeBSD razvija gotovo 4000 volontera, koji objavljuju ažurirane verzije. Ukupno je deset izdanja, od kojih je posljednje objavljeno 13. kolovoza 2015. Ipak, sustav nije toliko popularan kao npr. Linux. Pogledajmo razloge zašto FreeBSD ima malu korisničku bazu. Prije svega, to je "zasluga" programera koji brišu kod sustava i posvećuju vrlo malo vremena reklamiranju svog proizvoda. Osim toga, malo im je stalo do običnih korisnika i ne pojednostavljuju proces postavljanja i instaliranja OS-a, što je mnogima ključni korak u odabiru operativnog sustava. Nakon svega Postavljanje Linuxa puno je lakše od FreeBSD-a.

Nedostaci FreeBSD sustava .

Među nedostacima OS-a korisnici najčešće ističu složenost instalacije i konfiguriranja sustava, ali s dolaskom određenih vještina u administraciji, ovaj nedostatak postaje beznačajan. Osim toga, nema dovoljno literature i teškog pristupa dokumentaciji da bi se naučilo kako FreeBSD funkcionira. Ako i dalje želite da ovaj OS radi na vašem namjenskom poslužitelju, možete kontaktirati našu tehničku podršku i oni će brzo i učinkovito instalirati i konfigurirati FreeBSD. Također će biti dovoljno jednostavno odabrati željeni OS na poslužitelju i on će biti unaprijed instaliran na vašem poslužitelju.

Izlaz. Ako birate OS za svoj poslužitelj, pročitajte sljedeće savjete za koje se nadamo da će vam pomoći da napravite pravi izbor. Često možete pronaći informacije na Internetu da FreeBSD poboljšava performanse, to je istina, ali ovo pravilo ne treba smatrati univerzalnim. Dobra reputacija FreeBSD-a je zaslužena zbog kvalitete OS-a koji pruža. I na kraju, ako već koristite prethodno odabrani OS, ne biste ga trebali mijenjati.

Za vašu informaciju, OS FreeBSD (9.10) je već predinstaliran na našim VPS poslužiteljima i sve prednosti ovog sustava možete iskusiti naručivanjem virtualnog poslužitelja u tvrtki Hyper Host™ . ?

6485 vrijeme (s) 12 Gledano puta danas

Manje od dvije godine nije prošlo otkako je objavljena stabilna verzija FreeBSD 9.0, a razvojni tim je već spreman predstaviti sljedeće izdanje svog OS-a pod lijepim brojem 10. Novi FreeBSD sada je kompajliran pomoću Clanga, dolazi u paketu s Nevezani DNS poslužitelj, ima svoj hipervizor sličan KVM-u, sposoban je raditi sa komprimiranim ZFS volumenima i uključuje nekoliko desetaka drugih zanimljivih promjena.

Clang umjesto GCC

U ljeto 2007. Zaklada slobodnog softvera objavila je konačnu verziju GPLv3 licence, na koju su uskoro trebali biti prebačeni svi veliki projekti slobodnog softvera koje je zaklada koordinirala. FreeBSD zajednica u početku nije prihvatila ovu licencu, budući da je dodatno ograničila stvarnu softversku slobodu od GPLv2, a kasnije je odbila uključiti bilo koji GPLv3 softver u distribuciju osnovnog OS-a što je suprotno BSD licenci.

Zbog potpune zabrane tzv. tivoizacije u GPLv3 tekstu, odnosno mogućnosti izrade hardvera na bazi softvera otvorenog koda bez mogućnosti instaliranja modifikacija istog softvera na njega, programeri FreeBSD-a morali su u potpunosti odustati od prijelaz na nove verzije GCC-a i ostanak na GCC-u 4.2.1. Uključivanje u kasnijim verzijama pokrivenim GPLv3 automatski bi stvorilo probleme za mnoge hardverske tvrtke temeljene na FreeBSD-u.

Budući da je nemoguće beskonačno održavati zastarjelu verziju GCC-a, FreeBSD-u je trebao ideološki ispravan prevodilac, a otvaranje izvornog koda Clang iste godine bilo je vrlo dobrodošlo. Za razliku od GCC-a, Clang se distribuirao pod BSD licencom i, zapravo, nije bio kompajler. Bio je to samo grubi frontend koji je generirao srednji LLVM kod i proslijedio ga potonjem na optimizaciju i kompilaciju.

Polako, ali bez prestanka, Clang je doveden u stanje punopravnog prevoditelja, a početkom 2009. sav FreeBSD, uključujući kernel i korisničke uslužne programe, već je mogao biti preveden bez pomoći GCC-a. Sredinom 2010. Clang postaje dio FreeBSD-a, ali zasad samo kao alternativa GCC-u. Godine 2012. tranzicija na Clang je završena i on postaje zadani prevodilac.

Za prosječnog korisnika takav će prijelaz, naravno, proći gotovo nezapaženo: make buildworld će raditi kao i prije, portovi će se graditi bez ikakvih problema, pa će čak i naredbe poput gcc helloworld.c raditi bez pitanja zahvaljujući simboličkim vezama. Ali stvarnu korist to će donijeti programerima, od kojih su mnogi ranije koristili Clang za pokretanje koda za greške (o čemu Clang puno detaljnije obavještava GCC), ali sada će se ovaj alat koristiti prema zadanim postavkama.

Možete onemogućiti Clang i nadograditi na GCC 4.2.1, koji je još uvijek u paketu s FreeBSD-om, dodavanjem opcija WITH GCC i WITH GNUCXX u /etc/src.conf.

BHyVe ili KVM pod BSD licencom

Slijedeći ideju potpune slobode koju jamči BSD licenca i sažetu u jednom poznatom citatu “Radi što god želiš s kodom, ali nemoj reći da si ga napisao”, FreeBSD je stekao mnoge pokrovitelje tijekom svog postojanja. Među njima su takvi mastodonti kao što su Apple, NetApp i Juniper Networks, koji redovito otvaraju kod svojih razvoja temeljenih na FreeBSD-u i srodnim tehnologijama (Clang, na primjer, zamisao Applea). Drugi takav razvoj je BHyVe hipervizor, koji je kreirao NetApp za korištenje u svojoj opremi. Njegov je kod otkriven 2011. i gotovo je odmah uključen u FreeBSD.

Bsdconfig

Počevši od verzije 9, FreeBSD je migriran na korištenje bsdinstall instalacijskog programa, koji je zamijenio nespretni sysinstall, koji su sami programeri nazvali "neurednim komadom koda koji nitko ne želi održavati". Novi instalacijski program odlikovao se jednostavnošću, inteligencijom, modularnošću i proširivosti, ali je bio dosta inferioran u odnosu na sysinstall u pogledu postavki nakon instalacije. Ovaj nedostatak je popravljen izdavanjem desete verzije uključivanjem uslužnog programa bsdconfig.

Novi konfigurator, kao i instalater, napisan je u ljusci, ima modularnu strukturu i može se koristiti zasebno ili kao dio druge aplikacije (u ovom slučaju, bsdinstall). bsconfig vam već omogućuje da konfigurirate sljedeće entitete:

  • upravljati postavkama /etc/rc.conf (pomoću uslužnog programa sysrc);
  • kreirati i upravljati računima i korisničkim grupama u sustavu;
  • konfigurirati vremenske zone (koristi tzdialog);
  • konfigurirati mrežna sučelja, odrediti parametre hosta, korištene DNS poslužitelje i zadane pristupnike;
  • kreirati i uređivati ​​particije diska;
  • prilagoditi konzolu (fontove, kodiranja, lokalizaciju, čuvar zaslona, ​​itd.);
  • upravljati pokretanjem usluga.

Ostalo

Manje zamjetne, ali značajne promjene uključuju zamjenu BIND DNS poslužitelja i povezanih uslužnih programa s rekurzivnim Unbound poslužiteljem za predmemoriju i uslužnim programima iz LDNS paketa. Naravno, ovdje nema govora o punopravnoj zamjeni, već je ispunjen samo zahtjev za postojanjem DNS poslužitelja za predmemoriju i validatora DNSSEC u isporuci osnovnog OS-a. BIND, koji se u tu svrhu koristi desetljećima, uspio se pretvoriti u propusno, nespretno čudovište, koje je jednostavno nepristojno uključiti u osnovni komplet (BIND 10 zahtijeva npr. SQLite 3 i Python 3), ali kompaktan i učinkovit Unbound savršeno radi ovaj posao. Oni koji traže potpuni DNS poslužitelj mogu instalirati BIND 10 s portova.

Paket uključuje demon auditdistd, dizajniran za sigurno slanje zapisnika revizije sustava preko mreže na drugi stroj. Prije toga, zapisnici revizije koji su sadržavali detaljne informacije o radu sustava bili su pohranjeni na lokalnom računalu, što je napadaču omogućavalo da ih izbriše kako bi sakrio tragove njihove infiltracije. Sada se svi zapisnici šalju demonu auditdistd, koji ne samo da ih može spremiti na disk, već ih i prenijeti na udaljeni poslužitelj pomoću šifrirane veze.

FreeBSD 10 će uključivati ​​novi alat za instalaciju i upravljanje paketima nazvan pkgng. Za razliku od naslijeđenih pkg_ * uslužnih programa, koji su bili samo alat za dohvaćanje paketa s FTP poslužitelja i njihovo postavljanje u sustav, pkgng je potpuni moderan apt-get upravitelj paketa u stilu. Radi s mrežnim spremištima, uzima u obzir ovisnosti i zna ispravno ažurirati pakete, kao i ukloniti pakete instalirane kao ovisnosti prilikom deinstalacije aplikacije. S korisničke strane rad s novim upraviteljem paketa izgledat će otprilike ovako:

# pkg update # pkg install gimp # pkg traži firefox

INFO

Riječ tivoizacija dolazi od naziva TiVo video playera objavljenog 1999. godine, koji je radio na Linuxu, ali ni na koji način nije dopuštao promjenu svog firmwarea.

Osim pravilno licenciranog kompajlera, FreeBSD također ima svoje verzije uslužnih programa za sortiranje i zakrpe.

FreeBSD 10.0 uvodi podršku za USB Audio 2.0.



Varijanta simboličkih poveznica

S DragonFlyBSD-a na FreeBSD, implementacija varijantnih simboličkih veza (varsym) konačno je portirana. U svojoj srži, varsym je ista simbolička veza na čijim se putevima mogu koristiti varijable; kada se njihove vrijednosti promijene, sam put se automatski mijenja. Glavna prednost takvih veza je mogućnost da ih se mijenja u serijama pomoću jedne naredbe.


Promjena video načina na razini kernela

U pripremi za FreeBSD 10, radilo se na integraciji KMS-a (prebacivanje videa na razini kernela) u upravljačke programe AMD kartice, uz podršku za KVM u upravljačkim programima Intel GPU-a uvedenu u 9.1. Iako KMS tehnologija u ovom trenutku ima malo ili nikakvu važnost za FreeBSD, ona je jedan od građevnih blokova koji se koriste za izgradnju grafičkih sustava budućnosti. Isti Wayland, na primjer, za svoj rad zahtijeva KMS podršku u kernelu.

zaključke

FreeBSD je jedan od onih OS-a koje je zadovoljstvo gledati kako se razvijaju. Za razliku od Linuxa i Windowsa, nema traganja za najučinkovitijim tehnologijama, nema želje da se sve što je moguće zalijepi u OS i uključi svaka zakrpa poslana u kodu. OS se sustavno razvija u pravom smjeru, ne mijenjajući tradiciju i ne jureći za modom.

Uređaji i osnovni korisnički programi (tzv. userland), kao što su školjke, itd., sadržani su u jednom stablu izvorne kontrole (prije 31. svibnja 2008. - CVS, sada - SVN). To razlikuje FreeBSD od GNU / Linuxa - još jednog besplatnog operacijskog sustava sličnog UNIX-u - u kojem jezgru razvija jedna grupa programera, a skup korisničkih programa drugi (na primjer, GNU Project), a brojne grupe ga prikupljaju sve zajedno i objaviti kao razne Linux distribucije.

FreeBSD je dobro uspostavljen kao sustav za izgradnju intraneta i internetskih poslužitelja. Pruža razumno pouzdane mrežne usluge i učinkovito upravljanje memorijom.

Osim svoje stabilnosti, FreeBSD je popularan i zbog svoje licence, koja se značajno razlikuje od dobro poznatog GNU GPL-a - omogućuje vam korištenje koda ne samo u slobodnom softveru, već iu vlasničkom softveru. Za razliku od GNU LGPL, koji također omogućuje korištenje besplatnog koda u zatvorenom programu, BSD licenca je jednostavnija i kraća.

Povijest

FreeBSD 3

3.0-IZDANJE najavljeno je 13. listopada 1998. godine. Glavna razlika u odnosu na 2.2 je prijelaz na ELF izvršne datoteke. Posljednji 3.5-IZDANJE izašao je 23. lipnja 2000. godine.

FreeBSD 4

Jedan od glavnih nedostataka FreeBSD 4 smatra se lošom podrškom za višeprocesorske sustave, posebno u višenitnom načinu rada.

FreeBSD 4 postavio je svojevrsni rekord u trajanju razvoja jedne grane operativnog sustava – u pet godina eliminiran je veliki broj bugova i dobiven je iznimno stabilan sustav.

Usred razvoja FreeBSD-a 4 iz njega se odvojio projekt DragonFlyBSD, čiji su osnivači za cilj postavili ozbiljnu optimizaciju kernela za visokoopterećene sustave, posebice bolju podršku za višeprocesiranje (smanjenje vremena potrebnog za prebacivanje niti itd. .).

FreeBSD 5

Najveća arhitektonska promjena u FreeBSD 5 je promjena donjeg mehanizma zaključavanja kernela kako bi se poboljšala podrška za višeprocesorske SMP sustave. Time je veći dio kernela oslobođen takozvane "gigantske brave" (Giant lock). Sada kernel ima mogućnost obavljanja više od jednog zadatka u isto vrijeme. Druga velika promjena bila je implementacija izvorne M:N višenitne podrške pod nazivom Kernel Scheduled Entities (KSE). Počevši od FreeBSD 5.3, ova implementacija niti je instalirana prema zadanim postavkama sve dok nije zamijenjena implementacijom 1:1 u FreeBSD 7.

FreeBSD 5 je uvelike prepravio blok I/O sustav uvođenjem modularnog strukturiranog sustava za mapiranje I/O zahtjeva GEOM (doprinio Poul-Henning Kamp). GEOM omogućuje stvaranje različitih funkcionalnosti kao što su zrcaljenje ili enkripcija (GBDE i GELI moduli).

Utvrđeno je da su verzije 5.4 i 5.5 stabilne i visoke performanse, ali starije verzije nisu bile prikladne za proizvodnju.

FreeBSD 6

Sudionici projekta razvijaju granu CURRENT ("trenutna" verzija) i nekoliko STABLE ("stabilna", stabilnost znači jamstvo nepromjenjivosti sučelja, kao što su API, ABI i tako dalje).

Novi kod se gura u CURRENT granu, gdje dobiva opsežnije testiranje. Nove značajke dodane u CURRENT mogu ostati u sustavu ili biti odbačene ako implementacija ne uspije. Ponekad ova verzija može biti u neupotrebljivom stanju. Uvođenjem perforce kao pomoćnog spremišta, te dodjelom projekata/područja u svn, projekt ima za cilj osigurati da CURRENT uvijek radi i radi.

STABLE verzija sadrži samo one inovacije koje su testirane u CURRENT. Međutim, ova verzija je također namijenjena uglavnom programerima. Ne preporučuje se nadogradnja kritičnih proizvodnih poslužitelja na STABLE bez prethodnog testiranja. Na temelju STABLE, RELEASE verzija, temeljito testiranih od strane programera, redovito se stvara grupa inženjera izdanja i širi krug korisnika.

Nakon što se izdanja izdaju, stvaraju se dodatne razvojne grane koje podržavaju izdanja, ali se na njima unose samo najnužnije promjene, popravljajući ozbiljne greške ili probleme sa sigurnošću sustava. Prije FreeBSD-a 4, stabilne i trenutne grane imale su isti glavni broj verzije. Tada je sadašnja podružnica dobila broj 5, dok je stabilna podružnica ostala pod brojem 4.

Trenutno su podržane grane stabilnog razvoja 7-STABLE, 8-STABLE i 9-STABLE i trenutni 10-CURRENT. Službenici sigurnosti održavaju granu 7-STABLE za one korisnike koji još nisu nadogradili na FreeBSD 8 i 9.

Mogućnosti ugradnje

Operativni sustav FreeBSD može se instalirati s raznih medija, kao što su:

  • FAT - particija tvrdog diska;
  • udaljeni poslužitelj (putem FTP-a ili NFS-a).

Priključci i paketi

FreeBSD trenutno pruža korisniku dvije komplementarne tehnologije za instaliranje softvera treće strane: FreeBSD Ports Collection i softverske binarne datoteke. Bilo koji od ovih sustava može se koristiti za instaliranje najnovijih verzija aplikacija s lokalnih medija ili izravno s mreže.

Zbirka portova, kao podsustav sustava za izgradnju i održavanje instaliranih programa, povremeno se ažurira. Sada ima oko 22 tisuće programa prenesenih na FreeBSD, uključujući: grafička okruženja GNOME 2.32.1, KDE 4 4.7.4, uredske aplikacije i pakete OpenOffice.org 3.3.2, LibreOffice 3.4.5, sustav podrške za ispis CUPS 1.5.2, Programi za pristup internetu Mozilla Firefox 10.0.2 i Thunderbird 10.0.2, Google Chromium 17.0.963.65, PostgreSQL 8.2.23, 8.3.18, 8.4.11, 9.0.7 i 9.1.3, sustavi za upravljanje bazama podataka, MySQL.5 5. .95, 5.1.61 i 5.5.21, Java razvojni kompleti OpenJDK 6 b24 i OpenJDK7 7.2.13, razvojna okruženja Eclipse 3.6.2 s dodacima za web razvoj i baze podataka te NetBeans 7.1. Infrastrukturu za tumačenje jezika predstavlja Perl 5.12.4 s mogućnošću migracije na Perl 5.14.2, Python 2.7.2 i Ruby 1.8.7 i 1.9.3.

Logotipi maskota

Glavna maskota sustava je crveni demon, također poznat kao Beastie. Osim njega maskotom se smatra i Devilette, djevojka u crvenom kostimu demona.

Izvedeni sustavi

BSD licenca omogućuje čuvanje poslovnih tajni kada se FreeBSD modificira za ugrađene sustave i kada se proizvode drugi vlasnički derivati, što FreeBSD čini privlačnim za industriju. Istodobno, ostaje nepoznato u kojoj se specifičnoj tehnici koristi FreeBSD, osim za Juniper usmjerivače i TV panele. Ispod su besplatni derivativni operativni sustavi.

  • DragonFly BSD je fork FreeBSD-a 4.8, stvoren kao logičan nastavak 4. grane. Uključuje sustav strujanja poruka sličan onom koji se koristi u mikrokernel sustavima.
  • FreeSBIE je FreeBSD LiveCD distribucija slična Linux distribuciji pod nazivom Knoppix.
  • Frenzy je još jedan LiveCD projekt zasnovan na FreeBSD-u koji je prvenstveno namijenjen administratorima sustava koji govore ruski.
  • TrueBSD je bjeloruska LiveDVD distribucija bazirana na FreeBSD-u.
  • BSDeviant je još jedan LiveCD.
  • MiniBSD je kompaktna FreeBSD distribucija.
  • NanoBSD je još jedna kompaktna FreeBSD distribucija.
  • mfsBSD je minijaturni FreeBSD-temeljen bootable LiveCD koji se u potpunosti pokreće u RAM računala.
  • Debian GNU / kFreeBSD je izvedena verzija koja se temelji na GNU Toolkit-u i razvija je Debian Users Group.
  • Darwin je kernel Mac OS X-a, mnoge su naredbe preuzete iz FreeBSD-a 4/5, koji je razvio Apple, vrlo daleki rođak FreeBSD-a, budući da koristi Mach kernel.
  • m0n0wall je ugrađeni vatrozid baziran na FreeBSD-u.
  • pfSense je fork projekta m0n0wall s više funkcionalnosti.
  • FreeNAS je NAS baziran na m0n0wall.
  • PC-BSD je distribucija s grafičkim instalacijskim programom i zadanim KDE desktop okruženjem.
  • RUS-BSD je klon PC-BSD-a, rusificiranog distribucijskog kompleta za korisnike zemalja ZND-a, budući da se verzija 8.1 RUS-BSD oslanja na Frenzy i vlastiti razvoj.
  • GhostBSD - LiveCD sa zadanim GNOME radnim okruženjem.
  • DesktopBSD je još jedna distribucija za kućnu upotrebu.
  • BSD Router Project (BSDRP) je kompaktni softverski usmjerivač baziran na FreeBSD-u.

Uskrsna jaja

vidi također

  • Kako zakrpiti KDE2 za FreeBSD?

Književnost

knjige

  • Christopher Negus, Francois Caen, BSD UNIX Toolbox: 1000+ naredbi za FreeBSD, OpenBSD i NetBSD, Wiley, 5. svibnja 2008., 309 str., ISBN 0-470-37603-1.
  • Babak Farrokhi, Mrežna administracija s FreeBSD-om 7: Izgradnja, osiguranje i održavanje mreža s operativnim sustavom FreeBSD, Packt Publishing, 14. travnja 2008., 280 str., ISBN 1-84719-264-5.
  • Bryan J. Hong, Izgradnja poslužitelja s FreeBSD-om 7, No Starch Press, 1. travnja 2008., 288 str., ISBN 5-8459-0741-1.
  • Joseph Kong, Dizajniranje BSD Rootkita: Uvod u hakiranje kernela, No Starch Press, 10. travnja 2007., 144 str., ISBN 1-59327-142-5.
  • Brian Tyman. FreeBSD 6. Potpuni priručnik = FreeBSD 6 Unleashed. - M.: "Williams", 2007. - 1056 str. - ISBN 5-8459-0741-1
  • Harald Zisler, FreeBSD, Franzis Verlag GmbH, 31. kolovoza 2006., 381 str., ISBN 3-7723-6538-8
  • Roderick Smith. Potpuna referenca za FreeBSD = FreeBSD: Kompletna referenca. - M.: "Williams", 2005. - 672 str. - ISBN 5-8459-0576-1
  • Yanek Korff, Paco Hope, Bruce Potter., Ovladavanje FreeBSD i OpenBSD sigurnošću, O'Reilly, ožujak 2005. ISBN 0-596-00626-8.
  • Michael Lucas.= Apsolutni BSD. Ultimativni vodič za FreeBSD. - SPb. : Simbol-Plus, 2004 .-- 616 str. - ISBN 5-93286-066-9
  • Dru Lavigne. BSD Hacks, 100 industrijskih savjeta za korisnike i administratore BSD-a. O'Reilly, svibanj 2004. ISBN 0-596-00679-9.
  • Michael Urban, Brian Tiemann. FreeBSD Unleashed, drugo izdanje. Sams Publishing, travanj 2003. ISBN 0-672-32456-3.
  • Greg Lehey. Kompletan FreeBSD, 4. izdanje, dokumentacija iz izvora. O'Reilly, travanj 2003. ISBN 0-596-00516-4.
  • Marshall Kirk McKusick, George V. Neville-Neil. Dizajn i implementacija FreeBSD operativnog sustava. Addison Wesley Professional, kolovoz, 2004. ISBN 0-201-70245-2.
  • Ted Mittelstaedt. Vodič za FreeBSD Corporate Networkers. Addison-Wesley, prosinac 2000. Meki uvez, izdanje knjige i CD-a, 401 stranica. ISBN 0-201-70481-1.
  • Priručnik FreeBSD, svezak 1: Korisnički vodič, 3. izdanje. FreeBSD dokumentacijski projekt. FreeBSD Mall, studeni 2003. ISBN 1-57176-327-9.
  • Priručnik FreeBSD, svezak 2: Vodič za administratore, 3. izdanje. FreeBSD dokumentacijski projekt. FreeBSD Mall, rujan 2004. ISBN 1-57176-328-7.

Časopisi

Linkovi

Bilješke (uredi)

U području modernog softvera otvorenog koda, riječ "Linux" praktički je postala sinonim za pojam "operativni sustav", iako malo ljudi zna da je to u stvarnosti daleko od jedinog OS-a poput Unixa danas čiji su izvorni kodovi dostupni. za svakoga.

Godine 1999., prema podacima IOSC-a, gotovo trećina svih strojeva koji su bili spojeni na Internet radilo je na Linuxu, dok je gotovo 15% pokretalo FreeBSD. O kakvom se sustavu radi, a do danas samo rijetki moderni korisnici računala znaju, unatoč svim njegovim prednostima i širokoj upotrebi u jednom trenutku. Vrijedi napomenuti činjenicu da mnogi svjetski lideri u području web-usluga aktivno rade na ovom sustavu. Posebno treba napomenuti da se Yahoo sustav danas temelji na FreeBSD-u. Što to korisnicima daje, jedva da znaju i razmišljaju, no vlasnici sustava sigurni su da je to prava odluka.

Što je BSD?

BSD je skraćenica od Berkeley Software Distribution. Ovo je bio naziv softvera koji se distribuirao u izvornim kodovima na Berkeleyju. Vrijedi napomenuti da je originalni dodatak standardnom UNIX operativnom sustavu bio jedina stvar koju je FreeBSD predstavljao. Što je to bilo u usporedbi s trenutnom verzijom sustava?

Stvoreno je nekoliko operativnih sustava otvorenog koda na temelju verzije 4.4 BSD-Lite-a. Konkretno, sastav ovih sustava uključivao je razvoj drugih projekata, među kojima posebnu pozornost zaslužuje GNU projekt.

Struktura

Prednosti i značajke ovog sustava razlikuju se u strukturi FreeBSD-a. Koja je ova struktura:

  • Kernel koji je dizajniran za pažljivo planiranje svih procesa, upravljanje memorijom, rad s raznim uređajima i podršku višeprocesorskim sustavima. Treba napomenuti da, za razliku od Linux OS-a, u ovom slučaju postoji nekoliko tipova BSD kernela, koji se razlikuju po različitim značajkama.
  • Knjižnica C, koja se koristi kao glavno sučelje za programiranje sustava, a temelji se na kodu iz Berkeleyja, a ne iz GNI projekta.
  • Sve vrste uslužnih programa za datoteke, prevoditelja, ljuski, povezivača i drugih programa za krajnje korisnike, od kojih su neki temeljeni na GNU kodu.
  • FreeBSD UNIX je operativni sustav, uključujući X Window, koji je izravno odgovoran za Ovaj sustav se koristi u velikoj većini BSD verzija i službeno je podržan od strane X.Org projekta. Ovaj sustav omogućuje korisniku da bira između nekoliko grafičkih skinova kao i niza laganih upravitelja prozora.
  • Veliki broj drugih sistemskih i aplikacijskih programa.

Što je pravi UNIX?

Vrijedi napomenuti da je FreeBSD UNIX sam po sebi uvijek drugačiji operativni sustav. A vrste takvih sustava nisu klonovi jedni drugih. Oni su samo potomci zajedničkog pretka, tradicionalnog UNIX operativnog sustava. Ova činjenica može biti pomalo iznenađujuća, pogotovo ako se sjetite da programer ovog operativnog sustava nikada nije otkrio kodove svojih razvoja široj javnosti.

Je li BSD UNIX?

Doista, UNIX operativni sustav nikada nije bio softver otvorenog koda, tako da se BSD definitivno ne može nazvati UNIX sustavom, makar samo zato što je grafičko sučelje operativnih sustava drugačije. Međutim, u isto vrijeme, tvrtka koja je razvila UNIX aktivno je koristila razvoj drugih ljudi, a posebno se to odnosi na softver koji je razvila organizacija CSRG.

U početku su BSD distribucije, kao i grafičko sučelje operativnih sustava, bili kompleksi korisničkih programa, a takva se situacija nastavila točno sve dok tvrtka nije sklopila ugovor s podređenom DARPA-om.Svrha ovog ugovora je ažuriranje različitih komunikacijskih protokola na kojem je podržana računalna mreža agencije ...

Nekoliko tvrtki za radne stanice pojavilo se tijekom 1980-ih, a mnoge su kupile UNIX licence umjesto da pokušavaju razviti vlastiti softver od nule. Posebno je vrijedno istaknuti Sun, koji je to učinio i odlučio na kraju izdati vlastiti operativni sustav baziran na verziji 4.2BSD, koji se zvao SunOSTM. Kada je UNIX tvrtka AT&T konačno odlučila komercijalizirati vlastiti operativni sustav, pojavila se prilično stroga implementacija - System III, nakon čega je s vremenom uslijedilo izdavanje System V.

Iz kojeg razloga ovaj operativni sustav ostaje nepotražen?

Postoji nekoliko razloga zašto je FreeBSD 10 danas manje popularan:

  • Programeri su najčešće zainteresirani za kvalitetu vlastitog koda, i više za njegovo poliranje, a ne oglašavanje.
  • Uglavnom, popularnost Linuxa posljedica je niza vanjskih čimbenika vezanih za ovaj projekt, a posebno se tiče medija, kao i tvrtki koje su odlučile osnovati vlastito poslovanje, pružajući usluge korisnicima ovog operativnog sustava .
  • BSD programeri su u velikoj mjeri iskusniji od Linux programera, te stoga posvećuju mnogo manje pažnje olakšavanju života običnim korisnicima. Drugim riječima, postavljanje FreeBSD-a za prosječnog korisnika je složenije od
  • Godine 1992. UNIX programer odlučio je tužiti BSDI, koji je isporučio BSD/386 operativni sustav. Glavna poanta optužbe u ovom slučaju bila je da je OS sadržavao zatvoreni kod u vlasništvu tužitelja, te se čini da je slučaj na kraju riješen izvan suda 1994. godine, ali cijeli kompleks sporednih parnica i danas truje živote mnogih ljudi.
  • Vjeruje se da se projekti BSD-a razlikuju i da se čak mogu međusobno sukobiti. Ovo mišljenje se temelji na događajima koji su se dogodili prije mnogo vremena.

Što je bolje - Linux ili BSD?

Danas je najčešći izbor instaliranja Apache poslužitelja FreeBSD umjesto tradicionalnog Linux sustava za većinu drugih sustava. Za prosječnog korisnika, razlika između ovih sustava je iznenađujuće mala, budući da su oba proizvoda bazirana na UNIX-u. Oba sustava razvijena su na nekomercijalnoj osnovi.

Tko je vlasnik BSD-a?

Vrijedi napomenuti da ne postoji određena osoba ili tvrtka koja posjeduje razvoj BSD-a. Razvoj i naknadnu distribuciju ovog sustava provodi cijela skupina visoko kvalificiranih i ujedno posvećenih projektnim stručnjacima okupljenih iz cijelog svijeta. Određene BSD komponente su zasebni projekti otvorenog koda, koji imaju svoje zakone i razvojne timove.

Što odabrati?

Izbor između ovih operacijskih sustava doista je prilično težak, pa postoji nekoliko savjeta koji vam omogućuju da odaberete koja je opcija optimalna - Linux ili FreeBSD. Naredbe su u oba slučaja prilično slične, pa se izbor najčešće može temeljiti na sljedećem:

  • Ako već koristite određeni OS otvorenog koda, onda ne biste trebali ništa ni mijenjati.
  • FreeBSD sustavi mogu raditi puno bolje, ali ovo pravilo nije univerzalno.
  • BSD sustavi imaju prilično dobru reputaciju, posebno kada je riječ o pouzdanosti.
  • BSD projekti imaju bolju reputaciju zbog svoje visoke kvalitete i kompletnosti dostupne dokumentacije.
  • BSD može koristiti veliku većinu Linux izvršnih datoteka, dok Linux ne može koristiti mnoge BSD izvršne datoteke.

Pruža tehničku podršku i usluge za FreeBSD - portove i sustave - FreeBSD Mall, Inc.

Nadogradnja mrežnog poslužitelja je problematična. Mogu se nositi s osobnim računalom koje se zaglavi nakon nadogradnje, ali kada cijela tvrtka ili stotine kupaca ovise o jednom sustavu, i pomisao na dodir mi se čini kao noćna mora. Ako čak i najiskusniji administrator sustava bude suočen s izborom - ažuriranje sustava ili mučenje vrućim željezom, on će sjesti i razmisliti. Dok neke verzije UNIX-a imaju jednostavne postupke nadogradnje, za njihovo dovršavanje potrebni su sati i dosta sreće.

S druge strane, postupak nadogradnje je jedna od najvećih prednosti FreeBSD-a. Na primjer, imam nekoliko poslužitelja s instaliranim različitim verzijama FreeBSD-a i primijenjenim mnogo zakrpa. Vrlo malo Windows administratora nadogradi poslužitelj sa Windows 2000 na Windows 2003. (Usput rečeno, plaćaju se s razlogom.) FreeBSD sustave povlačim samo ako su toliko zastarjeli da me rizik od kvara hardvera čini pospanim. Jedan od mojih poslužitelja izvorno je imao instaliran FreeBSD 2.2.5. Zatim je uspješno nadograđen na FreeBSD 3 i konačno na Free-BSD 4. U vrijeme kada je FreeBSD 4.8 izašao, tvrdi disk se čudno ponašao, pa sam morao instalirati novi sustav na novi stroj. Ovo računalo je pokretalo FreeBSD 5, a zatim Free-BSD 6 do svoje smrti. 1 Jedini put kada sam doživio neugodnost bila je migriranje s jedne glavne verzije na drugu, odnosno s FreeBSD 5 na FreeBSD 6. Trebalo mi je nekoliko sati. I pokušajte učiniti isto s drugim operativnim sustavima.

„U poslužiteljskoj sobi nitko neće čuti vrisak napajanja.

FreeBSD verzije

Zašto je FreeBSD relativno lako nadograditi? Sve se radi o metodi razvoja FreeBSD-a. To je operativni sustav koji se stalno razvija. Ako preuzmete određenu verziju Free-BSD-a poslijepodne, ona se malo razlikuje od jutarnje verzije. Programeri diljem svijeta neprestano unose izmjene i poboljšanja, tako da se tradicionalni sustav numeriranja verzija usvojen za manje open source softver ovdje ne primjenjuje. Postoji nekoliko različitih verzija FreeBSD-a dostupnih u bilo kojem trenutku: "izdanje", grana s pogreškom, -current, -stable i snimka.

"Osloboditi"

Na produkcijskom poslužitelju svakako je vrijedno instalirati izdanu verziju FreeBSD-a, a zatim zakrpati na trenutnu granu s ispravcima grešaka.

"Izdanje" FreeBSD-a ima standardni broj verzije kao i svaki drugi softver: 5.5, 6.3, 7.0. "Izdanje" je jednostavno kopija najstabilnije verzije FreeBSD-a u bilo kojem trenutku. Tri ili četiri puta godišnje, Release Engineering tim traži od razvojnih programera da obustave velike promjene i usredotoče se na rješavanje prijavljenih problema. Nakon toga, Release Engineering tim odabire nekoliko varijanti koda i predlaže ih za opće testiranje, a temeljito testirani kod dobiva broj "release". Zatim se programeri ponovno vraćaju svojim uobičajenim projektima. 1

Grana za ispravljanje grešaka

Grana s pogreškom je specifično "izdanje" FreeBSD-a plus sigurnost i ispravci grešaka za to "izdanje". Unatoč najboljim naporima programera FreeBSD-a da osiguraju da nema bugova u svakom "izdanju", ovaj cilj je nedostižan. Događa se da nepoznati napadač otkrije novu sigurnosnu ranjivost tjedan dana nakon izlaska sljedeće verzije FreeBSD-a. Sigurnosni tim tada objavljuje zakrpe za one koji žele maksimalno povećati stabilnost i sigurnost svojih sustava.

Svako "izdanje" ima svoju granu za popravak grešaka. Na primjer, FreeBSD 7.0-errata razlikuje se od FreeBSD 7.1-errata, a prijelaz s jednog na drugi je težak kao i iz FreeBSD-a 7.0

Što god mislili, “nezadovoljni korisnici” nije uobičajen projekt za FreeBSD programere. Tako je, aplikacija.

na FreeBSD 7.1. Promjene u API-ju i ABI-ju su toliko velike da u potpunosti, apsolutno ne dopuštaju takav prijelaz. Aplikacije koje se pokreću u glavnom "izdanju" radit će na isti način u bilo kojoj verziji grane popravka grešaka za to "izdanje". Za maksimalnu stabilnost, trebali biste ostati na grani s ispravljenim bugovima za svoju verziju FreeBSD-a.

U vrijeme pisanja ovog teksta, FreeBSD Project je održavao zakrpe do dvije godine od datuma glavnog "izdanja", ali to se može promijeniti. Bacite pogled na stranicu http://www.freebsd.org/security ili na mailing listu [e-mail zaštićen] za popis ažuriranja i bilješke u vezi s prestankom podrške za određenu verziju. Naravno, uz pristup izvornom kodu, možete održavati naslijeđeno "izdanje" koliko god želite. Ali nemojte očekivati ​​da će FreeBSD razvojni tim raditi za vas u nedogled!

FreeBSD-current je najnovija, najnovija verzija FreeBSD-a. Sadrži kodeks koji se prvi put predstavlja javnosti. Iako programeri imaju testne poslužitelje i šalju zakrpe na pregled prije nego što ih primjene, te zakrpe ne dosežu sve trenutne korisnike FreeBSD-a. FreeBSD-current dobiva svoju prvu recenziju i s vremena na vrijeme prolazi kroz radikalne promjene, što povećava gnjavažu iskusnih administratora sustava.

FreeBSD-current je dostupan za programere, testere i zainteresirane strane, ali nije namijenjen za opću upotrebu. Odgovori na korisnička pitanja o -current vrlo su oskudni, budući da programeri jednostavno nemaju vremena pomoći pri postavljanju web preglednika - tisuće značajnijih bilješki zahtijevaju njihovu pozornost. Korisnici se moraju nositi sami sa sobom ili strpljivo čekati da netko riješi ove probleme.

Što je još gore, zadane postavke u -trenutnoj verziji uključuju puno koda za otklanjanje pogrešaka, daju posebna upozorenja i omogućuju druge značajke povezane s otklanjanjem pogrešaka. Sve to čini -current verziju sporijom od bilo koje druge FreeBSD verzije. Možete isključiti mehanizme za otklanjanje pogrešaka, ali u ovom slučaju nećete dobiti kompetentno izvješće o pogrešci kada se pojavi problem. To znači da ćete imati nepotrebnih poteškoća. Za više informacija o otklanjanju pogrešaka u -trenutnoj verziji pogledajte /usr/src/UPDATING.

Ako ne možete čitati C i shell kod, otklanjati pogreške u OS-u, tolerirati nepredvidivo ponašanje funkcija i čekati da netko riješi problem, onda -current verzija nije za vas. Hrabri muškarci koji žele isprobati -current su uvijek dobrodošli. Put je otvoren za svakoga tko je spreman posvetiti puno vremena učenju i otklanjanju pogrešaka FreeBSD-a ili želi naučiti lekciju o poniznosti. To prije nije opomena “ne možete to učiniti”, već izjava “sve je u vašim rukama”. Nitko vam ne zabranjuje rad s -trenutnom verzijom, ali ćete se morati osloniti samo na sebe. Trenutna verzija nije uvijek napredna, ali je ovdje ponekad nesigurna. Općenito, upozoreni ste.

Oni koji žele isprobati -current trebaju se pretplatiti na mailing liste [e-mail zaštićen] i [e-mail zaštićen] ... Riječ je o mailovima s velikim prometom - nekoliko stotina upozorenja, obavijesti i komentara dnevno. Ako čitate ovu knjigu, velika je vjerojatnost da je prerano za objavljivanje na ovoj mailing listi - samo čitajte i učite. Ako netko iznenada otkrije da najnovija zakrpa za datotečni sustav pretvara tvrde diskove u Cthulhuove zombije, informacije o tome će se pojaviti ovdje.

Kod zamrzavanja - trenutno

Svake godine i pol za FreeBSD-current, dolazi mjesec dana zamrzavanja koda, kada manje promjene nisu dopuštene i svi preostali problemi se popravljaju. Cilj je stabilizirati najnoviju verziju FreeBSD-a i eliminirati grube rubove. Po završetku ovog procesa (ili ubrzo nakon toga) -current postaje novo "izdanje" .0 FreeBSD-a.

Nakon jednog ili dva "izdanja", nova, glavna verzija -stable se račva od nove -current verzije. Na primjer, FreeBSD 6.0 je nekada bio -trenutni, kao i FreeBSD 7.0.

Od "izdanja" .0, rad se nastavlja u dva smjera: FreeBSD-trenutni i FreeBSD-stabilan.

FreeBSD-stabilan (ili jednostavno -stabilan) je vrhunac za prosječnog korisnika. Ova verzija sadrži najnoviji kod potvrđen od strane stručnjaka. FreeBSD-stabilna bi trebala biti stabilna i pouzdana; ne bi trebao zahtijevati značajnu pažnju korisnika. Nakon što je određeni kod u -current temeljito testiran, može se spojiti u -stabilnu verziju. Možete se sigurno prebaciti na -stabilnu verziju u gotovo bilo kojem trenutku; to je neka vrsta FreeBSD-beta.

S vremenom se razlika između -stable i -current povećava, i u nekom trenutku postaje potrebno odvojiti novu verziju -stable od -current. Prethodna -stabilna će se aktivno održavati nekoliko mjeseci dok se nova -stabilna ne uspostavi. Neki će korisnici htjeti odmah ažurirati sustav na novu -stabilnu verziju, drugi će biti oprezniji. Nakon što se izda jedna ili dvije nove verzije -stable, stara -stable verzija je zastarjela, a korisnik

Od njih će se tražiti da ažuriraju svoje sustave na novi -stabilan. Na kraju, promjene zastarjele verzije -stable bit će ograničene na ispravljanje kritičnih bugova, a konačno će se njezin razvoj potpuno zaustaviti. Cijeli ovaj proces može se vidjeti na sl. 13.1.

S vremena na vrijeme, -stabilna verzija se polira i testira; programeri prestaju gurati promjene s -current na -stabilan i posvećuju punu pozornost testiranju. Kada je svaki programer zadovoljan kvalitetom verzije, priprema se novo "izdanje". Na primjer, četvrto "izdanje" FreeBSD-a 7 je FreeBSD 7.3. FreeBSD 7.3 samo je prekretnica u razvoju Free-BSD-stable 7.

FreeBSD-stabilni korisnici trebali bi se pretplatiti na mailing listu [e-mail zaštićen] ... Promet na ovoj mailing listi je moderiran, većina su pitanja i odgovori, koje bi zapravo trebalo poslati na mailing listu [e-mail zaštićen], ipak, važno

Stabilna verzija -stabilna

Riječ stabilan odnosi se na softverski kod koji čini osnovu samog FreeBSD operativnog sustava. Sljedeća verzija -stabilna ne jamči stabilnost sustava, već samo odsutnost značajnih promjena u glavnom programskom kodu OS-a. Sučelja aplikacije i binarnog programiranja (API i ABI) najvjerojatnije se neće mijenjati. Programeri daju sve od sebe kako bi održali stabilnost, ali nitko nije imun od pogrešaka. Ako ste zabrinuti zbog rizika od gubitka otpornosti, prijeđite na korištenje grane ispravljene greške (greške).

postovi za programere, obično pod nazivom HEADS UP. Obratite pažnju na ove poruke; obično se tiču ​​promjena u sustavu koje mogu pokvariti vaše planove za dan ako za njih ne znate unaprijed.

Apsorpcija iz trenutne verzije

Izraz stapanje iz -current (MFC) odnosi se na premještanje funkcije ili podsustava iz FreeBSD-current u FreeBSD-stabilan (ili, rjeđe, na granu s popravljenom greškom). Međutim, ne prenose se sve nove funkcionalnosti, jer je FreeBSD-current teren za testiranje značajnih promjena, od kojih mnoge zahtijevaju mjesecima otklanjanja pogrešaka i testiranja. Takve promjene se ne prenose na stabilnu verziju, jer će se loše odraziti na korisnike -stabilne verzije, koji prvenstveno očekuju stabilnost. Novi upravljački programi, ispravci pogrešaka i neka poboljšanja mogu se premjestiti, ali značajne promjene koje bi mogle negativno utjecati na performanse prilagođenih aplikacija neće se migrirati.

Snimke

Svaki mjesec ili više, razvojni tim FreeBSD Release Engineering objavljuje snimke -trenutne i -stabilne verzije tako što ih učitava na FTP stranicu. Snimke su samo orijentiri na putu razvoja; ne podliježu nikakvom posebnom ispitivanju. Snimka ne nudi toliko pozornosti kvaliteti kao "release", ali može poslužiti kao dobra polazna točka za one koji su zainteresirani za -trenutne i -stabilne verzije. Malo je kontrole nad kvalitetom snimaka, a mnogi programeri niti ne znaju da je nova snimka objavljena dok je ne vide na FTP poslužitelju. Možete naići na greške. Možete naići na pogreške. Iskušenja kroz koja ćete prolaziti posijedit će i vaša majka, osim ako, naravno, sami već niste doveli jadnicu do ovoga.

FreeBSD i testiranje

Svaka verzija i "izdanje" FreeBSD-a prolazi kroz različite testove. Pojedinačni programeri provjeravaju kvalitetu svog rada na vlastitom hardveru i traže jedni od drugih da još jednom provjere svoj rad. Ako je proizvod dovoljno složen, mogu koristiti svoje osobno spremište izvornog koda kako bi organizirali pristup zajednici svom radu prije nego što ga pošalju na -current. Coverity je donirao analitički softver razvojnom timu FreeBSD-a za kontinuirano automatizirano testiranje i otklanjanje pogrešaka kako bi se pronašli bugovi prije nego što dođu do korisnika. Korporacije kao što su Yahoo!, Sentex i iX

Systems je donirao visokokvalitetni hardver za testiranje FreeBSD projektu, osiguravajući poslužitelj sigurnosnom timu i mrežni klaster visokih performansi za programere kernela. Nekoliko najvrjednijih FreeBSD programera postavilo je testiranje kao glavni fokus FreeBSD projekta.

No, projekt, koji se razvija isključivo na račun stotina dobrovoljnih programera, nije u stanju nabaviti sve vrste računala koja se samo proizvode, kao što ne može provoditi testove pod svim mogućim vrstama opterećenja. Projekt FreeBSD u potpunosti se oslanja na donacije dobavljača hardvera zainteresiranih za pokretanje FreeBSD-a na svom hardveru, kako bi se pomoglo tvrtkama koje žele koristiti FreeBSD na svom postojećem hardveru i od korisnika.

Najznačajnija pomoć dolazi od korisnika s pravom opremom i ispitnih mjesta izloženih stvarnim radnim opterećenjima. Nažalost, većina ovih korisnika testira samo kada umetnu distribucijski CD u svoje računalo, instaliraju i pokrenu sustav. U ovom trenutku prekasno je pokušati donijeti bilo kakvu korist izdanju. Bilo kakve greške koje su prijavili korisnici mogu pomoći u pripremi za sljedeće izdanje, ali u isto vrijeme nadogradnja na granu s ispravljenim greškama za ovo izdanje može riješiti vaš problem. Odluka je sasvim očita - trebate testirati FreeBSD u stvarnim uvjetima prije nego što se izdanje objavi. Prijedlozi za testiranje novih -stabilnih izdanja pojavljuju se na mailing listi [e-mail zaštićen] ... Testiranjem -stable i -current verzija, možete dobiti više od FreeBSD-a.

Koju verziju trebam koristiti?

Trenutna, -stabilna, -pogreška, snimci - vrtjeti se od raznolikosti. Takav sustav se može činiti kompliciranim, ali se isplati i pruža potrebnu razinu kvalitete. Korisnik može biti siguran da će grana s ispravljenim bugovima biti što stabilnija, te da je recenzirana i opsežno testirana. Isti korisnik zna da će novije verzije -stable i -current ponuditi atraktivne nove značajke ako su voljni preuzeti rizik koji dolazi sa svakom novom verzijom. Dakle, koju verziju biste trebali preferirati? U nastavku su moje preporuke u tom pogledu:

Društvo

Ako vaš sustav pokreće poduzeće, instalirajte -stable verziju i pazite na zakrpe.

Administratori koji žele znati kako promjene u FreeBSD-u utječu na operativno okruženje trebaju koristiti -stable na testnom sustavu.

Razvoj

Ako ste programer operacijskog sustava, vlasnik puno slobodnog vremena i jakih živaca ili potpuna budala, onda je -trenutna verzija za vas. Kada -current uništi vašu MP3 kolekciju, istražite problem i ponudite svoju zakrpu.

Hobi

Ako ste ovisna osoba, pokrenite bilo koju verziju! Samo budite svjesni ograničenja opcije koju odaberete. Novi u UNIX-u trebao bi odabrati -release. Kada se osjećate sigurnije, ažurirajte svoj sustav na -stabilan. Ako nemate bolji posao i nije vas briga za svoje podatke - dobrodošli u red mazohista koji su odabrali -trenutno!

Metode ažuriranja

FreeBSD nudi tri glavne metode nadogradnje: sysinstall, binarne nadogradnje i izvor.

Podrška za binarno ažuriranje pruža se putem usluge Free-BSD Update. Donekle podsjeća na Windows Update Services, Firefox i druge komercijalne softverske proizvode. Uz uslugu FreeBSD Update, možete nadograditi svoj sustav na granu s popravljenom greškom.

sysinstall je instalacijski program FreeBSD-a. Omogućuje vam ažuriranje sustava na određeno izdanje u kojem se distribuira. Na primjer, instalacijski program iz FreeBSD 7.5 dizajniran je za nadogradnju na FreeBSD 7.5. Sysinstall se koristi za nadogradnju s jednog "izdanja" ili snimka na drugo.

Zaštitite svoje podatke!

Četvrto poglavlje naslovljeno je "Pročitajte ovo prije nego što pojebete bilo što!" iz vrlo ozbiljnih razloga. Ažuriranje sustava može uništiti podatke. Napravite sigurnosnu kopiju sustava prije izvođenja bilo kakvog ažuriranja! Ažuriram svoj laptop svaki tjedan, samo iz interesa (pogledajte bilješku za budale i -trenutnu verziju iznad). Ali prije ažuriranja sustava kopiram sve potrebne podatke na drugi stroj. Kopirajte podatke na traku, datoteke, bilo gdje, ali nemojte ažurirati ako nemate novu sigurnosnu kopiju.

Metoda izvornog koda omogućuje vam da sastavite programe koji čine FreeBSD operativni sustav i instalirate ih na vaš tvrdi disk. Na primjer, ako imate izvorni kod za FreeBSD 7.5, možete nadograditi svoj operativni sustav na tu verziju. Ova metoda zahtijeva više truda, ali pruža mnogo više fleksibilnosti. Ova metoda se koristi kada se radi s -stabilnom ili -trenutnom verzijom.

Vrhunski povezani članci