Mostrando postagens com marcador ubuntu. Mostrar todas as postagens
Mostrando postagens com marcador ubuntu. Mostrar todas as postagens

quarta-feira, 18 de julho de 2012

Transformar barra de rolagem overlay do Ubuntu 12.04 na barra de rolagem tradicional

Pra quem não gosta das barras overlay do Ubuntu eis os passos para voltar ela para o estilo clássico (o que para o pessoal aqui do trabalho tem sido um alívio):

Se logue como root e digite o comando abaixo. Da próxima vez que você ligar o computador as barras terão sumido, sendo substituídas pela versão tradicional de barras de rolagem.
echo export LIBOVERLAY_SCROLLBAR=0 > /etc/X11/Xsession.d/80overlayscrollbars

quarta-feira, 27 de junho de 2012

Atualizar libsvn-java (JavaHL 1.7)

Se você estiver sofrendo com alguns problemas de autenticação com o Subclipse 1.6 em servidores fora da sua rede externa talvez você queira experimentar o Subclipse 1.8. O processo de instalação do Subclipse 1.8 é o mesmo que eu descrevi no artigo sobre montagem de ambiente de desenvolvimento no Ubuntu 12.04, apenas altere a URL de instalação no Eclipse para http://subclipse.tigris.org/update_1.8.x.

Só que quando fizer isso você vai precisar atualizar a sua JavaHL também para a versão 1.7. Para fazer isso:

Remove sua libsvn-java atual:
sudo apt-get purge libsvn-java
Então adicione esse repositório e instale a versão atualizada da JavaHL:
sudo add-apt-repository ppa:dominik-stadler/subversion-1.7

sudo apt-get update
sudo apt-get install libsvn-java
(Encontrado here) 

Os demais passos de atualização da JavaHL devem ser seguidos conforme o post anterior no local onde trata da JavaHL.

quinta-feira, 24 de maio de 2012

Instalar MySQL Workbench no Ubuntu 12.04 64bits

EDIÇÃO: Esqueçam tudo que está abaixo, por dica do Tobias eu descobri que o mysql workbench está sim nos repositórios. É só digitar
$ sudo apt-get install mysql-workbench -y

Seguindo as dicas encontradas aqui e aqui. Eu instalei o MySQL Workbench no Ubuntu 12.04.

Na verdade esse post vai ser só uma tradução do segundo link, o primeiro link está aí apenas como uma referência à instalação no 32 bits.

Atualmente não existe nenhum arquivo .deb ou repositório disponível para instalar o MySQL Workbench no Ubuntu 12.04. Provavelmente vai aparecer um assim que o 12.04 for lançado oficialmente, mas por enquanto ele permanece em beta então existem alguns outros passos que devem ser seguidos para fazê-lo funcionar.
Nota: A versão oficial foi lançada e não encontrei o MySQL Workbench disponível para 12.04 nem nos repositórios oficiais e nem em pacote .deb.

Primeiramente você precisa baixar a última versão do MySQL Workbench daqui. A versão utilizada em nossos testes foi a 11.04, uma vez que esta é a última versão disponível.
Depois você precisa baixar o arquivo .deb (é o mais próximo de um .exe que eu vi no Debian/Ubuntu) da biblioteca libzip1 já que ela não está disponível nos repositórios da versão 12.04 do Ubuntu.


Para outras arquiteturas procure aqui.

Depois de baixar a libzip apenas dê um clique duplo, ele deverá abrir a Central de Programas do Ubuntu e você clica em "Instalar".

O libmysqlclient16 foi removido dos repositórios do Ubuntu 12.04 então você também precisa baixar os antigos .deb dessa biblioteca:


Agora abra o terminal e digite o comando a seguir para instalar algumas outras bibliotecas:

sudo apt-get install libzip1 python-paramiko python-pysqlite2 libctemplate0 libgtkmm-2.4-1c2a libmysqlclient16

Então entre no diretório onde você tinha baixado o MySQL Workbench e e execute o comando:

$ sudo dpkg -i mySqlWorkbenchQueEuBaixei.deb

E pronto, ele deve instalar tudo certo.

segunda-feira, 21 de maio de 2012

Localizar arquivos rapidamente no Ubuntu

Para localizar arquivos pelo terminal no Ubuntu é bastante fácil e rápido. Abra o terminal e digite os seguintes comandos:

$ sudo updatedb 
$ sudo locate nomeDoAquivo

Definir senha e logar como super usuário no Ubuntu

Depois de instalar o Ubuntu 12.04 você pode precisar se logar como o usuário root da máquina, e isso só será possível depois de definir a senha deste usuário. Para isso, abra o terminal e digite o comando:
$ sudo passwd
Irá aparecer uma mensagem perguntando qual a nova senha UNIX. Digite a nova senha e pressione enter. Ele deverá pedir novamente para digitar a senha, confirme pressionando enter novamente e a senha do usuário root da máquina estará definida.

