Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • U kontaktu sa
  • Microsoft je napravio sopstvenu verziju FreeBSD-a. FreeBSD - šta je to? Prednosti FreeBSD-a u odnosu na Linux Windows

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

U ovom članku ćemo razmotriti operativni sistem - FreeBSD, kako privlači korisnike i koje nedostatke ima. Davne 1993. godine započeo je razvoj operativnog sistemaFreeBSD (Berkeley Software Distribution) , iste godine objavljena je prva zvanična verzija. Posljednje izdanje sistema pojavilo se u avgustu 2015. Kao što možete vidjeti, FreeBSD OS se stabilno razvija i prirodno ima svoje obožavatelje. Hajde da vidimo zašto korisnici toliko vole FreeBSD i koje nedostatke ovaj sistem ima.

Mnogi korisnici često upoređuju FreeBSD sa Linuxom, budući da su oba ova sistema slična jedan drugom. Zajednička karakteristika: besplatno preuzimanje sa mreže, open source, besplatni forumi podrške, gde možete pronaći mnoge pristalice ovog OS-a. Glavne razlike između Linuxa i BSD-a detaljnije.

Glavne prednosti FreeBSD sistema su:

  • Stabilnost rada. Prije nekoliko godina, Netcraft je objedinio rezultate analize lokacija. Najduži kontinuirani rad (u kalendarskim danima) imali su web projekti koji su radili pod FreeBSD-om.
  • Besplatno preuzimanje OS. Većina korisnika se uvijek odlučuje za besplatne sisteme, i ne opterećuju se kupovinom skupih OS licenci. Dakle, možete preuzeti i instalirati FreeBSD apsolutno besplatno.
  • Open source. Svako može napraviti vlastite izmjene u kodu i izvršiti željene provjere bez problema, međutim, postoje neka ograničenja, ali su previše minimalna.
  • Kvaliteta.Mnogi popularni širom svijeta web servisi koriste ovaj sistem, što je neosporna potvrda kvaliteta rada. Prema mišljenju stručnjaka, skoro 40% servera na tržištu CIS-a radi na ovom konkretnom OS.
  • Pouzdanost.Ovaj faktor obezbjeđuje monolitno jezgro i kompletna logička struktura OS-a, koja je u suštini holistička.

FreeBSD struktura sistema:

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

FreeBSD razvija skoro 4.000 volontera, koji objavljuju ažurirane verzije. Ukupno je deset izdanja, od kojih je posljednje objavljeno 13. avgusta 2015. Ipak, sistem nije toliko popularan kao Linux, na primjer. Pogledajmo razloge zašto FreeBSD ima malu korisničku bazu. Prije svega, to je "zasluga" programera koji brišu sistemski kod i posvećuju vrlo malo vremena reklamiranju svog proizvoda. Osim toga, malo brinu o običnim korisnicima i ne pojednostavljuju proces postavljanja i instaliranja OS-a, što je za mnoge ključni korak u odabiru operativnog sistema. Nakon svega Podešavanje Linuxa je mnogo lakše od FreeBSD-a.

Nedostaci FreeBSD sistema .

Među nedostacima OS-a korisnici najčešće ističu složenost instalacije i konfiguracije sistema, ali s dolaskom određenih vještina u administraciji, ovaj nedostatak postaje beznačajan. Osim toga, nema dovoljno literature i otežan pristup dokumentaciji da se nauči kako FreeBSD funkcionira. Ako i dalje želite da ovaj OS radi na vašem namenskom serveru, možete kontaktirati našu tehničku podršku i oni će brzo i efikasno instalirati i konfigurisati FreeBSD. Također će biti dovoljno da jednostavno odaberete željeni OS na serveru i on će biti unaprijed instaliran na vašem serveru.

Izlaz. Ako birate OS za svoj server, 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 tačno, ali ovo pravilo ne treba smatrati univerzalnim. Dobra reputacija FreeBSD-a je zaslužena zbog kvaliteta 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 serverima i sve prednosti ovog sistema možete iskusiti ako naručite virtuelni server u kompaniji 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 je sada kompajliran korištenjem Clanga, dolazi u paketu sa Nevezani DNS server, ima svoj hipervizor sličan KVM-u, sposoban je da radi sa kompresovanim ZFS volumenima i uključuje nekoliko desetina drugih zanimljivih promjena.

Clang umjesto GCC

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

Zbog potpune zabrane takozvane tivoizacije u GPLv3 tekstu, odnosno mogućnosti kreiranja hardvera zasnovanog na softveru otvorenog koda bez mogućnosti instaliranja modifikacija istog softvera na njega, programeri FreeBSD-a morali su u potpunosti odustati od prelazak na nove verzije GCC-a i ostanak na GCC-u 4.2.1. Uključivanje u kasnije verzije pokrivene GPLv3 bi automatski stvorilo probleme za mnoge kompanije zasnovane na FreeBSD hardveru.

Budući da je nemoguće održavati zastarjelu verziju GCC-a beskonačno, FreeBSD-u je bio potreban ideološki ispravan kompajler, a otvaranje Clang izvornog koda iste godine bilo je vrlo dobrodošlo. Za razliku od GCC-a, Clang se distribuirao pod BSD licencom i, u stvari, 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 nemilosrdno, Clang se razvio u punopravni kompajler, 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 za sada samo kao alternativa GCC-u. U 2012, tranzicija na Clang je završena i on postaje podrazumevani kompajler.

