NetBSD spiegato: il sistema Unix che può essere eseguito su qualsiasi cosa

NetBSD spiegato: il sistema Unix che può essere eseguito su qualsiasi cosa

Mentre le distribuzioni Linux possono ottenere la maggior quantità di inchiostro nel mondo open source, le persone spesso trascurano la famiglia BSD. Una variante di BSD, NetBSD, è rimasta in circolazione a causa del suo impegno per la portabilità.





Cos'è NetBSD?

NetBSD è un sistema operativo open source. Come Linux, NetBSD mira a un'ampia compatibilità con Unix, offrendo utilità e comportamenti simili.





NetBSD è basato sulla versione Berkeley Software Distribution di Unix, da cui il nome 'BSD'. È un ramo della versione 386/BSD che supportava i PC nei primi anni '90.





Laddove FreeBSD si concentra sulla piattaforma PC e OpenBSD si concentra sulla sicurezza, NetBSD si concentra sulla portabilità su piattaforme diverse. Sebbene NetBSD possa sembrare un'altra distribuzione Linux, l'intero sistema, incluso il kernel e le utilità utente, è sviluppato insieme nel suo insieme. Ciò contrasta con il modo in cui le distribuzioni Linux mettono insieme componenti da più fonti.

Storia di NetBSD

Sebbene NetBSD sia un sistema operativo moderno, il suo lignaggio risale agli anni '70, come Berkeley Software Distribution o BSD, sviluppato presso l'UC Berkeley.



come ottenere le copertine degli album su iTunes

BSD è diventato il leader tecnico del mondo Unix negli anni '80, come fornitore di workstation come Sun Microsystems, co-fondato dal programmatore BSD Bill Joy. Berkeley è stato anche un pioniere nel software open source, richiedendo solo un avviso di copyright e astenendosi dal menzionare l'università nella pubblicità.

BSD era originariamente basato su Unix di Bell Labs, ma nel corso degli anni si è discostato dalla versione della società madre AT&T in modo che potesse essere rilasciata una versione che non conteneva alcun codice AT&T.





Sebbene non fosse un sistema operativo completo, questa 'versione di rete' era così chiamata perché conteneva il codice di rete TCP/IP utilizzato da diverse aziende per implementare la rete nei loro prodotti. Alla fine si è persino fatto strada in Microsoft Windows.

Poiché i PC sono diventati più potenti con l'avvento della CPU Intel 80386, William Jolitz ha portato BSD sul processore 386 utilizzando la versione Networking come punto di partenza, che ha rilasciato come 386BSD. Jolitz ha avuto problemi a tenere il passo con tutte le patch che gli altri sviluppatori gli stavano inviando per migliorare il sistema, quindi sono apparsi immediatamente i fork del progetto.





Un gruppo voleva continuare a migliorare la versione per PC, mentre un altro voleva concentrarsi sulla portabilità su diverse architetture. Il primo è diventato FreeBSD e il secondo è diventato NetBSD.

NetBSD è stato a sua volta biforcato quando a uno degli sviluppatori, Theo de Raadt, è stato chiesto di dimettersi dal progetto NetBSD e in seguito ha fondato una variante, OpenBSD, che si concentra sulla sicurezza e sulla correttezza del codice.

Imparentato: Quale sistema operativo dovresti scegliere per il tuo prossimo PC?

Portabilità: ovviamente esegue NetBSD

NetBSD ha fatto il suo nome sul vasto numero di porte disponibili per l'hardware attuale e abbandonato di tutti i sistemi Unix-like. Raggiunge questo separando il codice dipendente dalla macchina dal codice indipendente dalla macchina.

L'elenco delle porte correnti include x86_64 e ARM per architetture più oscure come MIPS. E questi sono solo i port Tier I, quelli che il progetto NetBSD supporta attivamente.

Anche l'elenco delle porte di livello II è ampio, ed è qui che risiede la maggior parte del supporto per l'hardware 'orfano'. Qui puoi trovare le versioni per Amiga, Motorola 68000 e Macintosh basati su PowerPC, workstation Sun SPARC a 32 bit e Minicomputer VAX.

Puoi persino trovare una porta per la console di gioco Sega Dreamcast. Molte persone che cercano un nuovo software da eseguire su hardware meno recenti trovano NetBSD attraente. Se non riesci a trovare una distribuzione Linux da eseguire sui tuoi vecchi computer, è un buon posto dove cercare.

NetBSD è così portatile che c'è un detto: 'Certo che esegue NetBSD'. Qualcuno è anche riuscito a installarlo su a tostapane dotato di microcontrollore integrato.

