Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • In contact cu
  • Microsoft și-a creat propria versiune de FreeBSD. FreeBSD - ce este? Avantajele FreeBSD față de Windows Linux

Microsoft și-a creat propria versiune de FreeBSD. FreeBSD - ce este? Avantajele FreeBSD față de Windows Linux

În acest articol, vom lua în considerare sistemul de operare - FreeBSD, modul în care atrage utilizatorii și ce dezavantaje are. În 1993, a început dezvoltarea sistemului de operareFreeBSD (Berkeley Software Distribution) , în același an a fost lansată prima versiune oficială. Ultima versiune a sistemului a apărut în august 2015. După cum puteți vedea, sistemul de operare FreeBSD se dezvoltă în mod constant și are, în mod natural, fanii săi. Să vedem de ce utilizatorii iubesc atât de mult FreeBSD și ce dezavantaje are acest sistem.

Mulți utilizatorii compară adesea FreeBSD cu Linux, deoarece ambele sisteme sunt similare unul cu celălalt. Caracteristica comună: descărcare gratuită de pe net, open source, gratuită, forumuri de asistență, unde puteți găsi mulți adepți ai acestui sistem de operare. Principalele diferențe dintre Linux și BSD mai detaliat.

Principalele avantaje ale sistemului FreeBSD sunt:

  • Stabilitatea muncii. În urmă cu câțiva ani, Netcraft a reunit rezultatele analizei site-ului. Cea mai lungă activitate continuă (în zilele calendaristice) a avut proiecte web care au rulat sub FreeBSD.
  • Descărcare gratuită a sistemului de operare. Majoritatea utilizatorilor optează întotdeauna pentru sisteme gratuite și nu se împovărează cu achiziționarea de licențe scumpe pentru sistemul de operare. Astfel, puteți descărca și instala FreeBSD absolut gratuit.
  • Sursa deschisa. Oricine poate face propriile editări ale codului și poate efectua fără probleme verificările dorite, cu toate acestea, există unele restricții, dar sunt prea minime.
  • Calitate.Multe servicii web populare din întreaga lume folosesc acest sistem, ceea ce este o confirmare incontestabilă a calității muncii. Potrivit experților, aproape 40% dintre serverele de pe piața CSI rulează pe acest sistem de operare.
  • Fiabilitate.Acest factor este asigurat de un nucleu monolitic și de o structură logică completă a sistemului de operare, care este în esență holistică.

Structura sistemului FreeBSD:

  1. Biblioteca C este folosită ca interfață de programare a sistemului.
  2. Nucleul, care este destinat pentru programarea tuturor proceselor, gestionarea memoriei, lucrul cu dispozitive etc.
  3. O varietate de utilitare de fișiere, compilatoare, shell-uri, linkere și alte programe pentru utilizatorul final, dintre care unele se bazează pe codul GNU.
  4. Responsabil pentru design grafic este FreeBSD X Window încorporat.
  5. O gamă largă de programe de sistem și aplicații.

FreeBSD este dezvoltat de aproape 4.000 de voluntari, care lansează versiuni actualizate. Există zece lansări în total, ultima dintre acestea fiind lansată pe 13 august 2015. Totuși, sistemul nu este la fel de popular ca Linux, de exemplu. Să aruncăm o privire la motivele pentru care FreeBSD are o bază mică de utilizatori. În primul rând, acesta este „meritul” dezvoltatorilor care șlefuiesc codul de sistem și dedică foarte puțin timp publicității produsului lor. În plus, le pasă puțin de utilizatorii obișnuiți și nu simplifică procesul de configurare și instalare a sistemului de operare, care pentru mulți este un pas cheie în alegerea unui sistem de operare. Dupa toate acestea Configurarea Linux este mult mai ușoară decât FreeBSD.

Dezavantajele sistemului FreeBSD .

Printre dezavantajele sistemului de operare, utilizatorii evidențiază cel mai adesea complexitatea instalării și configurării sistemului, dar odată cu apariția anumitor abilități în administrare, acest dezavantaj devine nesemnificativ. În plus, există literatură insuficientă și acces dificil la documentație pentru a afla cum funcționează FreeBSD. Dacă doriți totuși ca acest sistem de operare să funcționeze pe serverul dvs. dedicat, puteți contacta suportul nostru tehnic și acesta va instala și configura rapid și eficient FreeBSD. De asemenea, va fi suficient să selectați pur și simplu sistemul de operare dorit pe server și acesta va fi preinstalat pe serverul dvs.

Concluzie. Dacă alegeți un sistem de operare pentru serverul dvs., citiți următoarele sfaturi, care sperăm că vă vor ajuta să faceți alegerea corectă. Puteți găsi adesea informații pe Internet că FreeBSD îmbunătățește performanța, acest lucru este adevărat, dar această regulă nu trebuie considerată universală. Buna reputație a FreeBSD este bine meritată pentru calitatea sistemului de operare pe care îl oferă. Și, în sfârșit, dacă utilizați deja sistemul de operare selectat anterior, nu ar trebui să îl schimbați.

Pentru informarea dumneavoastră, OS FreeBSD (9.10) este deja preinstalat pe serverele noastre VPS și puteți experimenta toate avantajele acestui sistem prin plasarea unei comenzi pentru un server virtual în companie. Hyper Host™ . ?

6485 ori (e) 12 ori vizualizate astăzi

Au trecut mai puțin de doi ani de la lansarea versiunii stabile a FreeBSD 9.0, iar echipa de dezvoltare este deja gata să prezinte următoarea lansare a sistemului de operare sub numărul frumos 10. Noul FreeBSD este acum compilat folosind Clang, vine la pachet cu sistemul de operare. Serverul DNS nelegat, are propriul său hypervisor similar cu KVM, este capabil să lucreze cu volume ZFS comprimate și include câteva zeci de alte modificări interesante.

Clang în loc de GCC

În vara anului 2007, Free Software Foundation a publicat versiunea finală a licenței GPLv3, către care urmau să fie transferate în curând toate proiectele majore de software liber coordonate de fundație. Comunitatea FreeBSD nu a acceptat inițial această licență, deoarece a limitat și mai mult libertatea reală a software-ului decât GPLv2 și, ulterior, a refuzat să includă orice software GPLv3 în distribuția de bază a sistemului de operare, contrar licenței BSD.

Din cauza interzicerii complete a așa-numitei tivoizări în textul GPLv3, adică a posibilității de a crea hardware bazat pe software open source fără posibilitatea de a instala modificări ale aceluiași software pe acesta, dezvoltatorii FreeBSD au fost nevoiți să abandoneze complet tranziția la versiuni noi de GCC și rămâne pe GCC 4.2.1. Includerea în versiunile ulterioare acoperite de GPLv3 ar crea automat probleme pentru multe companii de hardware bazate pe FreeBSD.