Za prosječnog korisnika takva će tranzicija, 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 kao što je gcc helloworld.c raditi bez pitanja zahvaljujući simboličkim vezama. Ali pravu korist će donijeti programerima, od kojih su mnogi ranije koristili Clang za pokretanje koda za greške (o čemu Clang obavještava GCC mnogo detaljnije), ali sada će se ovaj alat koristiti po defaultu.

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

BHyVe ili KVM pod BSD licencom

Prateći ideju potpune slobode zagarantovane BSD licencom i sažetu u jednom poznatom citatu „Radi šta god hoćeš sa kodom, ali nemoj reći da si ga napisao“, FreeBSD je stekao mnoge pokrovitelje tokom svog postojanja. Među njima su takvi mastodonti kao što su Apple, NetApp i Juniper Networks, koji redovno otvaraju kod svog razvoja zasnovanog na FreeBSD-u i srodnim tehnologijama (Clang, na primjer, zamisao Applea). Još jedan takav razvoj je BHyVe hipervizor, koji je kreirao NetApp za korištenje u svojoj opremi. Njegov kod je otkriven 2011. godine i skoro odmah je uključen u FreeBSD.

Bsdconfig

Počevši od verzije 9, FreeBSD je migriran da koristi bsdinstall instalater, koji je zamenio nespretni sysinstall, koji su sami programeri nazvali "neurednim komadom koda koji niko ne želi da održava". Novi instalater se odlikovao jednostavnošću, inteligencijom, modularnošću i proširivosti, ali je bio mnogo inferioran u odnosu na sysinstall u pogledu postavki nakon instalacije. Ovaj nedostatak je ispravljen 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ćava da konfigurirate sljedeće entitete:

  • upravljajte postavkama /etc/rc.conf (pomoću sysrc uslužnog programa);
  • kreiranje i upravljanje nalozima i korisničkim grupama u sistemu;
  • konfigurirati vremenske zone (koristi tzdialog);
  • konfigurirati mrežna sučelja, specificirati parametre hosta, korištene DNS servere i default gatewaye;
  • kreirati i uređivati ​​particije diska;
  • prilagodite konzolu (fontove, kodiranja, lokalizaciju, čuvar ekrana, itd.);
  • upravljati pokretanjem usluga.

Ostalo

Manje primjetne, ali značajne promjene uključuju zamjenu BIND DNS servera i povezanih uslužnih programa sa rekurzivnim Unbound serverom za keširanje i uslužnim programima iz LDNS paketa. Naravno, ovdje nema govora o punopravnoj zamjeni, već je ispunjen samo zahtjev za keširanjem DNS servera i DNSSEC validatorom u isporuci osnovnog OS-a. BIND, koji se decenijama koristi u tu svrhu, uspeo je da se pretvori u propusno, nespretno čudovište, koje je jednostavno nepristojno uključiti u osnovni komplet (BIND 10 zahteva npr. SQLite 3 i Python 3), ali je kompaktan i efikasan Unbound savršeno radi ovaj posao. Oni koji traže potpuni DNS server mogu instalirati BIND 10 sa portova.

Paket uključuje demon auditdistd, dizajniran da bezbedno šalje evidencije revizije sistema preko mreže na drugu mašinu. Ranije su evidencije revizije sa detaljnim informacijama o radu sistema bile pohranjene na lokalnoj mašini, što je omogućavalo napadaču da ih izbriše kako bi sakrio tragove njihove infiltracije. Sada se svi dnevnici šalju demonu auditdistd, koji ne samo da ih može spremiti na disk, već ih i prenijeti na udaljeni server koristeći šifrovanu vezu.

FreeBSD 10 će uključivati ​​novi alat za instalaciju i upravljanje paketima pod nazivom pkgng. Za razliku od naslijeđenih pkg_ * uslužnih programa, koji su bili samo alat za preuzimanje paketa sa FTP servera i njihovo postavljanje na sistem, pkgng je kompletan moderan apt-get menadžer paketa u stilu. Radi sa mrežnim repozitorijumima, uzima u obzir zavisnosti i zna kako da ispravno ažurira pakete, kao i da ukloni pakete instalirane kao zavisnosti prilikom deinstalacije aplikacije. Iz perspektive korisnika, rad s novim upraviteljem paketa će izgledati otprilike ovako:

# pkg ažuriranje # pkg instaliraj gimp # pkg traži firefox

INFO

Riječ tivoizacija dolazi od naziva TiVo video playera izdatog 1999. godine, koji je radio na Linuxu, ali ni na koji način nije dozvoljavao promjenu svog firmvera.

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

FreeBSD 10.0 uvodi podršku za USB Audio 2.0.



Varijanta simboličkih veza

Sa DragonFlyBSD-a na FreeBSD, implementacija varijantnih simboličkih veza (varsym) je konačno portirana. U svojoj srži, varsym je ista simbolička veza na čijim stazama se 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.


Prebacivanje video modova na nivou kernela

U pripremi za FreeBSD 10, urađen je posao na integraciji KMS-a (promena videa na nivou kernela) u drajvere za AMD kartice, pored KVM podrške u Intel GPU drajverima uvedenoj u 9.1. Iako KMS tehnologija u ovom trenutku ima malo ili nikakvu relevantnost za FreeBSD, ona je jedan od građevinskih blokova koji se koriste za izgradnju grafičkih sistema budućnosti. Isti Wayland, na primjer, zahtijeva KMS podršku u kernelu za svoj rad.

