O
OpenSolaris foi um iniciativa da Sun Microsystems, onde ela abriu o código do kernel do Solaris para que a comunidade pudesse ajudar no seu desenvolvimento. A partir daí a comunidade deu uma crescida considerável e ajudou bastante na ascensão do sistema.
Venho "experimentando" as versões do Solaris desde o lançamento da 10, porém ainda não olhei nenhuma das outras distribuições existentes. Ultimamente saiu o OpenSolaris 2008.05, projeto chamado de Indiana, coordenado pelo Ian Murdock, aquele mesmo que criou o Debian. O projeto Indiana foi uma iniciativa para tornar o OpenSolaris mais amigável ao usuário e sendo um Unix espelhou-se na usabilidade do
Linux.
Nesse texto irei descrever a instalação e configuração do OpenSolaris 2008.05, comparando em alguns pontos com versões anteriores do sistema. O hardware utilizado foi um notebook Acer Aspire 5050 com a seguinte configuração:
- Processador Turion 64 2.0Ghz
- 2GB de memória RAM
- Disco de 80GB
- Rede Realtek 8139 10/100MB
- Wireless Broadcom BCM4318 a/b/g
- Áudio Realtek HD-Audio
- Vídeo ATI Xpress 1100 128MB
Instalando e configurando o OpenSolaris 2008.5
A instalação do OpenSolaris é bem fácil, até mais simples que no Linux, após iniciar o live cd é só clicar no ícone "instalar o OpenSolaris" e seguir o passo a passo respondendo as ações de configurações.
Opinião:
Prós:
A instalação é simples e não requer nenhum conhecimento avançado, é só seguir o "Avançar" e no final o sistema está pronto para o uso.
Contra:
Apesar de possuir particionador embutido, ele é bem limitado e aconselho a quem for instalar em multiboot (mais de um sistema na máquina), particionar seu disco antes da instalação. Outro ponto fraco na instalação é a demora pra copiar o sistema para o disco, não pesquisei sobre o motivo, mas se você for instalar o Solaris Express Developer/Community Edition, separe um boa parte do tempo para a tarefa, pois levará horas.
Configuração
Após a a instalação e reinicialização do sistema, ele carrega todos os serviços e inicia o gerenciador de login. Feito login, o Gnome, que é o gerenciador padrão, é iniciado e assim damos início a configuração.
Vídeo:
Foi detectado e configurado automaticamente, porém não configurou o layout do teclado corretamente e tive que utilizar o xorgcfg/xorgconfig para acertar o layout para abnt2.
Áudio:
Foi detectado e configurado automaticamente sem necessidade de modificações posteriores.
Rede:
O módulo foi detectado e configurado automaticamente. Se sua rede é DHCP, provavelmente você já terá sua rede funcionando, se não a três modos de configurá-la. Via NWAM, utilitário criado para ajudar a configuração de rede, Network-Manager, utilitário do Gnome para configurar redes e por fim o bom e velho console.
Preparação:
Crie o arquivo resolv.conf dentro de /etc contendo o ip do seu servidor DNS, como no exemplo abaixo.
nameserver 10.1.1.1
nameserver 200.165.132.154
Crie o hostname da sua placa como no exemplo abaixo.
$ echo "opensolaris" > /etc/hostname.rtls0
Substituindo rtls0 pela sua interface.
Edite o arquivo /etc/hosts deixando da forma abaixo:
127.0.0.1 localhost
# seu ip hostname
10.1.1.5 opensolaris loghost
Edite o arquivo /etc/netmask adicionando as informações correspondentes, como no exemplo abaixo:
# rede - máscara de rede
10.1.1.0 255.0.0.0
Edite o arquivo /etc/nsswitch, deixando a linha começada por hosts assim:
hosts: files dns
Pronto, agora podemos configurar a interface.
NWAM:
Para configurar a rede usando o nwam é só editar o arquivo /etc/nwam/llp da seguinte forma:
<interface><tab><tipo><tab><endereço/máscara>
rtls0 static 10.1.1.5/8
rtls0 dhcp
Network Manager:
Esqueça o tópico preparação se você for utilizar o network manager, tudo é feito graficamente. Eu não obtive sucesso ao utilizar o network manager e ainda não descobrir o motivo.
Console:
Para quem gosta do console:
ifconfig <interface> <ip> netmask <máscara de rede>
# ifconfig rtls0 10.1.1.5 netmask 255.0.0.0
Se sua rede ainda não estiver com acesso, adicione o gateway:
route add default <gateway>
# route add default 10.1.1.1
Wireless:
Para configurar sua placa wireless, sugiro ir até o projeto laptop/wireless no site do OpenSolaris, verificar o modelo de sua interface e seguir o howto. Eu não tive sucesso, minha placa funciona via ndiswrapper, que não funcionou no meu sistema, ocasionando perda total nas duas vezes que tentei fazê-lo funcionar.
ACPI:
Enquanto as versões community/developer vieram com suporte a acpi, o indiana não dispõe, ao menos para meu hardware, mas usando o frkit do projeto laptop/power management consegui adicionar as funcionalidades ao kernel. O frkit é um script que instala o acpidrv, powernow e o gnome batery/emi-freq applets.
Usando:
Com tudo funcionando, ou quase tudo (rsrsrs), é só deixar a curiosidade fluir e começar a "fuçar" o sistema. O Gnome é o desktop padrão e vem com vários aplicativos que podemos chamar de "essenciais", como firefox, pidgin, gimp, gtkam e outros, a falha ficou por conta do OpenOffice, que não vem na instalação, mas que pode ser facilmente instalado usando o gerenciador de pacotes.
Conclusão
O OpenSolaris está cada vez mas amigável e a Sun quer torna seu sistema tão popular quanto Linux, ainda há um longo caminho até que o sistema alcance todos requerimentos para podermos afirma que ele está pronto para o desktop, onde o principal ponto é a quantidade de pacotes disponível para o sistema e o suporte de hardware.
Espero em breve voltar escrever sobre o gerenciamento de pacotes do OpenSolaris e outros assuntos o qual vier a conhecer. Não sou expert em sistemas operacionais e os relatos aí foram somente experiências que obtive usando o sistema, quaisquer erros encontrados aqui, por favor, me avisem para que eu possa corrigir e repassar esse conhecimento.