Deoarece este imposibil să se mențină o versiune învechită a GCC pe termen nelimitat, FreeBSD avea nevoie de un compilator corect din punct de vedere ideologic, iar deschiderea codului sursă Clang în același an a fost foarte binevenită. Spre deosebire de GCC, Clang a fost distribuit sub licența BSD și, de fapt, nu era un compilator. A fost doar un front-end brut care a generat codul LLVM intermediar și l-a transmis acestuia din urmă pentru optimizare și compilare.

Încet, dar fără încetare, Clang s-a dezvoltat într-un compilator cu drepturi depline și, la începutul lui 2009, toate FreeBSD, inclusiv nucleul și utilitarele utilizatorului, puteau fi deja compilate fără ajutorul GCC. La mijlocul anului 2010, Clang devine parte a FreeBSD, dar până acum doar ca alternativă la GCC. În 2012, tranziția la Clang este completă și devine compilatorul implicit.

Pentru utilizatorul obișnuit, o astfel de tranziție, desigur, va trece aproape neobservată: make buildworld va funcționa ca înainte, porturile se vor construi fără probleme și chiar și comenzi precum gcc helloworld.c vor funcționa fără îndoială datorită legăturilor simbolice. Dar beneficiul real pe care îl va aduce dezvoltatorilor, dintre care mulți au folosit anterior Clang pentru a rula cod pentru erori (despre care Clang informează GCC mult mai detaliat), dar acum acest instrument va fi folosit implicit.

Puteți dezactiva Clang și faceți upgrade la GCC 4.2.1, care este încă la pachet cu FreeBSD, adăugând opțiunile WITH GCC și CU GNUCXX la /etc/src.conf.

BHyVe sau KVM sub licență BSD

Urmând ideea de libertate totală garantată de licența BSD și rezumată într-un citat celebru „Fă ce vrei cu codul, dar nu spune că l-ai scris”, FreeBSD a câștigat mulți patroni de-a lungul existenței sale. Printre aceștia se numără și mastodonti precum Apple, NetApp și Juniper Networks, care deschid în mod regulat codul dezvoltărilor lor bazate pe FreeBSD și tehnologiile conexe (Clang, de exemplu, creația Apple). O altă astfel de dezvoltare este hipervizorul BHyVe, creat de NetApp pentru a fi utilizat în echipamentele sale. Codul său a fost descoperit în 2011 și a fost inclus aproape imediat cu FreeBSD.

Bsdconfig

Începând cu versiunea 9, FreeBSD a fost migrat pentru a utiliza programul de instalare bsdinstall, care a înlocuit sysinstall neîndemânatic, pe care dezvoltatorii înșiși l-au numit „o bucată de cod dezordonată pe care nimeni nu vrea să o întrețină”. Noul program de instalare s-a remarcat prin simplitate, inteligență, modularitate și extensibilitate, dar a fost cu mult inferior sysinstall în ceea ce privește setările post-instalare. Acest defect a fost remediat prin lansarea celei de-a zecea versiuni prin includerea utilitarului bsdconfig.

Noul configurator, ca și instalatorul, este scris în shell, are o structură modulară și poate fi folosit separat sau ca parte a unei alte aplicații (în acest caz, bsdinstall). Deja, bsconfig vă permite să configurați următoarele entități:

  • gestionați setările /etc/rc.conf (folosind utilitarul sysrc);
  • creați și gestionați conturi și grupuri de utilizatori în sistem;
  • configurați fusurile orare (utilizate de tzdialog);
  • configurați interfețele de rețea, specificați parametrii gazdei, serverele DNS utilizate și gateway-urile implicite;
  • creați și editați partiții de disc;
  • personalizați consola (fonturi, codificări, locale, screen saver etc.);
  • gestionează lansarea serviciilor.

Alte

Modificările mai puțin vizibile, dar semnificative includ înlocuirea serverului BIND DNS și a utilităților aferente cu serverul recursiv Unbound și utilitățile din suita LDNS. Desigur, aici nu se pune problema unei înlocuiri cu drepturi depline, ci doar cerința de a avea un server DNS de cache și un validator DNSSEC în livrarea sistemului de operare de bază este îndeplinită. BIND, folosit în acest scop de zeci de ani, a reușit să se transforme într-un monstru neîndemânatic, care este pur și simplu indecent de inclus în kit-ul de bază (BIND 10 necesită, de exemplu, SQLite 3 și Python 3), dar compact și eficient Unbound face această treabă perfect. Cei care caută un server DNS complet pot instala BIND 10 din porturi.

Pachetul include un daemon auditdistd, conceput pentru a trimite în siguranță jurnalele de audit de sistem prin rețea către o altă mașină. Anterior, pe mașina locală erau stocate jurnalele de audit care conțineau informații detaliate despre funcționarea sistemului, ceea ce permitea unui atacator să le ștergă pentru a ascunde urmele infiltrării lor. Acum toate jurnalele sunt trimise la demonul auditdistd, care nu numai că le poate salva pe disc, ci și le poate transfera pe un server la distanță folosind o conexiune criptată.

FreeBSD 10 va include un nou instrument de instalare și gestionare a pachetelor numit pkgng. Spre deosebire de utilitățile vechi pkg_ *, care erau doar un instrument pentru preluarea pachetelor de pe un server FTP și implementarea lor în sistem, pkgng este un manager de pachete modern complet în stil apt-get. Funcționează cu depozitele de rețea, ia în considerare dependențe și știe să actualizeze corect pachetele, precum și să elimine pachetele instalate ca dependențe atunci când dezinstalează o aplicație. Din partea utilizatorului, lucrul cu noul manager de pachete va arăta cam așa:

# pkg update # pkg install gimp # pkg search firefox

INFO

Cuvânt tivoizare vine de la numele player-ului video TiVo lansat în 1999, care rula pe Linux, dar nu permitea în niciun fel schimbarea firmware-ului său.

Pe lângă un compilator licențiat corespunzător, FreeBSD are și propriile versiuni ale utilitarelor de sortare și corecție.

FreeBSD 10.0 introduce suport pentru USB Audio 2.0.



Variante de legături simbolice

De la DragonFlyBSD la FreeBSD, implementarea variantelor de legături simbolice (varsym) a fost în sfârșit portată. În esență, varsym este aceeași legătură simbolică în căile cărora pot fi utilizate variabilele; atunci când valorile lor se schimbă, calea în sine se schimbă automat. Principalul avantaj al unor astfel de legături este abilitatea de a le schimba în loturi folosind o singură comandă.


Schimbarea modurilor video la nivel de kernel