zaključci

FreeBSD je jedan od onih OS-a koje je zadovoljstvo gledati kako se razvijaju. Za razliku od Linuxa i Windowsa, nema traganja za najefikasnijim tehnologijama, nema želje da se sve što je moguće zalijepi u OS i uključi svaka zakrpa poslana u kodu. OS se sistematski 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 kontrole izvora (pre 31. maja 2008. - CVS, sada - SVN). Ovo razlikuje FreeBSD od GNU/Linuksa - još jednog besplatnog operativnog sistema nalik UNIX-u - u kojem jezgro 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 sistem za izgradnju intraneta i Internet servera. Pruža razumno pouzdane mrežne usluge i efikasno upravljanje memorijom.

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

istorija

FreeBSD 3

3.0-RELEASE objavljeno je 13. oktobra 1998. godine. Glavna razlika u odnosu na 2.2 je prelazak na ELF izvršne datoteke. Posljednji 3.5-RELEASE izašao je 23. juna 2000. godine.

FreeBSD 4

Jedan od glavnih nedostataka FreeBSD-a 4 se smatra lošom podrškom za višeprocesorske sisteme, posebno u višenitnom režimu.

FreeBSD 4 postavio je svojevrsni rekord u trajanju razvoja jedne grane operativnog sistema - za pet godina je eliminisan veliki broj grešaka i dobijen izuzetno stabilan sistem.

Usred razvoja FreeBSD 4, iz njega se izdvojio projekat DragonFlyBSD, čiji su osnivači za cilj postavili ozbiljnu optimizaciju kernela za sisteme visokog opterećenja, posebno bolju podršku za višeprocesiranje (smanjenje vremena potrebnog za prebacivanje niti, itd. .).

FreeBSD 5

Najveća arhitektonska promjena u FreeBSD-u 5 je promjena donjeg mehanizma zaključavanja kernela radi poboljšanja podrške za višeprocesorske SMP sisteme. Ovo je oslobodilo većinu kernela od takozvane "gigantske brave" (Giant lock). Sada kernel ima mogućnost obavljanja više od jednog zadatka u isto vrijeme. Još jedna 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 navoja je instalirana po defaultu sve dok nije zamijenjena implementacijom 1:1 u FreeBSD 7.

FreeBSD 5 je u velikoj mjeri prepravio blok I/O sistem uvođenjem modularnog strukturiranog I/O sistema upita GEOM (doprinio Poul-Henning Kamp). GEOM omogućava kreiranje različitih funkcionalnosti kao što su preslikavanje ili enkripcija (GBDE i GELI moduli).

Verzije 5.4 i 5.5 su bile stabilne i visokih performansi, ali ranije verzije nisu bile prikladne za proizvodnju.

FreeBSD 6

Učesnici projekta razvijaju granu CURRENT ("trenutna" verzija) i nekoliko STABLE ("stabilna", stabilnost znači garanciju nepromjenjivosti interfejsa, kao što su API, ABI i tako dalje).

Novi kod se gura u CURRENT granu, gdje dobija opsežnije testiranje. Nove karakteristike dodane u CURRENT mogu ostati u sistemu ili biti odbačene ako implementacija ne uspije. Ponekad ova verzija može biti u neupotrebljivom stanju. Sa uvođenjem perforce kao pomoćnog spremišta, i sa alokacijom projekata/oblasti u svn, projekat ima za cilj da osigura da CURRENT uvek 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 servera na STABLE bez prethodnog testiranja. Na osnovu STABLE, RELEASE verzija, detaljno testiranih od strane programera, redovno se kreira grupa inženjera izdanja i širi krug korisnika.

Nakon što se izdanja izdaju, kreiraju se dodatne razvojne grane koje podržavaju izdanja, ali se na njima vrše samo najneophodnije promjene, popravljajući ozbiljne greške ili probleme sa sigurnošću sistema. Prije FreeBSD-a 4, stabilna i trenutna grana imale su isti glavni broj verzije. Tada je sadašnja filijala dobila broj 5, dok je stabilna filijala 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.

Opcije instalacije

FreeBSD operativni sistem se može instalirati sa raznih medija, kao što su:

  • FAT - particija tvrdog diska;
  • udaljeni server (preko FTP-a ili NFS-a).

Portovi 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 sistema može se koristiti za instaliranje najnovijih verzija aplikacija sa lokalnih medija ili direktno sa mreže.

Kolekcija portova, kao podsistem sistema za izgradnju i održavanje instaliranih programa, periodično se ažurira. Sada ima oko 22 hiljade programa portovanih na FreeBSD, uključujući: grafička okruženja GNOME 2.32.1, KDE 4 4.7.4, kancelarijske aplikacije i pakete OpenOffice.org 3.3.2, LibreOffice 3.4.5, sistem za podršku štampanju 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 sistemi za upravljanje bazama podataka, MySQL 204. .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 sa dodacima za Web razvoj i baze podataka i NetBeans 7.1. Infrastrukturu za tumačenje jezika predstavlja Perl 5.12.4 sa 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 sistema je crveni demon, takođe poznat kao Beastie. Pored njega maskotom se smatra i Devilette, djevojka u crvenom kostimu demona.

