| Gnu | Linux.org | FSF | BSD | OpenSolaris |
Qual a diferença do BSD e do Linux no Desktop, depois de ambos estarem configurados? para o usuário final, a resposta
seria: "nenhuma", o BSD utiliza os mesmos gerenciadores de Janelas do Linux, como KDE e Gnome, possui um File System semelhante, como /home , /usr , /etc, possui um interpretador de comandos, e comandos Unix assim como o Linux, enfim é um outro Unix Livre assim como seu primo Gnu/Linux.
Há quatro principais variantes BSD. Três delas (FreeBSD, OpenBSD e NetBSD) são totalmente livres; a quarta (MacOSX) é tecnicamente a parte nuclear de um sistema operacional que muitos nem considerariam como um variante BSD. Para entender as diferenças entre tais versões, vamos, rapidamente, recapitular a história do BSD para assim entendermos o modo como cada versão foi desenvolvida.
As atuais variantes BSD são versões de código aberto do sistema operacional Unix AT&T original. Na verdade, todas vêm do Unix desenvolvido na Universidade da Califórnia, em Berkeley. E BSD é a sigla de Berkeley Software Distribution. Significante parte do código BSD original foi baseado no código Unix AT&T, que não era livre. Através de esforços de alguns membros chaves da equipe de desenvolvimento do BSD original, tais como William F. Jolitz, as partes finais do código foram desenvolvidas sob licença open source e produziram o 386BSD.
Em 1993, o 386BSD foi dividido em duas grandes versões: NetBSD e FreeBSD, que eram formadas por diferentes objetivos e focos. Não surpreendentemente, cada um tem a sua própria história. O OpenBSD, terceira variante, chegou em 1996 e foi desenvolvido com o objetivo específico de fornecer segurança.
O BSD incorporado ao Mac OS X é conhecido como Darwin. Ele está disponível como um componente totalmente separado. O Darwin é derivado de uma camada BSD do sistema operacional NextStep, desenvolvido pela NeXT, a companhia criada por Steve Jobs, após sua saída da Apple na década de 80. Tecnicamente, o Mac OS X é baseado no núcleo do FreeBSD, com o OS X 10.3 sendo baseado no FreeBSD 5.x. Ele é, no entanto, extremamente customizado além da base de código BSD. O grande benefício do Mac OS X é o Aqua GUI que permite que o OS X opera do mesmo modo que o sistema operacional MAC Os original, e ainda conta com outros benefícios como a flexibilidade de um kernel BSD eficiente.
Características em comum
* Kernel - múltiplas funções, com controle de trabalho.
* Segurança - sistema básico de log-in e autorização.
* Interface shell - Bourne, C, Korn e outros shells.
* Conexão - compatibilidade com o padrão TCP|UDP/IP standard e suporte para todos os protocolos de base (tais como finger, telnet, NFS e FTP).
* Conexão third-party - suporte para Apache, compartilhamento de arquivo Mac (pelo NetAt) e do Windows (pelo Samba).
* Base de utilitários - rica lista de utilitários built-in, como awk, cut, paste, sed e ed.
Além disso, pelo fato de serem sistema operacionais baseados em Unix, a grande maioria das ferramentas, utilitários e sistemas, como Perl, Python, Apache, MySQL, PostGreSQL, Java, C/C++, trabalha com BSD.
No entanto, por ser menos um Unix menos popular que o Linux, poucas aplicações empacotadas estão disponíveis. Alguns variantes do BSD têm compatibilidade com pacotes do Linux,
Os sistemas BSDs têm a reputação de serem mais confiáveis que outras alternativas, muito pelo fato de eles serem desenvolvidos por equipes de desenvolvimento menores e mais focadas. Eles também têm uma base de código mais madura, visto que parte significativa do BSD vem das versões mais antigas do Unix.
Existem pessoas que acham que linux no desktop é coisa para nerds, felizmente a maioria delas já está vendo a simplicidade do sistema e estão utilizando. Imagina agora, eu falar que existe um tal de BSD que é tão bom quanto o linux, e pode também ser utilizado nos desktops!..apresento-lhes amigos, o PC-BSD.
http://www.pcbsd.org
O sistema de instalação do PC-BSD é mais simples do que algumas distribuições Gnu/linux, ele também utiliza o sistema de swap, no entanto seu sistema de arquivos é diferente do Linux, apesar de você poder instalar ele, nos tradicionais (ext, reiserfs) o recomendado é utilizar um sistema nativo BSD.
Não vou tratar detalhes sobre a instalação, por quê é extremamente simples, basta saber lêr:-).
O BSD utiliza muitos pacotes do Gnu/Linux assim como o Gnu/Linux utiliza pacotes BSD, o gerenciador de X do PC-BSD é o Xorg, por este motivo não creio que você tenha problemas de configurar o video, que fica no /etc/X11/xorg.conf mesmo local do Linux.
Algo que estranhei foi a falta de um aplicativo para configurar o ADSL no BSD, no entanto a configuração na "unha" é muito simples.
Como root, configure o arquivo /etc/ppp/ppp.conf, seguindo meu modelo:
# PPP Sample Configuration File
# Originally written by Toshiharu OHNO
# Simplified 5/14/1999 by [email protected]
#
# See /usr/share/examples/ppp/ for some examples
#
# $FreeBSD: src/etc/ppp/ppp.conf,v 1.10 2004/11/19 17:12:56 obrien Exp $
#################################################################
default:
set log Phase Chat LCP IPCP CCP tun command
set timeout 600
enable dns
HINET:
allow users juliano
set device PPPoE:sis0
set authname [email protected]
set authkey senha
set ifaddr 0 0
add default HISADDR
Note que em "set device PPPoE:sis0" sis0 é o nome da minha placa de rede, para você saber qual o seu modelo, digite no terminal ifconfig ou lspci.
Feito isto você já pode conectar-se utilizando o comando ppp -ddial HINET caso queira conectar a internet no momento do boot, você deve configurar o arquivo /etc/rc.conf
Acrescente estas linhas no final do arquivo:
ppp_enable="YES"
ppp_mode="ddial"
ppp_profile="HINET"
hostname="localhost.local"
Instalar aplicativos no BSD é muito simples quase o mesmo sistema do apt-get do Debian, após a instalação e configuração da internet digite o seguinte comando:
cvsup /root/ports-supfile (como root)
Esta parte demora um pouco, o sistema vai buscar os servidores e baixar todos os índices de aplicativos disponiveis, tudo terminado, basta acessar o diretório /usr/ports, dentro dele escolha o diretório que contém o aplicativo que você deseja (acessibilidade, escritório, multimidia), dentro do diretório selecionado, utilize o comando ls para visualizar os pacotes disponiveis, feito isto você pode instalar eles com o comando:
pkg_add -vr nome_do_pacote
Para remover um determinado pacote:
pkg_delete nome do pacote
Referência completa sobre pkg-->
http://netbsd.gw.com/cgi-bin/man-cgi?pkg_delete+1+NetBSD-current