NetBSD a explicat: sistemul Unix care poate funcționa pe orice

NetBSD a explicat: sistemul Unix care poate funcționa pe orice

În timp ce distribuțiile Linux pot obține cea mai mare cantitate de cerneală în lumea open-source, oamenii ignoră adesea familia BSD. O variantă BSD, NetBSD, a rămas din cauza angajamentului său pentru portabilitate.





Ce este NetBSD?

NetBSD este un sistem de operare open-source. La fel ca Linux, NetBSD urmărește o compatibilitate largă cu Unix, oferind utilități și comportamente similare.





NetBSD se bazează pe versiunea Berkeley Software Distribution a Unix, de unde și „BSD” în nume. Este o ramură a lansării 386 / BSD care a acceptat PC-uri la începutul anilor 1990.





În cazul în care FreeBSD se concentrează pe platforma PC și OpenBSD se axează pe securitate, NetBSD se concentrează pe portabilitatea pe diferite platforme. În timp ce NetBSD ar putea arăta ca o altă distribuție Linux, întregul sistem, inclusiv nucleul și utilitățile de utilizator, este dezvoltat împreună ca întreg. Acest lucru contrastează cu modul în care distribuțiile Linux acoperă componente din mai multe surse.

Istoria NetBSD

În timp ce NetBSD este un sistem de operare modern, descendența sa datează din anii 1970, sub formă de distribuție software Berkeley sau BSD, dezvoltată la UC Berkeley.



cum să aflu când m-am alăturat Facebook-ului

BSD a devenit liderul tehnic al lumii Unix prin anii 1980, ca furnizori de stații de lucru precum Sun Microsystems, cofondat de programatorul BSD Bill Joy. Berkeley a fost, de asemenea, un pionier în software-ul open-source, necesitând doar o notificare privind drepturile de autor și abținându-se de la menționarea universității în publicitate.

BSD s-a bazat inițial pe Unix de la Bell Labs, dar s-a îndepărtat de versiunea companiei-mamă AT&T de-a lungul anilor, astfel încât să poată fi lansată o versiune care nu conținea cod AT&T.





Deși nu era un sistem de operare complet, această „lansare în rețea” a fost denumită astfel deoarece conținea codul de rețea TCP / IP utilizat de mai multe companii pentru a implementa rețeaua în produsele lor. În cele din urmă și-a făcut loc în Microsoft Windows.

Pe măsură ce computerele au devenit mai puternice odată cu apariția procesorului Intel 80386, William Jolitz a portat BSD la procesorul 386 folosind ca punct de plecare versiunea Networking, pe care a lansat-o ca 386BSD. Jolitz a avut probleme în a ține pasul cu toate patch-urile pe care i le-au trimis alți dezvoltatori pentru a îmbunătăți sistemul, așa că furcile proiectului au apărut imediat.





Un grup a dorit să îmbunătățească în continuare versiunea pentru computer, în timp ce altul a dorit să se concentreze pe portabilitate în diferite arhitecturi. Primul a devenit FreeBSD, iar cel din urmă a devenit NetBSD.

NetBSD a fost furcat la rândul său, deoarece unul dintre dezvoltatori, Theo de Raadt, a fost rugat să demisioneze din proiectul NetBSD și ulterior a fondat o variantă, OpenBSD, care se concentrează pe securitate și corectitudinea codului.

Legate de: Ce sistem de operare ar trebui să alegeți pentru următorul computer?

Portabilitate: Desigur, rulează NetBSD

NetBSD și-a făcut numele pe numărul mare de porturi disponibile pentru hardware-ul actual și abandonat al tuturor sistemelor de tip Unix. Se realizează acest lucru separând codul dependent de mașină de codul independent de mașină.

Lista porturilor actuale include x86_64 și ARM pentru arhitecturi mai obscure, cum ar fi MIPS. Și acesta este doar porturile de nivel I, cele pe care proiectul NetBSD le susține în mod activ.

Lista porturilor de nivelul II este de asemenea extinsă, unde se află cea mai mare parte a suportului pentru hardware „orfan”. Aici puteți găsi versiuni pentru Macintosh bazate pe Amiga, Motorola 68000 și PowerPC, stații de lucru Sun SPARC pe 32 de biți și minicomputere VAX.

Puteți găsi chiar și un port pentru consola de jocuri Sega Dreamcast. Mulți oameni care caută software nou pentru a rula pe hardware mai vechi consideră că NetBSD este atractiv. Dacă nu puteți găsi o distribuție Linux pentru a rula pe vechile dvs. mașini, este un loc bun pentru a căuta.

NetBSD este atât de portabil încât există o zicală: „Bineînțeles că rulează NetBSD”. Cineva a reușit chiar să-l instaleze pe un prajitor de paine echipat cu un microcontroler încorporat.