Izvedeni sistemi

BSD licenca dozvoljava čuvanje poslovnih tajni kada se FreeBSD modifikuje za ugrađene sisteme i kada se proizvode drugi vlasnički derivati, što FreeBSD čini privlačnim za industriju. Istovremeno, ostaje nepoznato u kojoj se specifičnoj tehnici koristi FreeBSD, osim za Juniper rutere i TV panele. Ispod su besplatni derivati ​​operativni sistemi.

  • DragonFly BSD je fork FreeBSD-a 4.8, kreiran kao logičan nastavak 4. grane. Uključuje sistem za striming poruka sličan onom koji se koristi u mikrokernel sistemima.
  • FreeSBIE je FreeBSD LiveCD distribucija slična Linux distribuciji pod nazivom Knoppix.
  • Frenzy je još jedan LiveCD projekat zasnovan na FreeBSD-u koji je prvenstveno namenjen sistemskim administratorima koji govore ruski.
  • TrueBSD je bjeloruska LiveDVD distribucija zasnovana na FreeBSD-u.
  • BSDeviant je još jedan LiveCD.
  • MiniBSD je kompaktna FreeBSD distribucija.
  • NanoBSD je još jedna kompaktna FreeBSD distribucija.
  • mfsBSD je minijaturni FreeBSD zasnovan LiveCD za pokretanje koji se u potpunosti pokreće u RAM računara.
  • Debian GNU / kFreeBSD je izvedena verzija zasnovana na GNU Toolkit-u i razvija je Grupa korisnika Debiana.
  • Darwin je kernel Mac OS X-a, mnoge komande su preuzete iz FreeBSD-a 4/5, koji je razvio Apple, veoma daleki rođak FreeBSD-a, budući da koristi Mach kernel.
  • m0n0wall je ugrađeni zaštitni zid baziran na FreeBSD-u.
  • pfSense je fork projekta m0n0wall sa više funkcionalnosti.
  • FreeNAS je NAS baziran na m0n0wall.
  • PC-BSD je distribucija sa grafičkim instalaterom i podrazumevanim KDE desktop okruženjem.
  • RUS-BSD je klon PC-BSD-a, rusifikovanog distributivnog kompleta za korisnike zemalja ZND, budući da se verzija 8.1 RUS-BSD oslanja na Frenzy i sopstveni razvoj.
  • GhostBSD - LiveCD sa podrazumevanim GNOME desktop okruženjem.
  • DesktopBSD je još jedna distribucija za kućnu upotrebu.
  • BSD Router Project (BSDRP) je kompaktni softverski ruter baziran na FreeBSD-u.

Uskršnja jaja

vidi takođe

  • Kako da zakrpim KDE2 za FreeBSD?

Književnost

Knjige

  • Christopher Negus, Francois Caen, BSD UNIX Toolbox: 1000+ naredbi za FreeBSD, OpenBSD i NetBSD, Wiley, 5. maj 2008., 309 str., ISBN 0-470-37603-1.
  • Babak Farrokhi, Mrežna administracija sa FreeBSD 7: Izgradnja, osiguranje i održavanje mreža sa FreeBSD operativnim sistemom, Packt Publishing, 14. april 2008, 280 str., ISBN 1-84719-264-5.
  • Bryan J. Hong, Izgradnja servera sa FreeBSD-om 7, No Starch Press, 1. april 2008, 288 str., ISBN 5-8459-0741-1.
  • Joseph Kong, Dizajniranje BSD rutkita: Uvod u hakovanje kernela, No Starch Press, 10. april 2007., 144 str., ISBN 1-59327-142-5.
  • Brian Tyman. FreeBSD 6. Kompletan 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. Kompletna referenca za FreeBSD = FreeBSD: Kompletna referenca. - M.: "Williams", 2005. - 672 str. - ISBN 5-8459-0576-1
  • Yanek Korff, Paco Hope, Bruce Potter., Savladavanje FreeBSD i OpenBSD sigurnosti, O'Reilly, mart 2005. ISBN 0-596-00626-8.
  • Michael Lucas.= Apsolutni BSD. Ultimativni vodič za FreeBSD. - SPb. : Symbol-Plus, 2004.-- 616 str. - ISBN 5-93286-066-9
  • Dru Lavigne. BSD Hacks, 100 industrijskih savjeta za korisnike i administratore BSD-a. O'Reilly, maj 2004. ISBN 0-596-00679-9.
  • Michael Urban, Brian Tiemann. FreeBSD Unleashed, drugo izdanje. Sams Publishing, april 2003. ISBN 0-672-32456-3.
  • Greg Lehey. Kompletan FreeBSD, 4. izdanje, dokumentacija iz izvora. O'Reilly, april 2003. ISBN 0-596-00516-4.
  • Marshall Kirk McKusick, George V. Neville-Neil. Dizajn i implementacija FreeBSD operativnog sistema. Addison Wesley Professional, avgust, 2004. ISBN 0-201-70245-2.
  • Ted Mittelstaedt. Vodič za FreeBSD Corporate Networkers. Addison-Wesley, decembar 2000. Meki povez, izdanje knjige i CD-a, 401 stranica. ISBN 0-201-70481-1.
  • Priručnik za FreeBSD, tom 1: Uputstvo za upotrebu, 3. izdanje. FreeBSD dokumentacioni projekat. FreeBSD Mall, novembar 2003. ISBN 1-57176-327-9.
  • Priručnik za FreeBSD, tom 2: Administratorski vodič, 3. izdanje. FreeBSD dokumentacioni projekat. FreeBSD Mall, septembar 2004. ISBN 1-57176-328-7.