În pregătirea pentru FreeBSD 10, s-a lucrat pentru a integra KMS (comutare video la nivel de kernel) în driverele de card AMD, pe lângă suportul KVM în driverele Intel GPU introduse în 9.1. În timp ce tehnologia KMS are o relevanță mică sau deloc pentru FreeBSD în acest moment, este unul dintre elementele de bază folosite pentru a construi sistemele grafice ale viitorului. Același Wayland, de exemplu, necesită suport KMS în nucleu pentru funcționarea sa.

concluzii

FreeBSD este unul dintre acele sisteme de operare pe care este o plăcere să urmărești evoluția. Spre deosebire de Linux și Windows, nu există căutarea celor mai eficiente tehnologii, nu există dorința de a lipi tot ceea ce este posibil în sistemul de operare și de a include fiecare patch trimis în cod. Sistemul de operare se dezvoltă sistematic în direcția corectă, fără a schimba tradițiile și fără a urmări moda.

Dispozitivele și programele utilizator de bază (așa-numitele userland), cum ar fi shell-uri etc., sunt conținute într-un singur arbore de control al sursei (înainte de 31 mai 2008 - CVS, acum - SVN). Acest lucru distinge FreeBSD de GNU / Linux - un alt sistem de operare gratuit asemănător UNIX - în care nucleul este dezvoltat de un grup de dezvoltatori și un set de programe de utilizator de către alții (de exemplu, Proiectul GNU) și numeroase grupuri îl colectează. toate împreună și lansați-l ca diverse distribuții Linux.

FreeBSD este bine stabilit ca sistem pentru construirea de intranet-uri și servere de Internet. Oferă servicii de rețea rezonabil de fiabile și un management eficient al memoriei.

Pe lângă stabilitatea sa, FreeBSD este popular datorită licenței sale, care diferă semnificativ de binecunoscuta GNU GPL - vă permite să utilizați codul nu numai în software-ul liber, ci și în software-ul proprietar. Spre deosebire de GNU LGPL, care permite, de asemenea, utilizarea codului gratuit într-un program închis, licența BSD este mai simplă și mai scurtă.

Poveste

FreeBSD 3

3.0-RELEASE a fost anunțat pe 13 octombrie 1998. Principala diferență față de 2.2 este tranziția la executabile ELF. Ultima versiune 3.5 a apărut pe 23 iunie 2000.

FreeBSD 4

Unul dintre principalele dezavantaje ale FreeBSD 4 este considerat a fi suportul slab pentru sistemele multiprocesor, în special în modul multithreading.

FreeBSD 4 a stabilit un fel de record pentru durata dezvoltării unei ramuri a sistemului de operare - în cinci ani, un număr mare de erori au fost eliminate și s-a obținut un sistem extrem de stabil.

În mijlocul dezvoltării FreeBSD 4, proiectul DragonFlyBSD s-a desprins din acesta, ai cărui fondatori și-au stabilit ca obiectiv optimizarea serioasă a nucleului pentru sistemele cu sarcină mare, în special, un suport mai bun pentru multiprocesare (reducerea timpului necesar pentru comutarea firelor etc. .).

FreeBSD 5

Cea mai mare schimbare arhitecturală din FreeBSD 5 este o modificare a mecanismului de blocare a nucleului inferior pentru a îmbunătăți suportul pentru sistemele SMP multiprocesor. Acest lucru a eliberat cea mai mare parte a nucleului de așa-numitul „giant lock” (giant lock). Acum nucleul are capacitatea de a efectua mai multe sarcini în același timp. O altă schimbare majoră a fost implementarea suportului nativ M: N multithreading numit Kernel Scheduled Entities (KSE). Începând cu FreeBSD 5.3, această implementare de threading a fost instalată în mod implicit până când a fost înlocuită de implementarea 1: 1 în FreeBSD 7.

FreeBSD 5 a revizuit puternic sistemul de bloc I/O prin introducerea sistemului de interogare modular structurat I/O GEOM (contribuit de Poul-Henning Kamp). GEOM face posibilă crearea diferitelor funcționalități, cum ar fi oglindirea sau criptarea (module GBDE și GELI).

Versiunile 5.4 și 5.5 s-au dovedit a fi stabile și de înaltă performanță, dar versiunile anterioare nu erau potrivite pentru utilizare în producție.

FreeBSD 6

Participanții la proiect dezvoltă o ramură CURRENT (versiunea curentă) și mai multe STABLE („stabile”, stabilitatea înseamnă o garanție a invariabilității interfețelor, cum ar fi API, ABI și așa mai departe).

Codul nou este introdus în ramura CURRENT, unde este testat mai mult. Noile funcții adăugate la CURRENT pot rămâne în sistem sau pot fi eliminate dacă implementarea eșuează. Uneori, această versiune poate fi într-o stare inutilizabilă. Odată cu introducerea perforce ca depozit de ajutor și odată cu alocarea proiectelor/zonelor în svn, proiectul își propune să se asigure că CURRENT este mereu în funcțiune.

Versiunea STABLE conține doar acele inovații care au fost testate în CURENT. Cu toate acestea, această versiune este, de asemenea, destinată în principal dezvoltatorilor. Nu este recomandat să actualizați serverele de producție critice la STABLE fără a le testa mai întâi. Pe baza versiunilor STABLE, RELEASE, testate temeinic de dezvoltatori, un grup de ingineri de lansare și un cerc mai larg de utilizatori, sunt create în mod regulat.

După lansarea versiunilor, sunt create ramuri de dezvoltare suplimentare pentru a susține versiunile, dar le sunt făcute doar cele mai necesare modificări, reparând erori grave sau probleme de securitate a sistemului. Înainte de FreeBSD 4, ramurile stabile și actuale aveau același număr de versiune majoră. Apoi ramurii actuale i s-a atribuit numărul 5, în timp ce ramura stabilă a rămas numărul 4.

Ramurile de dezvoltare stabilă 7-STABLE, 8-STABLE și 9-STABLE și actualul 10-CURRENT sunt suportate în prezent. Ofițerii de securitate mențin o sucursală 7-STABLE pentru acei utilizatori care nu au făcut încă upgrade la FreeBSD 8 și 9.

Opțiuni de instalare

Sistemul de operare FreeBSD poate fi instalat dintr-o varietate de medii, cum ar fi:

  • FAT - partiție hard disk;
  • server la distanță (prin FTP sau NFS).

Porturi și pachete

FreeBSD oferă în prezent utilizatorului două tehnologii complementare pentru instalarea de software terță parte: FreeBSD Ports Collection și binarele software. Oricare dintre aceste sisteme poate fi folosit pentru a instala cele mai recente versiuni de aplicații din media locală sau direct din rețea.

Colecția de porturi, ca subsistem al sistemului de construire și întreținere a programelor instalate, este actualizată periodic. Acum are aproximativ 22 de mii de programe portate pe FreeBSD, inclusiv: medii grafice GNOME 2.32.1, KDE 4 4.7.4, aplicații și pachete de birou OpenOffice.org 3.3.2, LibreOffice 3.4.5, sistem de suport pentru imprimare CUPS 1.5.2, Programe de acces la internet 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 sisteme de gestionare a bazelor de date, MySQL 4.1.25 .95, 5.1.61 și 5.5.21, kituri de dezvoltare Java OpenJDK 6 b24 și OpenJDK7 7.2.13, medii de dezvoltare Eclipse 3.6.2 cu suplimente pentru dezvoltare web și baze de date și NetBeans 7.1. Infrastructura pentru interpretarea limbilor este reprezentată de Perl 5.12.4 cu capacitatea de a migra la Perl 5.14.2, Python 2.7.2 și Ruby 1.8.7 și 1.9.3.

Sigle de mascotă

Mascota principală a sistemului este demonul roșu, cunoscut și sub numele de Beastie. Pe lângă el, Devilette, o fată în costum de demon roșu, este și ea considerată o mascota.

Sisteme derivate

Licența BSD permite păstrarea secretelor comerciale atunci când FreeBSD este modificat pentru sistemele încorporate și sunt produse alte derivate proprietare, făcând FreeBSD atractiv pentru industrie. În același timp, rămâne necunoscut în ce tehnică specifică este folosit FreeBSD, cu excepția routerelor Juniper și a panourilor TV. Mai jos sunt sistemele de operare derivate gratuite.

  • DragonFly BSD este o furcă a FreeBSD 4.8, creată ca o continuare logică a celei de-a patra ramuri. Include un sistem de transmitere a mesajelor similar cu cel utilizat în sistemele microkernel.
  • FreeSBIE este o distribuție FreeBSD LiveCD similară cu distribuția Linux numită Knoppix.
  • Frenzy este un alt proiect LiveCD bazat pe FreeBSD, destinat în principal administratorilor de sistem vorbitori de limbă rusă.
  • TrueBSD este o distribuție LiveDVD din Belarus bazată pe FreeBSD.
  • BSDeviant este un alt LiveCD.
  • MiniBSD este o distribuție FreeBSD compactă.
  • NanoBSD este o altă distribuție compactă FreeBSD.
  • mfsBSD este un LiveCD de pornire în miniatură bazat pe FreeBSD, care pornește complet în memoria RAM a computerului.
  • Debian GNU / kFreeBSD este o versiune derivată bazată pe GNU Toolkit și este dezvoltată de Debian Users Group.
  • Darwin este nucleul Mac OS X, multe comenzi sunt preluate din FreeBSD 4/5, dezvoltat de Apple, o rudă foarte îndepărtată a FreeBSD, deoarece folosește nucleul Mach.
  • m0n0wall este un firewall încorporat bazat pe FreeBSD.
  • pfSense este un furk al proiectului m0n0wall cu mai multe funcționalități.
  • FreeNAS este un NAS bazat pe m0n0wall.
  • PC-BSD este o distribuție cu un program de instalare grafic și un mediu desktop KDE implicit.
  • RUS-BSD este o clonă a PC-BSD, un kit de distribuție rusificat pentru utilizatorii din țările CSI, deoarece versiunea 8.1 RUS-BSD se bazează pe Frenzy și pe propriile dezvoltări.
  • GhostBSD - LiveCD cu mediul de desktop GNOME implicit.
  • DesktopBSD este o altă distribuție pentru uz casnic.
  • Proiectul BSD Router (BSDRP) este un router software compact bazat pe FreeBSD.

Ouă de Paște

Vezi si

  • Cum corectez KDE2 pentru FreeBSD?

Literatură

Cărți

  • Christopher Negus, Francois Caen, BSD UNIX Toolbox: 1000+ Commands for FreeBSD, OpenBSD and NetBSD, Wiley, 5 mai 2008, 309 pp., ISBN 0-470-37603-1.
  • Babak Farrokhi, Administrarea rețelei cu FreeBSD 7: Construirea, securizarea și întreținerea rețelelor cu sistemul de operare FreeBSD, Packt Publishing, 14 aprilie 2008, 280 pp., ISBN 1-84719-264-5.
  • Bryan J. Hong, Construirea unui server cu FreeBSD 7, No Starch Press, 1 aprilie 2008, 288 p., ISBN 5-8459-0741-1.
  • Joseph Kong, Designing BSD Rootkits: An Introduction to Kernel Hacking, No Starch Press, 10 aprilie 2007, 144 pp., ISBN 1-59327-142-5.
  • Brian Tyman. FreeBSD 6. Manualul complet = FreeBSD 6 Unleashed. - M .: „Williams”, 2007. - 1056 p. - ISBN 5-8459-0741-1
  • Harald Zisler, FreeBSD, Franzis Verlag GmbH, 31 august 2006, 381 p., ISBN 3-7723-6538-8
  • Roderick Smith. Referința completă FreeBSD = FreeBSD: Referința completă. - M .: „Williams”, 2005. - 672 p. - ISBN 5-8459-0576-1
  • Yanek Korff, Paco Hope, Bruce Potter., Stăpânirea securității FreeBSD și OpenBSD, O'Reilly, martie 2005. ISBN 0-596-00626-8.
  • Michael Lucas.= BSD absolut. Ghidul suprem pentru FreeBSD. - SPb. : Symbol-Plus, 2004 .-- 616 p. - ISBN 5-93286-066-9
  • Dru Lavigne. Hack-uri BSD, 100 de sfaturi industriale pentru utilizatorii și administratorii BSD. O'Reilly, mai 2004. ISBN 0-596-00679-9.
  • Michael Urban, Brian Tiemann. FreeBSD Unleashed, a doua ediție. Editura Sams, aprilie 2003. ISBN 0-672-32456-3.
  • Greg Lehey. FreeBSD complet, ediția a 4-a, documentație din sursă. O'Reilly, aprilie 2003. ISBN 0-596-00516-4.
  • Marshall Kirk McKusick, George V. Neville-Neil. Proiectarea și implementarea sistemului de operare FreeBSD. Addison Wesley Professional, august 2004. ISBN 0-201-70245-2.
  • Ted Mittelstaedt. Ghidul FreeBSD Corporate Networkers. Addison-Wesley, decembrie 2000. Broşat, ediţie carte şi CD, 401 pagini. ISBN 0-201-70481-1.
  • Manualul FreeBSD, volumul 1: Ghidul utilizatorului, ediția a 3-a. Proiect de documentare FreeBSD. FreeBSD Mall, noiembrie 2003. ISBN 1-57176-327-9.
  • Manualul FreeBSD, volumul 2: Ghid de administrare, ediția a 3-a. Proiect de documentare FreeBSD. FreeBSD Mall, septembrie 2004. ISBN 1-57176-328-7.

Reviste

Legături

Note (editare)

