Category: Linux

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. ;)

Após ter problemas na conexão wireless com a placa BCM4312 e o driver b43 utilizado inicialmente por padrão no Ubuntu 8.04, resolvi seguir algumas dicas do pessoal no forum do Ubuntu.

O principal problema encontrado foi a velocidade reduzida e o consequentemente o scanner de redes que não identificava redes com sinal mais fraco.

Encontrei a pagina explicando como instalar e configurar o ndiswrapper com placas BCM43XX na documentação sobre Wireless do Ubuntu.

Os passos que segui para instalar configurar corretamente o wirelles da placa BCM4312 foram:

1 – Instalar o Ndiswrapper e bloquear o driver nativo

echo 'blacklist bcm43xx' | sudo tee -a /etc/modprobe.d/blacklist
sudo apt-get install ndiswrapper-utils-1.9
mkdir ~/bcm43xx; cd ~/bcm43xx

2 – Baixar e extrair o driver para Windows

sudo apt-get install cabextract
wget ftp://ftp.compaq.com/pub/softpaq/sp33001-33500/sp33008.exe
cabextract sp33008.exe

3 – Configurar o NDISWrapper

sudo ndiswrapper -i bcmwl5.inf
ndiswrapper -l
sudo depmod -a
sudo modprobe ndiswrapper
sudo cp /etc/network/interfaces /etc/network/interfaces.orig
echo -e 'auto lo\niface lo inet loopback\n' | sudo tee /etc/network/interfaces
sudo ndiswrapper -m
echo 'ndiswrapper' | sudo tee -a /etc/modules
echo 'ENABLED=0' | sudo tee -a /etc/default/wpasupplicant

4 -Corrigir o bug de carregar os modulos do Ubuntu

echo -e '#Hardy ssb/ndiswrapper workaround, added' `date` '\ninstall ndiswrapper modprobe -r b43 b44 b43legacy ssb; modprobe --ignore-install ndiswrapper $CMDLINE_OPTS; modprobe ssb; modprobe b44;' | sudo tee -a /etc/modprobe.d/ndiswrapper

Após feito estes passos, basta reiniciar e configurar a rede normalmente pelo nm-applet do NetworkManager.

Para meu primeiro post de fato do novo blog, resolvi mostrar o caminho das pedras – nem tanto assim – para instalar o Linux Ubuntu 8.04 no notebook Dell Inspiron 1525. Lembrando que este processo é o mesmo, acredito eu, para todos notebooks. Ou pelo menos os mais comuns. Já que, também instalei o Ubuntu no Acer Aspire 5004 da mesma maneira.

Parte I – Baixar e gravar a ISO.

Na página de download do Ubuntu escolha a versão que melhor lhe atender. Escolhi as opções Ubuntu 8.04 LTS Desktop Edition e Standart personal computer. Ou seja,  32 bits para desktop (ou notebook).

Já testei a versão de 64 bits no Acer. Mas, como escolhi o Ubuntu porque não quero ter muito trabalho para configurar e instalar mais nada, e não abro mão do Linux, achei a versão 32 bits mais prática. Obs.: “Os terraqueos não estão preparados para softwares de 64 bits”.

Após baixar e gravar o ISO ubuntu-8.04.1-desktop-i386.iso. É hora de testar e instalar o Ubuntu.

Parte II – Intalação

O processo de instalação é o padrão dos Linux user friendly. Com um wizard auxiliando você a fazer as excolhas em cada passo da instalação.

O ponto que, a maioria dos iniciantes no mundo Linux tem dificuladade é no particionamento do HD. No meu caso, como utilizarei somento o Linux, particionei o HD da seguinte maneira:

  • 1ª partição de 2 Gb para SWAP.
  • 2ª partição de 18 GB para o diretório raiz /
  • 3ª partição de 50 GB para a pasta /home
  • 4ª partição de 50 GB para a pasta /media/work (para backup)

Após feito o particionamento do HD, basta sentar, ler um bom livro e deixar o instalador fazer seu trabalho de formatar as partições e instalar o sistema. Pois quando terminar ele te avisará para retirar o CD e reinicializar o computador. Neste ponto você já tem o sistema pronto para utilização em seu HD.

Parte III – Wireless

Instalação e configuração de rede wireless no Linux ainda é um problema. Mas com um pouco de paciencia e um cabo de rede azul é possível baixar e instalar o driver de forma quase automática.

Para isso basta ir no menu System -> Administration -> Hardware Drivers que, o driver Broadcom B43 wireless driver estará lá, desabilitado, pronto para ser habilitado.

Quando o driver é habilitado na primeira vez, ele é instalado. Mas para isso é necessário que o computador esteja conectado a Internet. No meu caso utilizei a rede cabeada – sempre é bom ter um cabo azul guardado.

Parte IV – Atualização

Para fazer as atualizações de segurança, versão, etc, no Ubuntu, basta prestar atenção no ícone que aparece na barra de Área de Notificação.

Reinstalação Automática da Dell

No wiki da Dell encontramos as instruções para reinstalar o Ubuntu 8.04 a partir do HD ou do DVD. A ISO do DVD pode ser encontrada neste link.

Não testei esta versão, porém deve ser tão quanto, ou mais facil que a instalação padrão do Ubuntu.

Mais informações sobre Linux nos computadores Dell podem ser encontradas neste site.