Para se logar como usuário root, abra o terminal e digite o comando:
$ su
em seguida pressione enter, você deve digitar a senha a pressionar enter novamente.

Obs: é importante lembrar que enquanto você estiver digitando essas senhas, em nenhum momento os caracteres vão aparecer (*******), ele não irá mostrar nada enquanto você estiver digitando, então não se preocupe.

quinta-feira, 3 de maio de 2012

Alterar cores das janelas do Eclipse

Quando a gente instala o Eclipse no Ubuntu é natural passar raiva com as caixas de assistência (javadoc e javaassist) com fundo preto e fontes brancas.

Se você estiver usando o tema Radiance ou Ambiance (padrão) isso é bem fácil de resolver. Abra o terminal (Ctrl+Alt+t) e digite:
sudo gedit /usr/share/themes/Ambiance/gtk-2.0/gtkrc
 Vai abrir o arquivo pra você editar: 

procure pelo termo "tooltip" que você vai encontrar algo do tipo #FFFFFF ou #000000, ai você altera para a cor que você quiser baseado nesses códigos hexadecimais, salve e reinicie o seu Eclipse.

Obs: Eu não me aventurei muito dentro desse arquivo mas ele parece ser importante para o funcionamento da cara do sistema, então altere-o com cautela e de preferência faça um backup antes de mexer.

quarta-feira, 2 de maio de 2012

Adicionar atalho do Eclipse ao dash do Unity (Ubuntu 12.04)

EDIÇÃO: Usem o Alacarte, aplicação que permite editar todos os itens de menu, bem como adicionar e remover também:
$ sudo apt-get install alacarte


Link original: Creating a Shortcut to Eclipse on the Ubuntu Unity Dock
Se você usa Eclipse no Ubuntu, você provavelmente percebeu que na versão dos repositórios do 12.04 Precise Pangolin não possui todos os plugins que a gente está acostumado a usar fora que a versão dos repositórios normalmente não é a mais atual, então a gente acaba baixando do eclipse.org mesmo.

Nesse caso, você pode criar um atalho para o Eclipse usando o gnome-desktop-item-edit e habilitando o Eclipse para que seja adicionado ao dash (painel lateral) do Unity. O gnome-desktop-item-edit não vem instalado por padrão, mas você instala ele rodando o seguinte comando:
$ sudo apt-get install gnome-panel
Depois de instalar, você pode criar um novo lançador executando o comando abaixo:
$ gnome-desktop-item-edit --create-new ~/.local/share/applications
A janela a seguir vai ser apresentada:
Você deve colocar todas as informações relevantes (Name, Command e clique no ícone do lado esquerdo para escolher o ícone do Eclipse) e clique em Ok. Isso vai fazer com que seja criado um lançador do Eclipse no Unity. Apertando então a tecla super você pode digitar Eclipse e arrastar o ícone que apareceu para o dash e criar um atalho rápido e bonito pro Eclipse.



Dica: crie um shell script no seu Desktop que abra o eclipse com ./eclipse, na hora que for preencher o campo "Command" do gnome-desktop-item-edit mande abrir o shell script que você criou, também preencha o campo "Name" com 'eclipse'. Isso vai fazer ele ficar com que ele pegue o ícone correto e vai deixar sua janela aberta no dash, caso contrário sempre que você clicar ele vai tentar abrir um novo eclipse e você só vai conseguir abrir a janela do eclipse pressionando Ctrl+W.

quarta-feira, 4 de abril de 2012

Montando ambiente de desenvolvimento Java com Eclipse + Subclipse + JBoss + Postgres no Ubuntu 12.04

Bom dia, com a chegada do Ubuntu 12.04 LTS no mercado eu já estou preparando minha máquina para uma instalação limpa do sistema. Tenho um Core 2 Duo que já mostra os primeiros sinais de velhice então nos meus planos, será a última instalação que eu farei na máquina principalmente considerando que a 12.04 terá 5 anos de suporte da Canonical.

Para preparar minha máquina para receber a nova versão eu resolvi criar este manual para montar um ambiente de desenvolvimento java usando as ferramentas do título, Eclipse, Subclipse, jBoss e Postgres. Como eu apanhei com alguns detalhes eu achei que seria importante postar as informações.
Ubuntu - 12.04 x86 (32bits)
Eclipse - Indigo
Subclipse - 1.6.x
JBoss - 4.2
Postgres - 9.1
Java - 1.6
O jBoss é antigo porque é com ele que trabalhamos na empresa.
Enquanto escrevo o post a versão final do Ubuntu 12.04 ainda não foi lançada, os passos aqui descritos foram testados na versão Beta 2.