În domeniul software-ului open source modern, cuvântul „Linux” a devenit practic un sinonim pentru conceptul de „sistem de operare”, deși puțini oameni știu că, în realitate, este departe de singurul sistem de operare precum Unix de astăzi ale cărui coduri sursă sunt disponibile. pentru toată lumea.

În 1999, conform datelor de la IOSC, aproape o treime din toate mașinile care erau conectate la Internet rulau Linux, în timp ce aproape 15% rulau FreeBSD. Ce fel de sistem este, și până în prezent doar câțiva utilizatori moderni de computere știu, în ciuda tuturor avantajelor și a utilizării pe scară largă la un moment dat. Este demn de remarcat faptul că mulți dintre liderii mondiali în domeniul serviciilor web lucrează activ la acest sistem. În special, trebuie remarcat faptul că sistemul Yahoo de astăzi se bazează pe FreeBSD. Ce le oferă acest lucru utilizatorilor, ei înșiși cu greu știu și chiar gândesc, dar proprietarii sistemului sunt siguri că aceasta este decizia corectă.

Ce este BSD?

BSD înseamnă Berkeley Software Distribution. Acesta a fost numele software-ului care a fost distribuit în coduri sursă la Berkeley. Este demn de remarcat faptul că adăugarea inițială la sistemul de operare standard UNIX a fost singurul lucru pe care FreeBSD l-a reprezentat. Ce a fost asta în comparație cu versiunea actuală a sistemului?

Mai multe sisteme de operare open source au fost create pe baza versiunii 4.4 a BSD-Lite. În special, componența acestor sisteme a inclus și dezvoltarea altor proiecte, printre care proiectul GNU merită o atenție specială.

Structura

Avantajele și caracteristicile acestui sistem diferă în structura FreeBSD. Ce este aceasta structura:

  • Un nucleu care este conceput pentru a planifica cu atenție toate procesele, a gestiona memoria, a lucra cu diverse dispozitive și a susține sisteme multiprocesor. Trebuie remarcat faptul că, spre deosebire de sistemul de operare Linux, în acest caz există mai multe tipuri de nuclee BSD, care diferă în diferite caracteristici.
  • Biblioteca C, care este folosită ca interfață principală de programare a sistemului și se bazează pe codul de la Berkeley, nu din proiectul GNI.
  • Tot felul de utilitare de fișiere, compilatoare, shell-uri, linkere și alte programe pentru utilizatorul final, dintre care unele se bazează pe codul GNU.
  • FreeBSD UNIX este un sistem de operare, inclusiv X Window, care este direct responsabil pentru Acest sistem este utilizat în marea majoritate a versiunilor BSD și este susținut oficial de proiectul X.Org. Acest sistem permite utilizatorului să aleagă dintre mai multe skinuri grafice, precum și o varietate de manageri de ferestre ușoare.
  • Un număr mare de alte programe de sistem și aplicații.

Ce este UNIX real?

Este de remarcat faptul că FreeBSD UNIX în sine este întotdeauna un sistem de operare diferit. Și tipurile de astfel de sisteme nu sunt clone unele ale altora. Ei sunt doar descendenții unui strămoș comun, sistemul de operare tradițional UNIX. Acest fapt poate fi oarecum surprinzător, mai ales dacă vă amintiți că dezvoltatorul acestui sistem de operare nu a dezvăluit niciodată codurile dezvoltărilor sale publicului larg.

BSD este UNIX?

Într-adevăr, sistemul de operare UNIX nu a fost niciodată software open source, așa că BSD cu siguranță nu poate fi numit sistem UNIX, fie și doar pentru că interfața grafică a sistemelor de operare este diferită. Totuși, în același timp, compania care a dezvoltat UNIX a folosit în mod activ dezvoltările altor oameni, și în special acest lucru se aplică software-ului care a fost dezvoltat de organizația CSRG.

Inițial, distribuțiile BSD, precum și interfața grafică a sistemelor de operare, au fost complexe de programe de utilizator, iar această situație a continuat exact până când compania a încheiat un contract cu DARPA, o subordonată. Scopul acestui contract este actualizarea diferitelor protocoale de comunicare. pe care a fost susținută rețeaua de calculatoare a agenției...

Mai multe companii de stații de lucru au apărut în anii 1980, multe dintre ele achiziționând licențe UNIX în loc să încerce să-și dezvolte propriul software de la zero. În special, merită subliniat Sun, care a făcut acest lucru și a decis să-și lanseze în cele din urmă propriul sistem de operare bazat pe versiunea 4.2BSD, care a fost numită SunOSTM. Când compania UNIX AT&T a decis în cele din urmă să-și comercializeze propriul sistem de operare, a apărut o implementare destul de austeră - System III, urmată în timp de lansarea System V.

Din ce motiv acest sistem de operare rămâne nerevendicat?

Există o serie de motive pentru care FreeBSD 10 este mai puțin popular astăzi:

  • Dezvoltatorii sunt cel mai adesea interesați de calitatea propriului cod și mai mult de șlefuirea acestuia, decât de publicitate.
  • În general, popularitatea Linux este o consecință a mai multor factori externi cu privire la acest proiect, în special, se referă la mass-media, precum și companiile care au decis să-și formeze propria afacere, oferind servicii utilizatorilor acestui sistem de operare. .
  • Dezvoltatorii BSD sunt cu mult mai experimentați decât dezvoltatorii Linux și, prin urmare, acordă mult mai puțină atenție facilitării vieții utilizatorilor obișnuiți. Cu alte cuvinte, configurarea FreeBSD pentru utilizatorul mediu este mai complexă decât
  • În 1992, un dezvoltator UNIX a decis să dea în judecată BSDI, care a furnizat sistemul de operare BSD / 386. Principalul punct al acuzației în acest caz a fost că OS conținea cod închis deținut de reclamant și se pare că cazul a fost în cele din urmă soluționat în afara instanței în 1994, dar un întreg complex de litigii secundare, și astăzi, otrăvește viețile. a multor oameni.
  • Se crede că proiectele BSD în sine diferă și pot chiar intra în conflict între ele. Această opinie se bazează pe evenimente care au avut loc cu mult timp în urmă.

Care este mai bun - Linux sau BSD?

Astăzi, cea mai comună alegere de instalare a unui server Apache este FreeBSD în locul sistemului tradițional Linux pentru majoritatea celorlalte sisteme. Pentru utilizatorul mediu, diferența dintre aceste sisteme este surprinzător de mică, deoarece ambele produse sunt bazate pe UNIX. Ambele sisteme sunt dezvoltate pe o bază necomercială.

Cine deține BSD?

Este de remarcat faptul că nu există nicio persoană sau companie anume care să dețină dezvoltarea BSD. Dezvoltarea si distributia ulterioara a acestui sistem este realizata de un intreg grup de specialisti inalt calificati si in acelasi timp dedicati de proiect adunati din intreaga lume. Anumite componente BSD sunt proiecte separate care sunt open source, care au propriile legi și echipe de dezvoltare.

Ce ar trebui să alegi?

Alegerea dintre aceste sisteme de operare este într-adevăr destul de dificilă, așa că există câteva sfaturi care vă permit să alegeți care opțiune este optimă - Linux sau FreeBSD. Comenzile în ambele cazuri sunt destul de similare, așa că alegerea se poate baza cel mai adesea pe următoarele:

  • Dacă utilizați deja un anumit sistem de operare Open Source, atunci nici măcar nu ar trebui să schimbați ceva.
  • Sistemele FreeBSD pot funcționa mult mai bine, dar această regulă nu este universală.
  • Sistemele BSD au o reputație destul de bună, mai ales când vine vorba de fiabilitate.
  • Proiectele BSD au o reputație mai bună pentru calitatea lor ridicată și caracterul complet al documentației disponibile.
  • BSD poate folosi marea majoritate a executabilelor Linux, în timp ce Linux nu poate folosi multe executabile BSD.

Oferă suport tehnic și servicii pentru FreeBSD - porturi și sisteme - FreeBSD Mall, Inc.

Actualizarea unui server de rețea este deranjantă. Mă descurc cu un computer personal care se blochează după o actualizare, dar când o întreagă companie sau sute de clienți depind de un sistem, chiar și gândul de a atinge mie mi se pare un coșmar. Dacă chiar și cel mai experimentat administrator de sistem se confruntă cu o alegere - actualizarea sistemului sau torturarea cu un fier fierbinte, el se va așeza și se va gândi. În timp ce unele versiuni de UNIX au proceduri simple de actualizare, acestea necesită ore și multă noroc pentru a fi finalizate.

Pe de altă parte, procedura de actualizare este unul dintre cele mai mari beneficii ale FreeBSD. De exemplu, am mai multe servere cu diferite versiuni de FreeBSD instalate și multe corecții aplicate. Foarte puțini administratori Windows fac upgrade la un server de la Windows 2000 la Windows 2003. (Apropo, sunt plătiți pentru un motiv.) Dezafectez sistemele FreeBSD numai dacă sunt atât de învechite încât riscul defecțiunii hardware îmi face somn. Unul dintre serverele mele avea inițial instalat FreeBSD 2.2.5. Apoi a fost actualizat cu succes la FreeBSD 3 și în cele din urmă la Free-BSD 4. Până la lansarea FreeBSD 4.8, hard disk-ul se comporta ciudat, așa că a trebuit să instalez noul sistem pe o mașină nouă. Acest computer a rulat FreeBSD 5 și apoi Free-BSD 6 până la moartea sa. 1 Singura dată când am experimentat inconvenientul a fost la migrarea de la o versiune majoră la alta, adică de la FreeBSD 5 la FreeBSD 6. Mi-a luat câteva ore. Și încercați să faceți același lucru cu alte sisteme de operare.

„În camera serverelor, nimeni nu va auzi țipătul sursei de alimentare.

Versiuni FreeBSD

De ce este FreeBSD relativ ușor de actualizat? Totul este despre metoda de dezvoltare FreeBSD. Este un sistem de operare în continuă evoluție. Dacă descărcați o anumită versiune de Free-BSD după-amiaza, aceasta este ușor diferită de versiunea de dimineață. Dezvoltatorii din întreaga lume fac în mod constant modificări și îmbunătățiri, astfel încât sistemul tradițional de numerotare a versiunilor adoptat pentru software-ul cu sursă mai puțin deschisă nu se aplică aici. Există mai multe versiuni diferite de FreeBSD disponibile în orice moment: o „lansare”, o ramură errata, -current, -stable și un instantaneu.

"Eliberare"

Pe un server de producție, cu siguranță merită să instalați o versiune lansată de FreeBSD și apoi să aplicați corecții la ramura curentă cu remedieri de erori.

„Versiunea” FreeBSD are un număr de versiune standard ca orice alt software: 5.5, 6.3, 7.0. O „lansare” este pur și simplu o copie a celei mai stabile versiuni de FreeBSD la un moment dat. De trei sau patru ori pe an, echipa Release Engineering le cere dezvoltatorilor să suspende modificările majore și să se concentreze pe remedierea problemelor raportate. După aceea, echipa Release Engineering selectează mai multe variante de cod și le propune pentru testare generală, iar codului testat temeinic i se acordă un număr de „lansare”. Apoi dezvoltatorii revin din nou la proiectele lor obișnuite. unu

Ramura de remediere a erorilor

O ramură errata este o „lansare” specifică a FreeBSD plus securitate și remedieri de erori pentru acea „lansare”. În ciuda eforturilor depuse de dezvoltatorii FreeBSD pentru a se asigura că nu există erori în fiecare „lansare”, acest obiectiv este de neatins. Se întâmplă ca un atacator necunoscut să descopere o nouă vulnerabilitate de securitate la o săptămână după lansarea următoarei versiuni de FreeBSD. Echipa de securitate lansează apoi patch-uri pentru cei care caută să maximizeze stabilitatea și securitatea sistemelor lor.

Fiecare „lansare” are propria sa ramură de remediere a erorilor. De exemplu, FreeBSD 7.0-errata este diferit de FreeBSD 7.1-errata, iar tranziția de la una la alta este la fel de dificilă ca și de la FreeBSD 7.0

Orice ați crede, „utilizatorii nemulțumiți” nu este un proiect comun pentru dezvoltatorii FreeBSD. Așa e, aplicație.

la FreeBSD 7.1. Modificările în API și ABI sunt atât de mari încât nu permit absolut, absolut, o astfel de tranziție. Aplicațiile care rulează în „lansarea” principală vor funcționa în același mod în orice versiune a ramurii de remediere a erorilor pentru acea „lansare”. Pentru o stabilitate maximă, ar trebui să rămâneți pe ramura remediată pentru versiunea dvs. de FreeBSD.

La momentul scrierii acestui articol, Proiectul FreeBSD a menținut corecțiile timp de până la doi ani de la data „lansării” majore, dar acest lucru se poate schimba. Aruncă o privire pe pagină http://www.freebsd.org/security sau la lista de corespondență [email protected] pentru o listă de actualizări și note privind sfârșitul suportului pentru o anumită versiune. Desigur, cu acces la codul sursă, puteți menține „lansarea” moștenită atât timp cât doriți. Dar nu vă așteptați ca echipa de dezvoltare FreeBSD să lucreze pentru dvs. la nesfârșit!

FreeBSD-current este cea mai recentă versiune a FreeBSD. Conține codul care este prezentat publicului pentru prima dată. Deși dezvoltatorii au servere de testare și trimit patch-uri pentru revizuire înainte de a le aplica, aceste patch-uri nu ajung la toți utilizatorii actuali FreeBSD. FreeBSD-current primește prima evaluare de către colegi și suferă din când în când schimbări radicale, care se adaugă la necazul administratorilor de sistem cu experiență.