Časopisi

Linkovi

Bilješke (uredi)

U oblasti modernog softvera otvorenog koda, riječ "Linux" je praktično postala sinonim za koncept "operativnog sistema", iako malo ljudi zna da je to u stvarnosti daleko od jedinog OS-a poput Unixa danas čiji su izvorni kodovi dostupni. za svakoga.

1999. godine, prema podacima iz IOSC-a, skoro trećina svih mašina koje su bile povezane na Internet je pokretala Linux, dok je skoro 15% pokretalo FreeBSD. O kakvom se sistemu radi, a do danas samo nekoliko savremenih korisnika računara zna, uprkos svim njegovim prednostima i širokoj upotrebi u jednom trenutku. Vrijedi napomenuti činjenicu da mnogi svjetski lideri u oblasti web-usluga aktivno rade na ovom sistemu. Posebno treba napomenuti da je Yahoo sistem danas baziran na FreeBSD-u. Šta to korisnicima daje, oni sami jedva da znaju i razmišljaju, ali su vlasnici sistema sigurni da je to prava odluka.

Šta je BSD?

BSD je skraćenica od Berkeley Software Distribution. Ovo je bio naziv softvera koji se distribuirao u izvornim kodovima na Berkliju. Vrijedi napomenuti da je originalni dodatak standardnom UNIX operativnom sistemu bio jedina stvar koju je FreeBSD predstavljao. Šta je to bilo u poređenju sa trenutnom verzijom sistema?

Nekoliko operativnih sistema otvorenog koda je kreirano na osnovu verzije 4.4 BSD-Lite-a. Konkretno, sastav ovih sistema uključivao je razvoj drugih projekata, među kojima posebnu pažnju zaslužuje GNU projekat.

Struktura

Prednosti i karakteristike ovog sistema razlikuju se u strukturi FreeBSD-a. Koja je ova struktura:

  • Jezgro koje je dizajnirano da pažljivo planira sve procese, upravlja memorijom, radi sa raznim uređajima i podržava višeprocesorske sisteme. Treba napomenuti da, za razliku od Linux OS-a, u ovom slučaju postoji nekoliko tipova BSD kernela, koji se razlikuju po različitim karakteristikama.
  • Biblioteka C, koja se koristi kao glavni interfejs sistemskog programiranja, i zasnovana je na kodu sa Berklija, a ne iz GNI projekta.
  • Sve vrste uslužnih programa za datoteke, kompajlera, školjki, linkera i drugih programa za krajnje korisnike, od kojih su neki bazirani na GNU kodu.
  • FreeBSD UNIX je operativni sistem, uključujući X Window, koji je direktno odgovoran za Ovaj sistem se koristi u velikoj većini BSD verzija i zvanično je podržan od strane X.Org projekta. Ovaj sistem omogućava korisniku da bira između nekoliko grafičkih skinova kao i niza laganih menadžera prozora.
  • Veliki broj drugih sistemskih i aplikativnih programa.

Šta je pravi UNIX?

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

Da li je BSD UNIX?

Zaista, UNIX operativni sistem nikada nije bio softver otvorenog koda, tako da se BSD definitivno ne može nazvati UNIX sistemom, samo zato što je grafički interfejs operativnih sistema drugačiji. Međutim, u isto vrijeme, kompanija koja je razvila UNIX aktivno je koristila razvoje drugih ljudi, a posebno se to odnosi na softver koji je razvila organizacija CSRG.

U početku su BSD distribucije, kao i grafički interfejs operativnih sistema, bili kompleksi korisničkih programa, a ova situacija se nastavila tačno sve dok kompanija nije sklopila ugovor sa DARPA-om, podređenom, a svrha ovog ugovora je ažuriranje različitih komunikacionih protokola. na kojima je podržana kompjuterska mreža agencije ...

Nekoliko kompanija za radne stanice pojavilo se tokom 1980-ih, i vrijedno je napomenuti da su mnoge stekle UNIX licence umjesto da pokušavaju da razviju vlastiti softver od nule. Posebno treba istaći Sun, koji je to uradio i odlučio da na kraju izda sopstveni operativni sistem zasnovan na verziji 4.2BSD, koji se zvao SunOSTM. Kada je UNIX kompanija AT&T na kraju odlučila da komercijalizuje svoj operativni sistem, pojavila se prilično stroga implementacija - System III, nakon čega je vremenom usledilo izdavanje System V.

