Category: Open Source

Atualizando o Ubuntu (part 2)

Após ficar descontente com o NetworkManager Applet 0.7.0 que não conseguia “controlar” a interface de rede wireless com o driver do Windows, resolvi tentar o driver proprietário da Broadcom.

A única coisa que precisei fazer foi comentar os arquivos que inicializavam o ndiswrapper e os módulos do Windows e Ativar o driver da Broadcom em System -> Preferences -> Hardware Drivers.

Curiosamente o driver la não está ativo, mas a interface wireless está funcionando normalmente, e o melhor, o NetworkManager Applet 0.7.0 consegue controla-la muito bem.

Para quem não conseguir atualizar de forma automática o driver da interface de rede wireless, o site oficial da Broadcom para estes dispositivos é este http://www.broadcom.com/support/802.11/linux_sta.php. E no forum do Ubuntu temos disponível uma thread sobre o assunto (aqui).

Atualizando o Ubuntu

Ano novo, S.O. novo (pelo menos, para mim)!

Atualizei hoje meu S.O., do Ubuntu 8.04 para o 8.10. Muito tranquilo, bastou seguir os passos no site do Ubuntu. Apesar das 5:00 horas gastas no download e na configuração automática, foi tudo muito tranquilo.

Durante as configurações foi aberto 4 avisos de substituição de arquivos. Sem nenhum problema aparente, substitui todos arquivos solicitados. Inclusive quando abri o VirtualBox.

Outro ponto positivo foi que o Wireless continuou a funcionar com o driver do Windows sem maiores problemas. Salvo o applet de rede que insiste em mostrar a mensagem ‘No valid active connections found!’ quando tento ver as informações da rede.

Para rodar o Tomcat ou outros aplicativos que dependam da variável de ambiente JAVA_HOME no Ubuntu é preciso suar a camisa um pouco para setar estas variáveis.

As variáveis de ambiente podem ser setadas em vários lugares, como nos arquivos /etc/profile, /etc/bash.bashrc, ~/.bashrc ou em um arquivo do tipo sh, bash, ksh, ash, … no diretório /etc/profile.d/. Lugar que acho mais apropriado, padronizado e que esta ai para isso. :)

Então. Precisei da bendita variável JAVA_HOME. Pensei, no Slackware eu tinha os arquivos /etc/profile.d/[java|jvm|jre].[sh|csh] que setavam a variável de ambiente. Então porque não criar um /etc/profile.d/java.sh para fazer isso aqui no Ubunto?

O conteúdo do arquivo ficou o seguinte:

#!/bin/sh
export JAVA_HOME=”/usr/lib/jvm/java-6-sun”
export JRE_HOME=”/usr/lib/jvm/java-6-sun/jre”
export CLASSPATH=”$CLASSPATH:.:$JAVA_HOME/lib:$JRE_HOME/lib”

Depois é só setar para o arquivo para executável:

$sudo chmod 775 /etc/profile.d/java/sh

Outra coisa que precisei fazer foi setar o arquivo /etc/profile para executável:

$sudo chmod 755 /etc/profile

Agora eu tenho as variáveis de ambiente JAVA_HOME, JRE_HOME e CLASSPATH. O mesmo pode ser feito para outros programas que utilizem variáveis de ambiente. ;)