FreeBSD-current este disponibil pentru dezvoltatori, testeri și părți interesate, dar nu este destinat utilizării generale. Răspunsurile la întrebările utilizatorilor despre -current sunt foarte rare, deoarece dezvoltatorii pur și simplu nu au timp să ajute la configurarea unui browser web - mii de note mai substanțiale necesită atenția lor. Utilizatorii trebuie să se descurce singuri sau să aștepte cu răbdare ca cineva să rezolve aceste probleme.

Mai rău, setările implicite din versiunea curentă includ o mulțime de coduri de depanare, oferă avertismente speciale și activează alte funcții legate de depanare. Toate acestea fac ca versiunea curentă să fie mai lentă decât orice altă versiune FreeBSD. Puteți dezactiva mecanismele de depanare, dar în acest caz nu veți primi un raport de eroare competent atunci când apare o problemă. Aceasta înseamnă că veți avea dificultăți inutile. Pentru mai multe informații despre depanare în versiunea curentă, consultați / usr / src / UPDATING.

Dacă nu puteți citi codul C și shell, depanați sistemul de operare, tolerați comportamentul imprevizibil al funcțiilor și așteptați ca cineva să rezolve problema, atunci versiunea curentă nu este pentru dvs. Bărbații curajoși care vor să încerce -actualul sunt întotdeauna bineveniți. Drumul este deschis oricui dorește să dedice mult timp învățării și depanării FreeBSD sau care dorește să învețe o lecție de umilință. Mai degrabă nu este un avertisment „nu poți face asta”, ci afirmația „totul este în mâinile tale”. Nimeni nu-ți interzice să lucrezi cu versiunea -actuală, dar va trebui să te bazezi doar pe tine. Versiunea -actuală nu este întotdeauna avansată, dar uneori este nesigură aici. În general, ești avertizat.

Cei care doresc să încerce -current ar trebui să se aboneze la listele de corespondență [email protected] și [email protected] ... Acestea sunt e-mailuri cu trafic mare - câteva sute de alerte, notificări și comentarii pe zi. Dacă citiți această carte, sunt șanse să fie prea devreme pentru a posta pe această listă de corespondență - doar citiți și aflați. Dacă cineva descoperă brusc că cel mai recent patch pentru sistemul de fișiere transformă hard disk-urile în zombi ai lui Cthulhu, atunci informații despre acesta vor apărea aici.

Cod de înghețare -curent

În fiecare an și jumătate pentru FreeBSD-current, există o lună de înghețare a codului, când modificări minore nu sunt permise și problemele rămase sunt rezolvate. Scopul este de a stabiliza cea mai recentă versiune de FreeBSD și de a elimina marginile aspre. La finalizarea acestui proces (sau la scurt timp după aceea) -current devine noua „lansare” .0 a FreeBSD.

După una sau două „lansări”, o nouă versiune majoră a -stable este bifurcată din noua versiune -actuală. De exemplu, FreeBSD 6.0 a fost cândva -actual, la fel ca FreeBSD 7.0.

De la „lansarea” .0, munca continuă în două direcții: FreeBSD-current și FreeBSD-stabil.

FreeBSD-stable (sau pur și simplu -stable) este vârful de vârf pentru utilizatorul obișnuit. Această versiune conține cel mai recent cod validat de experți. FreeBSD-stable se presupune a fi stabil și de încredere; nu ar trebui să necesite o atenție semnificativă din partea utilizatorului. Odată ce un anumit cod din -current a fost testat temeinic, acesta se poate îmbina în versiunea -stable. Puteți trece în siguranță la versiunea -stable aproape în orice moment; este un fel de FreeBSD-beta.

În timp, diferența dintre -stable și -current crește, iar la un moment dat devine necesar să bifurcăm o nouă versiune a -stable de la -current. Stabilul anterior va fi menținut în mod activ timp de câteva luni până când noul stabil va fi menținut. Unii utilizatori vor dori să actualizeze imediat sistemul la noua versiune stabilă, alții vor fi mai atenți. După ce sunt lansate una sau două versiuni noi de -stable, vechea versiune -stable este depreciată, iar utilizatorul

Li se va solicita să-și actualizeze sistemele la noul -stable. În cele din urmă, modificările aduse versiunii învechite de -stable se vor limita la remedierea erorilor critice, iar în cele din urmă dezvoltarea acesteia va fi oprită complet. Întregul proces poate fi văzut în Fig. 13.1.

Din când în când, versiunea -stable este lustruită și testată; dezvoltatorii nu mai impun modificări de la -current la -stable și acordă toată atenția testării. Când fiecare dezvoltator este mulțumit de calitatea versiunii, se pregătește o nouă „lansare”. De exemplu, a patra „lansare” a FreeBSD 7 este FreeBSD 7.3. FreeBSD 7.3 este doar o piatră de hotar în dezvoltarea Free-BSD-stable 7.

Utilizatorii stabili FreeBSD ar trebui să se aboneze la lista de corespondență [email protected] ... Traficul pe această listă de corespondență este moderat, cea mai mare parte sunt întrebări și răspunsuri, care de fapt ar trebui trimise către lista de corespondență. [email protected], cu toate acestea, important

Versiune stabilă - stabilă

Cuvântul stabil se referă la codul software care formează baza sistemului de operare FreeBSD în sine. Următoarea versiune -stable nu garantează stabilitatea sistemului, ci doar absența unor modificări semnificative în codul programului principal al sistemului de operare. Aplicația și interfețele de programare binară (API și ABI) cel mai probabil nu se vor schimba. Dezvoltatorii fac tot posibilul pentru a menține stabilitatea, dar nimeni nu este imun la erori. Dacă sunteți îngrijorat de riscul de pierdere a rezilienței, treceți la utilizarea ramurii cu erori (erate) remediate.

postări pentru dezvoltatori, de obicei intitulate HEADS UP. Acordați atenție acestor mesaje; de obicei se referă la schimbări în sistem care îți pot strica planurile pentru ziua respectivă dacă nu știi despre ele din timp.

Absorbție din versiunea actuală

Expresia merge din -current (MFC) se referă la mutarea unei funcții sau a unui subsistem de la FreeBSD-current la FreeBSD-stable (sau, mai rar, la o ramură remediată). Cu toate acestea, nu toate funcționalitățile noi sunt portate, deoarece FreeBSD-current este un teren de testare pentru schimbări semnificative, dintre care multe necesită luni de depanare și testare. Astfel de modificări nu se transferă la versiunea stabilă, deoarece vor avea un efect negativ asupra utilizatorilor versiunii -stable, care se așteaptă în primul rând stabilitate. Noile drivere, remedieri de erori și unele îmbunătățiri pot fi migrate, dar modificările semnificative care ar putea afecta negativ performanța aplicațiilor personalizate nu vor migra.