Iz kog razloga ovaj operativni sistem ostaje nepotražen?

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

  • Programeri su najčešće zainteresirani za kvalitet vlastitog koda, i više za njegovo poliranje, a ne za oglašavanje.
  • Uglavnom, popularnost Linuxa je posledica niza eksternih faktora vezanih za ovaj projekat, a posebno se tiče medija, kao i kompanija koje su odlučile da formiraju sopstveni biznis, pružajući usluge korisnicima ovog operativnog sistema. .
  • BSD programeri su u velikoj mjeri iskusniji od Linux programera, pa 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 toga
  • 1992. UNIX programer je odlučio da tuži BSDI, koji je isporučio BSD/386 operativni sistem. Glavna poenta optužbe u ovom slučaju bila je da je OS sadržavao zatvorenu šifru u vlasništvu tužioca, te se čini da je slučaj na kraju riješen van suda 1994. godine, ali cijeli kompleks sporednih parnica i danas truje živote. mnogih ljudi.
  • Vjeruje se da se sami projekti BSD-a razlikuju i da se mogu čak međusobno sukobiti. Ovo mišljenje je zasnovano na događajima koji su se desili davno.

Što je bolje - Linux ili BSD?

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

Ko je vlasnik BSD-a?

Vrijedi napomenuti da ne postoji određena osoba ili kompanija koja posjeduje razvoj BSD-a. Razvoj i naknadnu distribuciju ovog sistema vrši čitava grupa visoko kvalifikovanih i istovremeno posvećenih projektnim stručnjacima okupljenih iz celog sveta. Određene BSD komponente su zasebni projekti otvorenog koda, koji imaju svoje zakone i razvojne timove.

Šta odabrati?

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

  • Ako već koristite određeni OS otvorenog koda, ne biste ni trebali nešto mijenjati.
  • FreeBSD sistemi mogu raditi mnogo bolje, ali ovo pravilo nije univerzalno.
  • BSD sistemi imaju prilično dobru reputaciju, posebno kada je u pitanju pouzdanost.
  • BSD projekti imaju bolju reputaciju zbog visokog kvaliteta i kompletnosti dostupne dokumentacije.
  • BSD može koristiti ogromnu 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 sisteme - FreeBSD Mall, Inc.

Nadogradnja mrežnog servera je problematična. Mogu da se nosim sa personalnim računarom koji se zaglavi nakon nadogradnje, ali kada čitava kompanija ili stotine kupaca zavise od jednog sistema, čak i pomisao na dodir mi se čini kao noćna mora. Ako se čak i najiskusniji sistem administrator nađe pred izborom - ažuriranje sistema ili mučenje vrućim gvožđem, on će sjesti i razmisliti. Dok neke verzije UNIX-a imaju jednostavne procedure nadogradnje, potrebno im je satima i dosta sreće da se završe.

S druge strane, procedura nadogradnje je jedna od najvećih prednosti FreeBSD-a. Na primjer, imam nekoliko servera sa instaliranim različitim verzijama FreeBSD-a i primijenjenim mnogo zakrpa. Vrlo mali broj Windows administratora nadogradi server sa Windows 2000 na Windows 2003. (Usput rečeno, plaćaju se s razlogom.) Povlačim FreeBSD sisteme iz upotrebe samo ako su toliko zastarjeli da me rizik od kvara hardvera čini pospanim. Jedan od mojih servera je prvobitno 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, hard disk se čudno ponašao, pa sam morao da instaliram novi sistem na novu mašinu. Ovaj računar je pokretao FreeBSD 5, a zatim Free-BSD 6 do svoje smrti. 1 Jedini put kada sam iskusio neprijatnost je bilo kada sam prelazio sa jedne glavne verzije na drugu, odnosno sa FreeBSD 5 na FreeBSD 6. Trebalo mi je nekoliko sati. I pokušajte da uradite isto sa drugim operativnim sistemima.

„U server sobi niko neće čuti vrisak napajanja.

FreeBSD verzije

Zašto je FreeBSD relativno lako nadograditi? Sve je u vezi sa metodom razvoja FreeBSD-a. To je operativni sistem koji se stalno razvija. Ako preuzmete određenu verziju Free-BSD-a popodne, ona se malo razlikuje od jutarnje verzije. Programeri širom svijeta konstantno unose izmjene i poboljšanja, tako da se tradicionalni sistem numeriranja verzija usvojen za manje open source softver ovdje ne primjenjuje. Postoji nekoliko različitih verzija FreeBSD-a dostupnih u bilo koje vrijeme: "release", grana s greškom, -current, -stable i snapshot.

"Pustiti"

Na produkcijskom serveru svakako vrijedi instalirati objavljenu verziju FreeBSD-a, a zatim zakrpiti trenutnu granu s ispravkama 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 programera da obustave velike promjene i fokusiraju se na rješavanje prijavljenih problema. Nakon toga, Release Engineering tim odabire nekoliko varijanti koda i predlaže ih za generalno testiranje, a temeljno testirani kod dobija broj "release". Zatim se programeri vraćaju svojim uobičajenim projektima. 1

Grana za ispravku grešaka

Grana sa greškom je specifično "izdanje" FreeBSD-a plus sigurnost i ispravke grešaka za to "izdanje". Uprkos najboljim naporima FreeBSD programera da osiguraju da nema grešaka u svakom "izdanju", ovaj cilj je nedostižan. Dešava se da nepoznati napadač otkrije novu sigurnosnu ranjivost sedmicu nakon objavljivanja sljedeće verzije FreeBSD-a. Sigurnosni tim tada objavljuje zakrpe za one koji žele maksimizirati stabilnost i sigurnost svojih sistema.

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

Šta god da mislite, “nezadovoljni korisnici” nije uobičajen projekat 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 dozvoljavaju takav prijelaz. Aplikacije koje se pokreću u glavnom "izdanju" će raditi na isti način u bilo kojoj verziji grane popravke grešaka za to "izdanje". Za maksimalnu stabilnost, trebali biste ostati na grani s ispravljenim greškama za vašu verziju FreeBSD-a.

