Existem algumas opções de editor de texto em modo texto no Debian/Ubuntu e, dependendo do perfil do usuário, eles podem aparecer em momentos diferentes forçando o uso de comandos diferentes para o mesmo resultado (salvar arquivo é diferente no nano, vim e mcedit).

O comando abaixo permite reconfigurar de forma global o editor de texto preferido:

sudo update-alternatives –config editor

Se você usa o mc (Midnight Commander), altere a opção use_internal_edit para 1 no arquivo .config/mc/ini (não use o mc ou o mcedit para fazer isso, ele reseta as opções na saída).

Preparando o ambiente

O Pentaho PDI usa o ambiente Java para ser executado. Nesse momento o recomendável é ter a versão 8 do Java instalado.

Abra o terminal e digite o seguinte comando para saber se o Java está instalado e qual sua versão:

java -version

Caso ainda não tenha o Java instalado, execute os comandos abaixo para adicionar o repositório e instalar os aplicativos:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default

Agora vamos validar a varável de ambiente JAVA_HOME. Digite o seguinte comando:

env | grep JAVA_HOME

Se não obtiver nenhum resultado, essa variável deverá ser definida no arquivo ~/.bashrc adicionado a seguinte linha:

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

Salve e execute o comando abaixo para recarregar o valor das varáveis no ambiente sem necessitar dar reboot ou reiniciar a sessão do usuário:

source .bashrc

Instalando o PDI (Kettle)

O aplicativo possui todos os arquivos necessários para a execução e deve ser baixado do site oficial nesse link:

http://community.pentaho.com/projects/data-integration/

O pacote pode ser descompactado dentro que qualquer pasta. Se for do usuário, sugiro criar uma pasta Aplicativos e descompactar dentro dela. Se for do sistema, descompacte dentro da /opt.

Executando o aplicativo

É importante verificar se possui o pacote abaixo instalado antes de executar o aplicativo pela primeira vez:

sudo apt-get install libwebkitgtk-1.0-0

Dentro da pasta data-integration que foi descompactada, altere a permissão do arquivo spoon.sh para execução:

chmod +x spoon.sh

Depois disso é só executar esse arquivo que o PDI deverá abrir.