Que tal ter a sua instalação de python no pendrive para usá-la em qualquer computador com linux?
Esse artigo é uma reação à dificuldade encontrada por alguns alunos do centro de informática em usar softwares que não são instalados por padrão nos computadores do laboratório de graduação do centro e que são necessários para o desenvolvimento de projetos ou para estudo.
Vamos lá! A demostração será como fazer isso com python, que é uma linguagem de programação, mas a ideia é que você possa reproduzir esses passos para outros softwares.
Primeiro vamos criar a pasta onde os arquivos serão baixados e instalados. Uma sugestão é colocar no seu pendrive mesmo. Vou referenciar PEN como sendo o nome do dispositivo montado.
1 2 3 4 5 6 | # indo para a pasta raiz do pendrive. cd /media/PEN/ # criando a pasta onde vão ficar os arquivos-fonte dos programas e os binários pós-instalação mkdir programas # movendo para dentro da pasta programas cd programas |
Agora vamos baixar e descompactar o interpretador python diretamente do site oficial, python.org. Note que a operação de descompactar o arquivo pode demorar um pouco, devido à quantidade de arquivos e a velocidade dos pendrives normalmente não ser alta.
1 2 3 4 5 6 | # baixando o python wget http://www.python.org/ftp/python/2.6.5/Python-2.6.5.tar.bz2 # descompactando os arquivos do interpretador tar -xf Python-2.6.5.tar.bz2 # entrando na pasta onde os arquivos foram descompactados cd Python-2.6.5.tar.bz2 |
Vamos agora compilar o código fonte! note o parâmetro –configure=/media/PEN/programas, está sendo usado para indicar que a instalação do programa deverá ser feita na pasta /media/PEN/programas. Isso é necessário pois a idéia de fazer uma instalação portable é justamente para que você possa fazer isso de qualquer computador e sem precisar privilégios especiais para isso.
1 2 3 4 5 6 | # Configuração da instalação... ./configure --prefix=/media/PEN/programas # Compilando os arquivos... make # Instalando os arquivos... make install |
No último passo da instalação o make retorna um erro. Esse erro é mostrado em sistemas de arquivos fat32, fat16 ou ntfs, onde não é possível criar links. Caso o erro não seja o que está sendo mostrado abaixo então você realmente teve um problema no processo de compilação.
1 2 3 | (cd /media/PEN/programas//bin; ln python2.6 python) ln: criando ligação absoluta "python" => "python2.6": Operação não permitida make: ** [bininstall] Erro 1 |
Pronto! com esses passos bem sucedidos você já tem a sua instalação portable de python. Basta agora dizer ao terminal que você usará os binários gerados por essa compilação. Uma das formas de fazer isso é incluindo na variável de ambiente a pasta com os arquivos binários.
1 2 | # setando a variável de ambiente export PATH=/media/PEN/programas/bin:$PATH |
Para verificar se tudo deu certo, digite o comando “which python2.6″, a saída deverá ser parecida com a abaixo:
1 2 3 | [adriano@adrianomelo bin]$ which python2.6 /media/ASTM/programas/bin/python2.6 [adriano@adrianomelo bin]$ |
O bom de ter uma instalação portable é que você só precisa configurar a sua instalação uma vez. Para quem usa alguma biblioteca que não vem na instalação padrão de python, é uma mão na roda! Eu vou instalar o pacote numpy como demonstração.
1 2 3 4 5 6 7 8 9 10 11 12 | # Mudando de diretório para a pasta /media/PEN/programas cd /media/PEN/programas # baixando numpy wget http://downloads.sourceforge.net/project/numpy/NumPy/1.4.1/numpy-1.4.1.tar.gz?use_mirror=ufpr # descompactando os arquivos tar -xf numpy-1.4.1.tar.gz # entrando na pasta que acabou de ser descompactada cd numpy-1.4.1 # compilando a biblioteca python2.6 setup.py build # instalando a biblioteca python2.6 setup.py install |
Popularity: 12% [?]