Non pensare di dover rinunciare ai programmi Linux se non hanno i sorgenti sul tuo sistema NetBSD. A seconda della piattaforma hardware, NetBSD offre la compatibilità binaria con Linux. Ciò significa che puoi eseguire programmi Linux sul tuo sistema NetBSD.

Installazione di NetBSD

L'installazione del sistema operativo è simile all'installazione di una distribuzione Linux. Basta scaricare l'immagine di installazione, avviarla sul computer, avviare il programma di installazione, partizionare il disco rigido, installare il software, scegliere una password di root e avviare il nuovo sistema.

chi mi sta bloccando su facebook

Riflettendo l'orientamento tecnico di NetBSD e BSD in generale, l'interfaccia di installazione è basata su testo.

È possibile installare il software dal disco di installazione, ma è anche possibile installarlo tramite FTP, da un'unità NFS in rete o anche da una partizione non montata. NetBSD mantiene dettagliate istruzioni di installazione per ogni architettura.

Per impostazione predefinita, NetBSD viene eseguito in una console di testo senza GUI. Puoi avviare X11 con il startx comando.

Il gestore di finestre predefinito è CTWM. Puoi installare altri gestori di finestre e ambienti desktop con il gestore di pacchetti menzionato di seguito. Puoi anche accedere graficamente con XDM all'avvio aggiungendo la riga ' xdm=SI 'in fondo al /rc.conf file come root, quindi riavviare.

Gestione dei pacchetti in NetBSD

Nessun sistema operativo, incluso NetBSD, è configurato nel modo desiderato completamente pronto all'uso. Spesso devi installare alcuni programmi per ottenerlo nel modo desiderato. Nel mondo Linux, i gestori di pacchetti hanno reso questo lavoro molto più semplice. NetBSD ha anche il proprio gestore di pacchetti, pkgin.

Puoi installarlo durante l'installazione, ma in caso contrario, tutto ciò che serve sono un paio di comandi. In una shell di root, inserisci questi comandi:

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

Per cercare un pacchetto usando pkgin, usa questo comando:

pkgin search vim

Per installare un pacchetto, usa il pulsante installare opzione.

pkgin install vim

Dovrai anche mantenere aggiornato il tuo sistema.

pkgin upgrade

Relazionato: Perché dovresti aggiornare i repository di pacchetti Linux?

Dovresti usare NetBSD?

Se ti stai chiedendo se installare NetBSD o meno, la scelta dipenderà dalla tua situazione. Se vuoi far rivivere l'hardware più vecchio che non riceve più aggiornamenti ufficiali del sistema operativo, dovresti prendere seriamente in considerazione NetBSD come opzione.

Se stai considerando lo sviluppo di sistemi embedded, la licenza BSD potrebbe essere più attraente della GPL comune nel software Linux perché non devi rendere disponibile il tuo codice sorgente. Ecco perché i BSD sono una base popolare per i produttori di hardware come le successive PlayStation Sony basate su FreeBSD.

Se vuoi solo qualcosa di diverso dal solito raccolto di distribuzioni Linux, potresti anche prendere in considerazione NetBSD o uno degli altri BSD. Se vuoi un sistema che sia più 'Unix-like' rispetto al modo in cui Linux si è evoluto, NetBSD potrebbe essere una boccata d'aria fresca. Ad alcune persone non piace proprio systemd init sistema in Linux perché credono che sia troppo gonfio. NetBSD tende ad essere snello e cattivo.

Un sistema operativo Unix che funziona praticamente con qualsiasi cosa

NetBSD, con la sua eredità che risale al BSD originale degli anni '70 e '80, è unico come un vero sistema Unix con l'obiettivo di funzionare su quanti più tipi di computer possibili.

Un uso popolare per i vecchi computer è come server domestico. Puoi usare NetBSD o una distribuzione Linux per far funzionare il tuo server.

Condividere Condividere Tweet E-mail Come costruire un server Web Linux con un vecchio computer

Hai un vecchio computer che occupa spazio? Vuoi usarlo per ospitare un sito web? Ecco come configurare un vecchio PC come server web Linux.

Leggi Avanti
Argomenti correlati
  • Linux
  • Sistemi operativi
  • Unix
Circa l'autore David Delony(49 articoli pubblicati)

David è uno scrittore freelance con sede nel nord-ovest del Pacifico, ma originario della Bay Area. Appassionato di tecnologia fin dall'infanzia. Gli interessi di David includono la lettura, la visione di programmi TV e film di qualità, i giochi retrò e il collezionismo di dischi.

Altro da David Delony

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti