NetBSD explicou: O sistema Unix que pode ser executado em qualquer coisa

NetBSD explicou: O sistema Unix que pode ser executado em qualquer coisa

Embora as distribuições Linux possam obter a maior quantidade de tinta no mundo do código-fonte aberto, as pessoas geralmente ignoram a família BSD. Uma variante do BSD, o NetBSD, permaneceu por causa de seu compromisso com a portabilidade.





O que é NetBSD?

NetBSD é um sistema operacional de código aberto. Como o Linux, o NetBSD visa ampla compatibilidade com o Unix, oferecendo utilitários e comportamentos semelhantes.





O NetBSD é baseado na versão Berkeley Software Distribution do Unix, daí o 'BSD' no nome. É uma ramificação da versão 386 / BSD que oferecia suporte a PCs no início dos anos 1990.





Enquanto o FreeBSD se concentra na plataforma PC e o OpenBSD se concentra na segurança, o NetBSD se concentra na portabilidade para diferentes plataformas. Embora o NetBSD possa se parecer com outra distribuição Linux, todo o sistema, incluindo o kernel e os utilitários do usuário, são desenvolvidos juntos como um todo. Isso contrasta com a maneira como as distribuições do Linux reúnem componentes de várias fontes.

História do NetBSD

Embora o NetBSD seja um sistema operacional moderno, sua linhagem remonta à década de 1970, como o Berkeley Software Distribution ou BSD, desenvolvido na UC Berkeley.



como você desliga o modo de segurança no Android

A BSD se tornou a líder técnica do mundo Unix na década de 1980, como fornecedores de estações de trabalho como a Sun Microsystems, cofundada pelo programador BSD Bill Joy. Berkeley também foi pioneira em software de código aberto, exigindo apenas um aviso de copyright e abstendo-se de mencionar a universidade em anúncios.

O BSD foi originalmente baseado no Unix da Bell Labs, mas divergiu da versão de sua empresa-mãe AT&T ao longo dos anos para que uma versão pudesse ser lançada que não contivesse nenhum código AT&T.





Embora não fosse um sistema operacional completo, esta 'versão de rede' recebeu esse nome porque continha o código de rede TCP / IP usado por várias empresas para implementar a rede em seus produtos. Eventualmente, chegou até o Microsoft Windows.

Conforme os PCs ficaram mais poderosos com o advento da CPU Intel 80386, William Jolitz portou o BSD para o processador 386 usando a versão Networking como ponto de partida, que ele lançou como 386BSD. Jolitz teve problemas para acompanhar todos os patches que outros desenvolvedores estavam enviando a ele para melhorar o sistema, então as ramificações do projeto apareceram imediatamente.





Um grupo queria continuar melhorando a versão para PC, enquanto outro queria se concentrar na portabilidade em diferentes arquiteturas. O primeiro tornou-se FreeBSD e o último tornou-se NetBSD.

O NetBSD foi bifurcado por sua vez quando um dos desenvolvedores, Theo de Raadt, foi convidado a renunciar ao projeto NetBSD e mais tarde fundou uma variante, o OpenBSD, que foca na segurança e correção do código.

Relacionado: Qual sistema operacional você deve escolher para o seu próximo PC?

Portabilidade: claro que roda NetBSD

O NetBSD fez seu nome no vasto número de portas disponíveis para hardware atual e abandonado de todos os sistemas do tipo Unix. Ele consegue isso separando o código dependente da máquina do código independente da máquina.

A lista de portas atuais inclui x86_64 e ARM para arquiteturas mais obscuras como MIPS. E essas são apenas as portas Tier I, aquelas que o projeto NetBSD suporta ativamente.

A lista de portas Tier II também é extensa, onde reside a maior parte do suporte para hardware 'órfão'. Aqui, você pode encontrar versões para Amiga, Motorola 68000 e Macintoshes baseados em PowerPC, estações de trabalho Sun SPARC de 32 bits e minicomputadores VAX.

Você pode até encontrar uma porta para o console de jogos Sega Dreamcast. Muitas pessoas que procuram um novo software para rodar em um hardware mais antigo acham o NetBSD atraente. Se você não conseguir encontrar uma distribuição Linux para rodar em suas máquinas antigas, é um bom lugar para procurar.

O NetBSD é tão portátil que há um ditado: 'Claro que roda o NetBSD.' Alguém até conseguiu instalá-lo em um torradeira equipado com um microcontrolador embutido.