Nu credeți că trebuie să renunțați la programele Linux dacă nu au sursa în sistemul dvs. NetBSD. În funcție de platforma hardware, NetBSD oferă compatibilitate binară Linux. Aceasta înseamnă că puteți rula programe Linux pe sistemul NetBSD.

Instalarea NetBSD

Instalarea sistemului de operare este similară cu instalarea unei distribuții Linux. Pur și simplu descărcați imaginea de instalare, porniți-o pe computer, porniți programul de instalare, partiționați hard diskul, instalați software-ul, alegeți o parolă root și porniți în noul dvs. sistem.

ați uitat parola de administrator Windows XP Professional

Reflectând orientarea tehnică a NetBSD și BSD în general, interfața de instalare este bazată pe text.

Puteți instala software-ul de pe discul de instalare, dar puteți instala și pe FTP, de pe o unitate NFS din rețea sau chiar de pe o partiție nemontată. NetBSD menține instrucțiuni detaliate de instalare pentru fiecare arhitectură.

În mod implicit, NetBSD rulează într-o consolă de text fără GUI. Puteți porni X11 cu startx comanda.

Managerul de ferestre implicit este CTWM. Puteți instala alți manageri de ferestre și medii desktop cu managerul de pachete menționat mai jos. De asemenea, vă puteți conecta grafic cu XDM la momentul pornirii adăugând linia ' xdm = DA 'în partea de jos a /rc.conf fișier ca root, apoi reporniți.

Managementul pachetelor în NetBSD

Niciun sistem de operare, inclusiv NetBSD, nu este configurat așa cum îl doriți complet din cutie. De multe ori trebuie să instalați unele programe pentru a le face așa cum doriți. În lumea Linux, managerii de pachete au făcut această treabă mult mai ușoară. NetBSD are, de asemenea, propriul său manager de pachete, pkgin.

Puteți să-l instalați în timpul instalării, dar în cazul în care nu ați făcut-o, este nevoie doar de câteva comenzi. La un shell de rădăcină, introduceți aceste comenzi:

export PKG_PATH=https://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$(uname -r | cut -d_ -f1)/Al pkg_add pkgin

Pentru a căuta un pachet folosind pkgin, utilizați această comandă:

pkgin search vim

Pentru a instala un pachet, utilizați fișierul instalare opțiune.

pkgin install vim

De asemenea, veți dori să vă mențineți sistemul actualizat.

pkgin upgrade

În legătură cu: De ce ar trebui să actualizați depozitele de pachete Linux

Ar trebui să utilizați NetBSD?

Dacă vă întrebați dacă ar trebui să instalați sau nu NetBSD, alegerea va depinde de situația dvs. Dacă doriți să revigorați hardware-ul mai vechi care nu mai primește actualizări oficiale ale sistemului de operare, ar trebui să vă uitați serios la NetBSD ca opțiune.

Dacă aveți în vedere dezvoltarea sistemelor încorporate, licența BSD poate fi mai atractivă decât GPL obișnuită în software-ul Linux, deoarece nu trebuie să vă puneți la dispoziție codul sursă. De aceea, BSD-urile sunt o bază populară pentru producătorii de hardware, cum ar fi Sony PlayStations, bazate pe FreeBSD.

Dacă doriți doar ceva diferit de cultura obișnuită a distribuțiilor Linux, ați putea lua în considerare și NetBSD sau unul dintre celelalte BSD-uri. Dacă doriți un sistem care să fie mai „asemănător cu Unix” decât modul în care Linux a evoluat, NetBSD ar putea fi o gură de aer proaspăt. Unora chiar nu le place systemd init în Linux, deoarece ei cred că este prea umflat. NetBSD tinde să fie slab și rău.

Un sistem de operare Unix care rulează pe aproape orice

NetBSD, cu moștenirea sa datând din BSD-ul original din anii 1970 și 1980, este unic ca un sistem Unix real cu scopul de a rula pe cât mai multe tipuri diferite de computere posibil.

O utilizare populară pentru computerele vechi este ca server de acasă. Puteți utiliza NetBSD sau o distribuție Linux pentru ca serverul dvs. să funcționeze.

Acțiune Acțiune Tweet E-mail Cum se construiește un server Web Linux cu un computer vechi

Ai un computer vechi care ocupă spațiu? Doriți să-l utilizați pentru a găzdui un site web? Iată cum să configurați un PC vechi ca server web Linux.

Citiți în continuare
Subiecte asemănătoare
  • Linux
  • Sisteme de operare
  • Unix
Despre autor David Delony(49 articole publicate)

David este un scriitor independent, cu sediul în Pacificul de Nord-Vest, dar originar din zona Bay. El a fost un pasionat de tehnologie încă din copilărie. Interesele lui David includ citirea, vizionarea de emisiuni și filme TV de calitate, jocuri retro și colectarea de înregistrări.

Mai multe de la David Delony

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Faceți clic aici pentru a vă abona