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:
http://4.bp.blogspot.com/_VOhxpd-Xu2...sd-desktop.png
http://1.bp.blogspot.com/_VOhxpd-Xu2...etbsd-menu.png
Pronto! NetBSD com gerenciador de janelas xfce e gerenciador de login gdm!
Fico por aqui, em breve terá mais .