U vrijeme pisanja ovog teksta, FreeBSD projekat 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 [email protected] za listu ažuriranja i napomene u vezi sa 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 test servere i šalju zakrpe na pregled prije nego što ih primjene, ove zakrpe ne dopiru do svih FreeBSD trenutnih korisnika. FreeBSD-current dobija svoju prvu recenziju od strane kolega i s vremena na vrijeme prolazi kroz radikalne promjene, što povećava gnjavažu iskusnih administratora sistema.

FreeBSD-current je dostupan za programere, testere i zainteresirane strane, ali nije namijenjen za opću upotrebu. Odgovori na pitanja korisnika o -currentu su vrlo oskudni, budući da programeri jednostavno nemaju vremena da pomognu u postavljanju web pretraživača - hiljade značajnijih bilješki zahtijevaju njihovu pažnju. Korisnici se moraju nositi sami sa sobom ili strpljivo čekati da neko riješi ove probleme.

Još gore, podrazumevane postavke u -trenutnoj verziji uključuju mnogo koda za otklanjanje grešaka, daju posebna upozorenja i omogućavaju druge funkcije vezane za otklanjanje grešaka. Sve ovo čini -current verziju sporijom od bilo koje druge FreeBSD verzije. Možete isključiti mehanizme za otklanjanje grešaka, ali u ovom slučaju nećete dobiti kompetentan izvještaj o grešci kada se pojavi problem. To znači da ćete imati nepotrebnih poteškoća. Za više informacija o otklanjanju grešaka u -trenutnoj verziji, pogledajte /usr / src / AŽURIRANJE.

Ako ne možete čitati C i shell kod, otklanjati greške u OS-u, tolerirati nepredvidivo ponašanje funkcija i čekati da neko riješi problem, onda -current verzija nije za vas. Hrabri muškarci koji žele da probaju - aktuelni su uvek dobrodošli. Put je otvoren za svakoga ko želi da posveti mnogo vremena učenju i otklanjanju grešaka u FreeBSD-u ili želi da nauči lekciju o poniznosti. To prije nije opomena “ne možete to učiniti”, već izjava “sve je u vašim rukama”. Niko vam ne brani da radite sa -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 da isprobaju -current treba da se pretplate na mailing liste [email protected] i [email protected] ... To su mailovi sa velikim prometom - nekoliko stotina upozorenja, obavještenja i komentara dnevno. Ako čitate ovu knjigu, velike su šanse da vam je prerano da objavite na ovoj mailing listi - samo čitajte i učite. Ako neko iznenada otkrije da najnovija zakrpa za sistem datoteka pretvara čvrste diskove u Cthulhuove zombije, informacije o tome će se pojaviti ovdje.

Kod zamrzavanja -trenutni

Svake godine i po za FreeBSD-current, postoji mjesec zamrzavanja koda, kada manje promjene nisu dozvoljene i svi preostali problemi se popravljaju. Cilj je stabilizirati najnoviju verziju FreeBSD-a i eliminirati grube ivice. 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 pravca: 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 trebalo da zahteva značajnu pažnju korisnika. Nakon što je određeni kod u -current temeljno testiran, može se spojiti u -stabilnu verziju. Možete bezbedno da se prebacite na -stabilnu verziju u bilo kom trenutku; to je neka vrsta FreeBSD-beta.

Vremenom se razlika između -stable i -current povećava i u nekom trenutku postaje neophodno da se nova verzija -stable od -current odvoji. Prethodna -stabilna će se aktivno održavati nekoliko mjeseci dok se nova -stable ne uspostavi. Neki korisnici će htjeti odmah ažurirati sistem na novu -stabilnu verziju, drugi će biti oprezniji. Nakon objavljivanja jedne ili dvije nove verzije -stable, stara -stable verzija je zastarjela, a korisnik

Od njih će biti zatraženo da ažuriraju svoje sisteme na novu -stabilnu. Na kraju, promjene zastarjele verzije -stable će biti ograničene na ispravljanje kritičnih grešaka, a konačno će se njen razvoj potpuno zaustaviti. Cijeli ovaj proces se može vidjeti na sl. 13.1.

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

FreeBSD-stabilni korisnici treba da se pretplate na mailing listu [email protected] ... Saobraćaj na ovoj mailing listi je moderiran, većina su pitanja i odgovori, koje u stvari treba poslati na mailing listu [email protected], ipak, važno

Stabilna verzija -stabilna

Reč stabilna se odnosi na softverski kod koji čini osnovu samog FreeBSD operativnog sistema. Sledeća verzija -stabilna ne garantuje stabilnost sistema, već samo odsustvo značajnih promena u glavnom programskom kodu OS-a. Sučelja aplikacije i binarnog programiranja (API i ABI) se najvjerovatnije neće promijeniti. Programeri daju sve od sebe da održe stabilnost, ali niko nije imun od grešaka. Ako ste zabrinuti zbog rizika od gubitka otpornosti, prebacite se na korištenje grane ispravljene greške (greške).

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

Apsorpcija iz trenutne verzije