DOWNLOAD
Após instalar o Ubuntu (acho que a instalação é muito intuitiva e não tenho como objetivo abordar essa instalação) 1- entre em http://www.eclipse.org/downloads e faça o download da Eclipse IDE for Java EE Developers, as opções que ele vai apresentar já serão referentes ao SO que você está acessando. 2- Depois entre em http://www.jboss.org/jbossas/downloads e faça o download do JBoss 4.2.3 (provavelmente você pode baixar um mais recente, estou falando desse porque é o que eu estou acostumado a trabalhar). 3- Entre em http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u31-download-1501634.html, clique em "Accept License Agreement" e depois faça o download da JDK referente a Linux x86 (32bits), o arquivo é "jdk-6u31-linux-i586.bin". 4- Agora abra o terminal (Ctrl+Alt+T) e digite $sudo apt-get install postgresql, ele vai pedir sua senha e instalar o Postgres na sequência. E para ajudar na manutenção do banco instale o pgAdmin digitando o comando $sudo apt-get install pgadmin3 também no terminal.


DESCOMPACTAR
Tendo baixado tudo entre na pasta de Downloads, 1- clique com o botão direito em cima do eclipse compactado e clique em "Extrair aqui" (você pode fazer via terminal se quiser), 2- também clique com o botão direito em cima do jboss compactado e clique em "Extrair aqui". 3- Abra o terminal, entre na pasta Downloads ($cd ~Downloads/) dê permissão de execução para o jdk que você baixou ($sudo chmod +x jdkQueEuBaixei.bin) e depois execute-o ($./jdkQueEuBaixei.bin), confirme tudo e ele vai gerar uma pasta da jdk na pasta ~Downloads/.


VARIÁVEL JAVA_HOME
Por algum motivo que eu ainda não sei (se souberem comentem), ao executar o binário da jdk este não define a variável de ambiente JAVA_HOME, então se você for tentar executar o eclipse ele vai dar problema. Para definir esta variável abra o terminal e digite $sudo gedit /etc/profile. Um arquivo será aberto com algumas informações que você não deve alterar, vá até o final dele e adicione as seguintes linhas:
JAVA_HOME=/home/seuusuario/Downloads/jdkQueEuBaixei
PATH=$PATH:$JAVA_HOME/bin export PATH
Salve e feche este arquivo. Reinicie o computador (não sei como fazer para o sistema recarregar as variáveis de ambiente sem reiniciar, se alguém souber comente). Quando o computador reiniciar, abra a pasta do eclipse (~Downloads/eclipse) e clique duas vezes sobre o executável do eclipse, o programa deverá abrir com alegria.

INSTALANDO SUBCLIPSE
Agora com o eclipse aberto vamos instalar o Subclipse. Clique no menu Help>Install New Software..., em seguida clique em add, na janela que abrir você vai colocar o Name que quiser (pode ser Subclipse 1.6) e no campo Location coloque http://subclipse.tigris.org/update_1.6.x clique em Ok e selecione a nova fonte que você acabou de adicionar. Ele vai te mostrar 3 opções na parte de baixo, marque a terceira e siga o padrão Next>Finish. Em algum momento durante o download e instalação do plugin uma mensagem de warning vai aparecer, marque Ok nessa mensagem e ele completará a instalação com sucesso. 
 
Completada a instalação do subclipse reinicie o eclipse. Provavelmente um erro de JavaHL será apresentado, aqui comigo o erro era o seguinte: no libsvnjavahl-1 in java.library.path no svnjavahl-1 in java.library.path no svnjavahl in java.library.path. Para resolver o problema 1- Feche o eclipse e abra o terminal, 2- Digite $sudo apt-get install libsvn-java 3- Entre na pasta do eclipse (~Downloads/eclipse) abra o arquivo eclipse.ini e adicione o parâmetro -Djava.library.path=/usr/lib/i386-linux-gnu/jni/ antes de -Dosgi.requiredJavaVersion=1.5, depois da alteração meu eclipse.ini ficou assim:

-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.100.v20110505
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Djava.library.path=/usr/lib/i386-linux-gnu/jni/
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m 
Para mais informações sobre o que você acabou de fazer dê uma olhada no tópico "Linux" do seguinte endereço: http://subclipse.tigris.org/wiki/JavaHL
O caminho "/usr/lib/i386-linux-gnu/jni/" eu encontrei abrindo o terminal e digitando $sudo updatedb e $locate javahl depois de completar o passo 2.


FINALMENTE
Agora entre no Eclipse, vá até a aba "Servers", clique com o botão direito>New>Server. Na lista de tipos de arquivo selecione JBoss, escolha a versão 4.2 clique em Next e na janela seguinte clique no botão Browse apontando para a pasta do jboss que foi descompactada, no campo JRE tire da opção Default JRE e coloque na jdk que você instalou. Clique em Finish e seu ambiente está pronto. Caso tenha faltado alguma coisa comentem que eu dou um update no post.