Instantanee

În fiecare lună, echipa de dezvoltare FreeBSD Release Engineering lansează instantanee ale versiunilor -actuale și -stabile, încărcându-le pe un site FTP. Instantaneele sunt doar repere în calea dezvoltării; nu sunt supuşi nici unei încercări speciale. Instantaneul nu oferă atât de multă atenție calității ca „release”, dar poate servi drept un bun punct de plecare pentru cei interesați de versiunile -actuale și -stabile. Există puțin control asupra calității instantaneelor ​​și mulți dezvoltatori nici măcar nu știu că un nou instantaneu este lansat până când îl văd pe un server FTP. Este posibil să întâlniți bug-uri. Este posibil să întâmpinați erori. Necazurile prin care vei trece o vor face pe mama ta să încarnească, dacă, bineînțeles, tu însuți nu l-ai adus deja pe bietul la asta.

FreeBSD și testare

Fiecare versiune și „lansare” de FreeBSD trece prin teste diferite. Dezvoltatorii individuali își verifică calitatea muncii pe propriul hardware și se cer reciproc să-și verifice munca. Dacă produsul este suficient de complex, ei își pot folosi depozitul personal de cod sursă pentru a organiza accesul comunității la munca lor înainte de a o trimite la -current. Coverity a donat software analitic echipei de dezvoltare FreeBSD pentru testare automată continuă și depanare pentru a găsi erori înainte ca acestea să ajungă la utilizatori. Corporații precum Yahoo!, Sentex și iX

Systems a donat hardware de testare de înaltă calitate Proiectului FreeBSD, oferind un server echipei de securitate și un cluster de rețea de înaltă performanță pentru dezvoltatorii de kernel. Câțiva dintre cei mai valoroși dezvoltatori FreeBSD și-au făcut testarea principalul obiectiv al proiectului FreeBSD.

Totuși, proiectul, care se dezvoltă exclusiv în detrimentul eforturilor a sute de dezvoltatori voluntari, nu este capabil să achiziționeze tot felul de computere care sunt doar produse, la fel cum nu poate efectua teste sub toate tipurile de încărcare posibile. Proiectul FreeBSD se bazează în întregime pe donații de la furnizorii de hardware interesați să-și facă hardware-ul să ruleze FreeBSD, pentru a ajuta companiile care doresc să folosească FreeBSD pe hardware-ul lor existent și de la utilizatori.

Cel mai important ajutor vine de la utilizatorii cu echipamente reale și site-uri de testare expuse la sarcini reale de lucru. Din păcate, majoritatea acestor utilizatori efectuează teste doar când introduc CD-ul de distribuție în computerul lor, instalează și pornesc sistemul. În acest moment, este prea târziu pentru a încerca să aducem vreun beneficiu lansării. Orice erori raportate de utilizatori vă pot ajuta să vă pregătiți pentru următoarea ediție, dar, în același timp, actualizarea la ramura remediată pentru această versiune vă poate rezolva problema. Decizia este destul de evidentă - trebuie să testați FreeBSD în condiții reale înainte de lansarea unei versiuni. Sugestii pentru testarea noilor versiuni stabile apar în lista de corespondență [email protected] ... Testând versiunile -stable și -current, puteți obține mai mult din FreeBSD.

Ce versiune ar trebui să folosesc?

Curent, -stabil, -errata, instantanee - rotire a capului din varietate. Un astfel de sistem poate părea complicat, dar dă roade și oferă nivelul necesar de calitate. Utilizatorul poate fi sigur că ramura remediată de erori va fi cât mai stabilă posibil și a fost revizuită de colegi și testată pe larg. Același utilizator știe că versiunile mai noi ale -stable și -current vor oferi noi funcții atractive dacă sunt dispuși să își asume riscurile care vin cu fiecare versiune nouă. Deci ce versiune ar trebui să preferați? Mai jos sunt recomandările mele în acest sens:

Companie

Dacă sistemul dumneavoastră rulează o întreprindere, instalați versiunea -stable și urmăriți patch-uri.

Administratorii care doresc să știe cum modificările aduse FreeBSD afectează mediul de operare ar trebui să folosească -stable pe un sistem de testare.

Dezvoltarea

Dacă sunteți un dezvoltator de sisteme de operare, proprietarul multor timp liber și nervi puternici sau un prost complet, atunci versiunea curentă este pentru dvs. Când -current vă distruge colecția MP3, investigați problema și oferiți patch-ul.

Hobby

Dacă ești o persoană dependentă, rulează orice versiune! Trebuie doar să fiți conștienți de limitările opțiunii pe care o alegeți. Nou în UNIX ar trebui să aleagă -release. Odată ce vă simțiți mai încrezător, actualizați sistemul la -stable. Dacă nu ai o slujbă mai bună și nu dai doi bani pe datele tale - bine ai venit în rândurile masochiștilor care au ales -current!

Metode de actualizare

FreeBSD oferă trei metode principale de actualizare: sysinstall, upgrade-uri binare și sursă.

Suportul de actualizare binară este oferit prin serviciul Free-BSD Update. Amintește oarecum de Windows Update Services, Firefox și alte produse software comerciale. Cu serviciul de actualizare FreeBSD, vă puteți actualiza sistemul la ramura remediată.

sysinstall este programul de instalare FreeBSD. Vă permite să actualizați sistemul la o anumită versiune în care este distribuit. De exemplu, programul de instalare de la FreeBSD 7.5 este conceput pentru a face upgrade la FreeBSD 7.5. Sysinstall este folosit pentru a face upgrade de la o „lansare” sau instantaneu la alta.

Protejați-vă datele!

Capitolul 4 se intitulează „Citește asta înainte de a te dracu cu nimic!” din motive foarte serioase. Actualizarea sistemului poate distruge datele. Creați o copie de rezervă a sistemului înainte de a efectua orice actualizare! Îmi actualizez laptopul în fiecare săptămână, doar din interes (vezi nota nebunească și versiunea curentă mai sus). Dar înainte de a actualiza sistemul, copiez toate datele necesare pe o altă mașină. Copiați datele pe bandă, fișiere, oriunde, dar nu actualizați dacă nu aveți o copie de rezervă nouă.

Metoda codului sursă vă permite să compilați programele care compun sistemul de operare FreeBSD și să le instalați pe hard disk. De exemplu, dacă aveți codul sursă pentru FreeBSD 7.5, vă puteți actualiza sistemul de operare la versiunea respectivă. Această metodă necesită mai mult efort, dar oferă mult mai multă flexibilitate. Această metodă este utilizată atunci când se lucrează cu versiunea -stable sau -current.

Top articole similare