Linux
Fazendo uma instalação portable de python para linux!
by Adriano Melo on mai.22, 2010, under Linux, python
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.
# 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.
# 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.
# 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.
(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.
# 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:
[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.
# 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: 8% [?]
Descontinuação dos projetos Kurumin e Kalango Linux
by Adriano Melo on mar.20, 2008, under Linux
No fórum do clube do hardware, Carlos Morimoto e Leandro Santos anunciaram que os projetos Kurumin Linux e Kalango Linux, ambos nacionais, serão descontinuados.
Olá Pessoal,
Meu nome é Leandro Santos e sou o criador e mantenedor do Kalango Linux. Eu e o Carlos Morimoto havíamos destido de manter os projetos Kalango e Kurumin por não existir até então mais algum motivo plausível para a existência desses projetos, já que hoje em dia temos ótimas opções para Desktop como o Ubuntu, Madriva, Fedora, etc…distros que tem feito um trabalho competente no que se refere à Desktop.
Entrentanto nós sabíamos que o fim dos dois projetos de uma vez seria uma perda enorme para a comunidade nacional, pois os dois projetos já têm o seu público fiel que espera um sistema que use KDE por padrão, que já tenha suporte total ao Português do Brasil e diversas outras características que vocês estão acostumados.
Dentro deste assunto eu fiz a proposta de manter a nova geração do Kurumin chamada Kurumin NG com base no (K)Ubuntu, proposta esta que foi aceita pelo Carlos e que já está em andamento. A princípio é isso que posso falar a respeito do Kurumin NG, de agora em diante vamos manter vocês atualizados a respeito do projeto.
E me ajudem nos testes do novo sistema de Ícones Mágicos que vou postar no fórum.
Leandro, ao ser indagado por que escolheu o (K)Ubuntu para ser a base para desenvolvimento do Kurumin NG (“Next Generation”), respondeu:
A vantagem é que o Ubuntu consegue lançar uma versão estável com “todos” os pacotes atualizados de 6 em 6 meses, enquanto que o Debian normalmente demora mais de 1 ano. Além de ser mais fácil contribuir com o Ubuntu através do Launchpad, com isso poderemos nos aproximar mais do desenvolvimento da distro que será a base.
Falou também que o primeiro release da nova distro vai ser baseada no Hardy Heron (8.04).
Apesar de não usar nem o Kurumin, nem o Kalango, eu já usei o primeiro e gostei muito. Todos que estão por dentro do cenário linux nacional sabem da competência dessa dupla. Vamos aguardar, vem coisa boa por ai…
Popularity: 47% [?]
Beryl em notebook Acer Aspire 50’s
by Adriano Melo on jan.27, 2008, under Linux, Ubuntu
Finalmente… após tentar umas 3 vezes instalar o beryl e todas aquelas frescurinhas que fazes as pessoas dizerem “nooooossa, que legal!!!”, eu consegui.
Utilizando o Ubuntu Linux 7.10 32bits.
A chave foi instalar o xgl-server, que não vem instalado por padrão. já que o Gutsy trás tudo prontinho para girar, enfeitar, escurecer, deixa transparente… enfim… aqui vai o xorg.conf e logo em seguida alguns screenshots.
O que é ligado diretamente ao beryl no /etc/X11/xorg.conf é isso:
Section “Device”
Identifier “ATI Technologies Inc RS485 [Radeon Xpress 1100 IGP]”
Driver “fglrx”
Busid “PCI:1:5:0″
EndSectionSection “Monitor”
Identifier “Monitor Genérico”
Option “DPMS”
EndSectionSection “Screen”
Identifier “Default Screen”
Device “ATI Technologies Inc RS485 [Radeon Xpress 1100 IGP]”
Monitor “Monitor Genérico”
Defaultdepth 24
SubSection “Display”
Modes “1280×800″
EndSubSection
EndSectionSection “ServerLayout”
Identifier “Default Layout”
screen “Default Screen”
Inputdevice “Generic Keyboard”
Inputdevice “Configured Mouse”
Inputdevice “Synaptics Touchpad”
EndSection
Section “Module”
Load “glx”
Load “dri”
EndSectionSection “DRI”
Mode 0666
EndSectionSection “Extensions”
Option “Composite” “1″
EndSection
E aqui está o xorg.conf completo.
Screenshots:
Popularity: 43% [?]
Damn Small Linux
by Adriano Melo on jul.27, 2007, under Linux
[update] No meu primeiro post de minha nova fase falei que não resgataria nenhum artigo antigo, que “Começaria do Zero” assim como qualquer contador tradicional de computação. Mas eu agora irei me contradizer, pois o artigo Damn Small Linux ainda é muito requisitado. [/update]
Damn Small Linux
Processador de 400Mhz, memória de 32mb e hd de 3.9GB. Estou escrevendo esse post a partir de um computador que tem essa configuração. Não! não sou masoquista! seria se além de usar essa “super maquina” usasse também o windows 95 para controla-la. apesar de já existir o Enter Automatic Appertator para facilitar a vida de quem ainda insiste em usar o win95, preferi não pedir o produto ao Bruno. Ah! se você se interessou pelo produto e só pedir para ele envia-lo para seu email. ![]()
Usando o google fui procurar um sistema operacional que fosse atual, para não ter problemas com pendrive, impressora, vídeo, e que ao mesmo tempo fosse leve para usar nesse computador. tentei instalar o slackware com o icewm, depois o debian e xubuntu. Os três ainda ficaram muito pesados para essa máquina. googlando mais um pouco achei o Damn Small Linux (DSL). A versão atual usa o kernel 2.4.26, e o CD de instalação tem 50mb. O sistema e realmente muito simples, nada comparável a um ubuntu por exemplo, mas e uma ótima opção para competir com o win98 ou win95.
Ainda não instalei programas nele, por falta de tempo e de internet. Mas instalarei o vim, turbogears 0.8.9 e um servidor mysql. Se interessar a alguém os passos dessas instalações eu posso fazer um futuro post só detalhando isso. lembrando que por padrão o fusebox, vim, xmms, firefox, beaver, dillo, anyFTP, siag, Ted, VNCviewer, xpaint, xpdf, Nano, gPhone e emelFM já vêm instalados.
[update] Migrei para um laptop um pouco melhor, o acer 5050-3233. e agora sim: usando o ubuntu 7.04 amd64; …mas entre nós… o dsl me deu menos trabalho em relação ao uso…
[/update]
Popularity: 26% [?]