Izraz stapanje iz -current (MFC) odnosi se na premještanje funkcije ili podsistema sa FreeBSD-current na 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 greš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, ispravke grešaka i neka poboljšanja mogu biti migrirani, ali značajne promjene koje bi mogle negativno utjecati na performanse prilagođenih aplikacija neće se migrirati.

Snimci

Svaki mjesec ili otprilike, razvojni tim FreeBSD Release Engineeringa objavljuje snimke -trenutne i -stabilne verzije tako što ih postavlja na FTP lokaciju. Snimci su samo orijentiri na putu razvoja; nisu podvrgnuti nikakvom posebnom testiranju. Snimak ne pridaje toliko pažnje kvaliteti kao "release", ali može poslužiti kao dobra polazna tačka za one koji su zainteresovani za -trenutne i -stabilne verzije. Malo je kontrole nad kvalitetom snimaka, a mnogi programeri čak i ne znaju da je novi snimak objavljen dok ga ne vide na FTP serveru. Možete naići na greške. Možete naići na greške. Iskušenja kroz koja ćete proći će posijediti 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 kvalitet svog rada na vlastitom hardveru i traže jedni od drugih da još jednom provjere svoj rad. Ako je proizvod dovoljno složen, oni 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 grešaka kako bi se pronašle greške prije nego što dođu do korisnika. Korporacije kao što su Yahoo!, Sentex i iX

Systems je donirao visokokvalitetni hardver za testiranje FreeBSD projektu, obezbjeđujući server sigurnosnom timu i mrežni klaster visokih performansi za programere kernela. Nekoliko najvrednijih FreeBSD programera postavilo je testiranje kao glavni fokus FreeBSD projekta.

Međutim, projekat, koji se razvija isključivo na račun stotina dobrovoljnih programera, nije u mogućnosti da nabavi sve vrste računara koji se samo proizvode, kao što ne može da vrši testove pod svim mogućim vrstama opterećenja. Projekat FreeBSD se u potpunosti oslanja na donacije proizvođača hardvera koji su zainteresovani da njihov hardver pokreću FreeBSD, kako bi pomogli kompanijama koje žele da koriste FreeBSD na svom postojećem hardveru, kao i od korisnika.

Najznačajnija pomoć dolazi od korisnika sa stvarnom opremom i test lokacijama izloženim stvarnim radnim opterećenjima. Nažalost, većina ovih korisnika testira samo kada umetnu distributivni CD u svoj računar, instaliraju i pokrenu sistem. U ovom trenutku, prekasno je pokušati donijeti bilo kakvu korist izdanju. Sve greške koje su prijavili korisnici mogu pomoći u pripremi za sljedeće izdanje, ali u isto vrijeme nadogradnja na granu s popravljenom greškom za ovo izdanje može riješiti vaš problem. Odluka je sasvim očigledna - trebate testirati FreeBSD u stvarnim uvjetima prije nego što se izdanje objavi. Prijedlozi za testiranje novih -stabilnih izdanja pojavljuju se na mailing listi [email protected] ... Testiranjem -stable i -current verzija, možete dobiti više od FreeBSD-a.

Koju verziju da koristim?

Trenutna, -stabilna, -pogreška, snimci - vrtenje glave od raznolikosti. Takav sistem može izgledati komplikovano, ali se isplati i pruža potreban nivo kvaliteta. Korisnik može biti siguran da će grana s ispravljenom greškom biti što stabilnija, te da je recenzirana i opsežno testirana. Isti korisnik zna da će novije verzije -stable i -current ponuditi atraktivne nove karakteristike ako su voljni preuzeti rizik koji dolazi sa svakom novom verzijom. Koju verziju biste trebali preferirati? U nastavku su moje preporuke u vezi s tim:

Kompanija

Ako vaš sistem pokreće preduzeće, instalirajte -stable verziju i pratite zakrpe.

Administratori koji žele da znaju kako promene u FreeBSD-u utiču na operativno okruženje treba da koriste -stable na test sistemu.

Razvoj

Ako ste programer operativnog sistema, 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 zavisnik, pokrenite bilo koju verziju! Samo budite svjesni ograničenja opcije koju odaberete. Novi u UNIX-u bi trebao izabrati -release. Kada se osjećate sigurnije, ažurirajte svoj sistem 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 pruža 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. Sa uslugom FreeBSD Update, možete nadograditi svoj sistem na granu ispravljenu grešku.

sysinstall je FreeBSD instalater. Omogućava vam da ažurirate sistem na određeno izdanje u kojem se distribuira. Na primjer, instalater iz FreeBSD 7.5 je dizajniran za nadogradnju na FreeBSD 7.5. Sysinstall se koristi za nadogradnju s jednog "izdanja" ili snimka na drugi.

Zaštitite svoje podatke!

Poglavlje 4 je naslovljeno "Pročitajte ovo prije nego što pojebete bilo što!" iz veoma ozbiljnih razloga. Ažuriranje sistema može uništiti podatke. Napravite rezervnu kopiju sistema prije izvođenja bilo kakvog ažuriranja! Ažuriram svoj laptop svake sedmice, samo iz interesa (pogledajte napomenu za budale i - trenutnu verziju iznad). Ali prije ažuriranja sistema, kopiram sve potrebne podatke na drugu mašinu. Kopirajte podatke na traku, datoteke, bilo gdje, ali nemojte ažurirati ako nemate svježu sigurnosnu kopiju.

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

Top srodni članci