Não pense que você tem que desistir de programas Linux se eles não tiverem o código-fonte em seu sistema NetBSD. Dependendo da plataforma de hardware, o NetBSD oferece compatibilidade binária com Linux. Isso significa que você pode executar programas Linux em seu sistema NetBSD.

Instalando o NetBSD

Instalar o sistema operacional é semelhante a instalar uma distribuição Linux. Basta baixar a imagem de instalação, inicializá-la em seu computador, iniciar o programa de instalação, particionar seu disco rígido, instalar o software, escolher uma senha de root e inicializar em seu novo sistema.

por que meu volume está tão baixo

Refletindo a orientação técnica do NetBSD e BSD em geral, a interface de instalação é baseada em texto.

Você pode instalar o software a partir do disco de instalação, mas também pode instalar por FTP, de um drive NFS na rede ou mesmo de uma partição não montada. O NetBSD mantém instruções de instalação detalhadas para cada arquitetura.

Por padrão, o NetBSD é executado em um console de texto sem GUI. Você pode iniciar o X11 com o startx comando.

O gerenciador de janelas padrão é CTWM. Você pode instalar outros gerenciadores de janelas e ambientes de desktop com o gerenciador de pacotes mencionado abaixo. Você também pode fazer login graficamente com o XDM no momento da inicialização, adicionando a linha ' xdm = SIM 'para o fundo do /rc.conf arquivo como root e reinicie.

Gerenciamento de pacotes no NetBSD

Nenhum sistema operacional, incluindo o NetBSD, é configurado da maneira que você deseja, completamente fora da caixa. Freqüentemente, é necessário instalar alguns programas para que tudo seja feito da maneira que você deseja. No mundo Linux, os gerenciadores de pacotes tornaram esse trabalho muito mais fácil. O NetBSD também possui seu próprio gerenciador de pacotes, o pkgin.

Você pode instalá-lo durante a instalação, mas caso não o tenha feito, bastam alguns comandos. Em um shell raiz, digite estes comandos:

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

Para pesquisar um pacote usando pkgin, use este comando:

pkgin search vim

Para instalar um pacote, use o instalar opção.

pkgin install vim

Você também deseja manter seu sistema atualizado.

pkgin upgrade

Relacionado: Por que você deve atualizar os repositórios de pacotes do Linux

Você deve usar o NetBSD?

Se você está se perguntando se deve ou não instalar o NetBSD, a escolha dependerá da sua situação. Se você deseja reviver hardware antigo que não recebe mais atualizações oficiais do sistema operacional, você deve considerar seriamente o NetBSD como uma opção.

Se você está considerando o desenvolvimento de sistemas embarcados, a licença BSD pode ser mais atraente do que a GPL comum no software Linux, porque você não precisa disponibilizar seu código-fonte. É por isso que os BSDs são uma base popular para fabricantes de hardware como os posteriores PlayStations da Sony baseados no FreeBSD.

Se você quer algo diferente da safra normal de distribuições Linux, você também pode considerar o NetBSD ou um dos outros BSDs. Se você deseja um sistema que seja mais 'semelhante ao Unix' do que a forma como o Linux evoluiu, o NetBSD pode ser uma lufada de ar fresco. Algumas pessoas realmente não gostam de init do systemd sistema no Linux porque eles acreditam que está muito inchado. O NetBSD tende a ser enxuto e mesquinho.

Um sistema operacional Unix que roda em quase tudo

O NetBSD, com sua herança que remonta ao BSD original das décadas de 1970 e 1980, é único como um sistema Unix real com o objetivo de rodar em tantos tipos diferentes de computadores quanto possível.

Um uso popular para computadores antigos é como servidor doméstico. Você pode usar o NetBSD ou uma distribuição Linux para colocar seu servidor em funcionamento.

Compartilhado Compartilhado Tweet O email Como construir um servidor Web Linux com um computador antigo

Tem um computador antigo ocupando espaço? Quer usá-lo para hospedar um site? Veja como configurar um PC antigo como um servidor web Linux.

Leia a seguir
Tópicos relacionados
  • Linux
  • Sistemas operacionais
  • Unix
Sobre o autor David Delony(49 artigos publicados)

David é um escritor freelance que mora no noroeste do Pacífico, mas originalmente nasceu na área da baía. Ele é um entusiasta da tecnologia desde a infância. Os interesses de David incluem ler, assistir filmes e programas de TV de qualidade, jogos retro e colecionar discos.

Mais de David Delony

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Clique aqui para se inscrever