No artigo anterior eu falei um pouco sobre o NetBSD, um monte de blá blá blá mas sem entrar em parte técnica.
Para quem não viu segue o link aqui.

Nesse artigo agora vou tentar explicar a configuração básica para se ter um desktop funcional.

A versão usada por mim é a 5.0.1 para arquitetura amd64, faça o download da sua versão em:
How to get NetBSD


Não vou abordar a instalação pois segue os mesmos padrões de outros sistemas derivados do Unix.




Após a instalação

Se configurou errado um layout de teclado, configure com:
# wsconsctl -k -w encoding=us

No meu caso setei como padrão americano, configure ao seu modo.
Você pode tornar esse layout definitivo adicionando a seguinte linha ao arquivo /etc/rc.local:
encoding us

Vamos criar um usuário:
# useradd -m -c "usuario" -g wheel "usuario"

No lugar de "usuario" coloque seu nome porém sem aspas.


Defina a senha do usuário:
# passwd "usuario"

Ok, usuário criado e com senha definida, vamos configurar a rede.
Aqui no exemplo uso servidor dhcp, use o comando:
# dhclient

Você pode tornar isso definitivo adicionando a seguinte linha ao arquivo /etc/rc.conf:
dhclient=YES


Faça os testes de conexão externa, se estiver tudo ok prosseguimos.


Configurando a interface gráfica

1. Configurar servidor X

Vamos logo testar se nosso servidor X está funcionando corretamente, dê o comando:
# startx

Se abrir normalmente, teste o mouse e teclado, se estiver tudo ok vamos instalar o nosso gerenciador de janelas.
Se houve erro, seguir o seguinte procedimento:

Caminho dos arquivos do xorg -> /etc/X11/



Entre com o seguinte comando:

# X -configure

Esse comando irá criar um arquivo com o nome "xorg.conf.new" no diretório /root

Testar a configuração:
# X -config /root/xorg.conf.new

Se abrir a interface gráfica normalmente, testar o ponteiro do mouse e o teclado.
Para voltar ao modo texto -> Ctrl-Alt-Backspace
Copie o arquivo criado para o diretório /etc/X11/ com o nome de xorg.conf

Ok , servidor X funcionando, agora precisamos instalar um gerenciador de janelas. Fica ao seu critério, mas no exemplo vamos instalar o xfce4 por ser um desktop leve e funcional.

Precisamos configurar a nossa árvore de aplicativos (como repositórios dos sistemas Linux):

Atenção especial aqui, na definição dessa variável você precisa colocar a versão correta do seu sistema, no meu caso eu uso NetBSD 5.0.1 para arquitetura amd64, então ficou assim:

# PKG_PATH=http://nyftp.netbsd.org/pub/pkgsrc/packages/NetBSD/amd64/5.0/All/

Vamos exportar essa variável:
# export PKG_PATH



2. Instalação do gerenciador de janelas xfce4
# pkg_add -v xfce4

Copiar o arquivo xinitrc para o home do usuário (note que no home do usuario ele é copiado como oculto):
$ cp /etc/X11/xinit/xinitrc ~/.xinitrc

Agora edite o arquivo copiado (.xinitrc), remova as últimas linhas referentes ao gerenciador de janelas, adicionar a seguinte linha:
xfce4-session


Copie os seguintes arquivos para /etc/rc.d:

# cp /usr/pkg/share/examples/rc.d/famd /etc/rc.d
# cp /usr/pkg/share/examples/rc.d/dbus /etc/rc.d
# cp /usr/pkg/share/examples/rc.d/hal /etc/rc.d





Adicionar as linhas abaixo no arquivo /etc/rc.conf:
# echo rpcbind=YES >> /etc/rc.conf
# echo famd=YES >> /etc/rc.conf
# echo dbus=YES >> /etc/rc.conf
# echo hal=YES >> /etc/rc.conf


Startar os serviços:
# /etc/rc.d/rpcbind start
# /etc/rc.d/famd start
# /etc/rc.d/dbus start
# /etc/rc.d/hal start


Agora vamos configurar o login gráfico com o GDM (Gnome Display Manager, uma melhoria do clássico XDM)
Instale o gdm:
# pkg_add -v gdm

Crie um link simbólico na pasta home do usuário:
$ ln -s .xinitrc ~/.xsession

Modifique o /etc/rc.conf, adicione a seguinte linha:
gdm=YES # Gnome Display Manager

Modifique o /etc/rc.local, adicione a seguinte linha:
/usr/pkg/sbin/gdm

Reinicie o sistema com o comando:
# reboot



Na inicialização tem que aparecer uma tela de login semelhante à essa:





Eis uma imagem do sistema após tela de login:


Pronto! NetBSD com gerenciador de janelas xfce e gerenciador de login gdm!
Fico por aqui, em breve terá mais .