domingo, 10 de maio de 2015

Linux - VirtualBox e Ubuntu 15.04

Coisas que acontecem, ao atualizar para a nova versão do Ubuntu 15.04 a VirtualBox parou de funcionar e acusa um erro que tinha que recompilar pois estava em uma versão diferente do sistema operacional. Se isso está acontecendo com você, não se desespere e vamos a solução e de quebra instalar a versão correta Oracle VirtualBox 4.3.


Primeiro passo e remover toda e qualquer VirtualBox que está em seu sistema, calma pois estou falando do aplicativo, nada de remover as máquinas virtuais criadas. E não se preocupe pois ao final do processo não se perderá nada. Use o seguinte comando no terminal:
$ sudo apt-get remove virtualbox*
Segundo passo é abrir o aplicativo Programas e atualizações e verificar se na aba "Outros programas" ou em "Autenticação" existe algo relativo a VirtualBox. Se existir elimine e feche o aplicativo para atualizar.

Terceiro passo uma vez que temos a certeza que tudo relativo ao aplicativo VirtualBox foi eliminado vamos proceder sua instalação novamente.

1. Baixe a chave de autenticação com a seguinte instrução no terminal:
$ wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
2. Abra o aplicativo Programas e atualizações e na aba "Autenticação" importe este arquivo.

3. Feche o aplicativo e retorne ao terminal, digite os seguintes comandos para instalar a VirtualBox:
$ sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian trusty contrib" >> /etc/apt/sources.list'
$ sudo apt-get update
$ sudo apt-get install virtualbox-4.3
4. O último passo é instalar o DKMS para corrigir problemas de vídeo:
$ sudo apt-get install virtualbox-guest-dkms
E pronto, pode chamar a VirtualBox através do Dash que todas as máquinas virtuais existentes estão funcionando corretamente.

Obrigado e até a próxima
Fernando Anselmo

domingo, 3 de maio de 2015

Linux - Ambiente JavaScript com o Meteor

Meteor permite escrever uma aplicação completa em linguagem JavaScript e com um formato de dados padrão JSON. É um projeto que tem como objetivo escrever aplicações Web em tempo real de modo rápido e divertido. Para montagem do Ambiente iremos necessitar de três produtos:

  • NodeJS - Servidor de aplicações JavaScript
  • MongoDB - Banco de Dados NoSQL
  • Meteor - Criador de aplicações JavaScript

Meu ambiente é o Ubuntu 15.04, então todos os comandos escritos aqui serão para este, outros ambientes devem sofrer suas devidas alterações.

1. Instalação do NodeJS


Se o antigo node já estiver instalado, remover com o comando:
$ sudo apt-get remove --purge node
Verificar no site https://nodejs.org/download/ a ultima versão do Node e baixar o pacote tar.gz para o Linux Binaries 32 ou 64.

Descompactar na pasta correta:
$ sudo tar -C /usr/local --strip-components 1 -xzf node-[versão]-linux-[x86/x64].tar.gz
Testar a instalação:
$ node -v && npm -v
Definir o ambiente, editar o arquivo bashrc:
$ sudo gedit .bashrc
Adicionar o seguinte comando para definir a variável NODE_ENV:
export NODE_ENV='development'
Salvar e recarregar este arquivo:
$ source ~/.bashrc
Testar a variável criada:
$ echo $NODE_ENV
Para testar todo ambiente, executar o comando:
$ node
Entramos no modo REPL (Read-Eval-Print-Loop), que permite executar códigos JavaScript. Digitar
> console.log("Hello World");
E como resultado deve aparecer a seguinte tela:


2. Instalação do MongoDB


O MongoDB apresenta um problema de compatibilidade com o Ubuntu 15.04, então se esta é sua versão instale primeiro o upstart-sysv para subir corretamente o serviço, recomendo reiniciar o computador após este comando (reiniciar o computador em seguida):
$ sudo apt-get install upstart-sysv
Adicionar a chave:
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
Adicionar o repositório de pacotes - atualmente neste repositório a maior versão disponível é a 14.04 (Trusty Tair):
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
Realizar uma atualização dos pacotes:
$ sudo apt-get update
Instalar o banco:
$ sudo apt-get install mongodb-org
Verificar se o mongo está em execução:
$ ps -ef | grep mongo
E ver a versão com o seguinte comando:
$ mongo --version
Ou acesse o shell com o seguinte comando:
$ mongo

3. Instalação do Meteor


Executar o Script de instalação do Meteor:
$ curl https://install.meteor.com/ | sh
Aplicar um Teste final para subir uma aplicação exemplo.
$ meteor create meu-teste
$ cd meu-teste
$ meteor
Acessar o seguinte endereço no navegador: http://localhost:3000/ e como resultado será mostrado a seguinte página:


Obrigado e até a próxima
Fernando Anselmo

sexta-feira, 1 de maio de 2015

Linux - Instalar o Visual Studio Code

O Visual Studio é uma suíte de desenvolvimento conhecida dos desenvolvedores Microsoft porém com um preço um tanto salgado, uma versão Professional 2013 sai por R$ 1.327,00 já a versão Ultimate 2013 com o preço de R$ 35,367,00. O que deveria entristecer o bolso de muitos desenvolvedores.

A notícia que mudou o mercado essa semana foi a mudança do nome do novo navegador da Microsoft de Spartan para Edge. Ops! Não foi essa, foi a disponibilização do editor Visual Studio Code, vou abreviar neste artigo para VSC, para os ambientes Windows (obviamente), MacOS e Linux gratuitamente (isso não quer dizer "livremente" - os fontes não vem incluído) e busca ser um editor simples, leve e compacto. Para os usuários Linux podemos instalá-lo facilmente através de alguns passos em uma janela de terminal, vamos a eles:
  1. Adicionar o repositório do Make
  2. sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
    sudo apt-get update
    
  3. Instalar o Make
  4. sudo apt-get install ubuntu-make
  5. Instalar o Visual Studio a partir do Make
  6. umake web visual-studio-code
Durante o processo será solicitado para confirmar a pasta de instalação e se aceita ou não os termos da licença. Uma vez tudo instalado teremos o VSC a nossa disposição:


E para quê serve isso? Bem, este editor foi criado com base no Atom da GitHub (antes que algum MicrosoftMan brigue comigo favor olhar este artigo), e busca ser um ambiente mais leve para codificação Web e Cloud, traduzindo é um editor de códigos para JavaScript, TypeScript, Node.js e ASP.NET 5. Só que esse número tende a aumentar e muito pois a lista de linguagens suportadas CoffeeScript, Python, Ruby, Jade, Clojure, Java, C++, R, Go, makefiles, shell scripts, PowerShell, bat e xml, além de autocomplete para HTML, CSS, LESS, SASS, e Markdown.

Obrigado e até a próxima
Fernando Anselmo

Obs. Se preferir, acesse este link para obter o pacote .deb.