Вы находитесь на странице: 1из 4

INSTALANDO PROGRAMAS NO LINUX

Esta sem dvida uma das dvidas mais comuns dentre usurios novatos no Linux. Se voc sempre quis saber como instalar programas (principalmente aqueles .tar.gz e .tar.bz2), e quando pergunta num forum o pessoal manda voc olhar no Google, leia este texto que lhe ser muito til. Instalar programas no Linux sem dvida a tarefa mais difcil a se aprender do ponto de vista do deskstop, seja ele corporativo ou pessoal. Na verdade, instalar programas no Linux muito fcil, contando que tenhamos o pacote certo para nossa distribuio (mas nem sempre dispomos de tal). Voc ja deve ter ouvido falar muito na palavra pacote. Pois bem, no Linux chamamos de pacote um arquivo que contm um programa, um conjunto de bibliotecas ou mesmo alguns arquivos compactados. Quando vamos instalar um programa no Linux, primeiro devemos seguir os passos a seguir: 1 - Procurar por um pacote j compilado especfico para nossa distribuio. Este passo significa tentar localizar o programa j prontinho para uso. Verifique qual o formato de empacotamento que sua distribuio usa (rpm, deb, tgz, etc). Primeiramente tentamos achar o pacote nos sistemas de instalao automatizada de sua prpria distribuio (apt-get, yast, yum, etc). Se no encontrarmos, devemos ento partir em busca do pacote pela internet. Ao encontrar o pacote, devemos nos atentar para qual verso do Linux ele se destina e qual distribuio. Geralmente voc pode saber isso pelo prprio nome do arquivo. Por exemplo: um pacote rpm para fedora core 3, geralmente tem FC3 no nome. Pesquise pela descrio, e se no encontrar o programa para a verso exata de sua distribuio, tente a mais prxima (um pacote do conectiva 9 tem muito mais chance de dar certo no conectiva 10 do que um do suse, por exemplo). Se voc est atraz do jogo foobillard para fedora 4, por exemplo, tente buscar no google pelos termos foobillard fedora 4 rpm. 2 - Tentar localizar um pacote binrio instalvel Alguns programas possuem instaladores e j vem compilados de tal forma que rodem em praticamente qualquer distribuio. Um exemplo disso o

Firefox que possui um instalador grfico inclusive. Esse tipo de pacote geralmente vem com extenses .bin ou .run. Para instalar um programa destes, basta execut-lo por um terminal como administrador. Para isso utilize: sh programa.run. Caso no funcione, adicione permisso para execuo (chmod +x programa.run) e em seguida execute ./programa.run. 3 - Procure um pacote .package Existe um formato automatizado de instalao que se chama auto package. Geralmente os programas que o utilizam tambm podem ser encontrados em outros tipo de pacotes (rpm, deb, etc), mas nem sempre na ltima verso. Esta uma tima alternativa a sistemas com pacotes obsoletos. Voc pode procurar por pacotes .package no site oficial que est aqui. Para se instalar um pacote .package o procedimento semelhante ao dos pacotes .run ou .bin. Basta execut-los que todo o processo ser automatizado. 4 - Pegar o cdigo fonte (pacotes .tar.gz e .tar.bz2) Em ltimo caso voc deve pegar os pacotes do cdigo fonte (a menos que voc realmente queira compilar o programa para otimiz-lo para sua mquina). Os pacotes source (estes que vm o cdigo fonte) so bem mais complicados de se instalar que os outros. Basicamente voc no baixar o programa, mas apenas seus cdigos assim como os programadores o criaram. Voc deve ento transform-los em binrios (executveis que s o computador entende) para ento execut-los. Este processo se chama compilao. No nenhum bixo de 7 cabeas, mas para quem est acostumado com a tecnologia NNF (Next, Next, Finish) pode se tornar um processo um tanto quanto cansativo, porm para alguns quase que uma terapia ^_^. Primeiramente devemos nos certificar se possuimos os compiladores bsicos instalados e demais ferramentas necessrias para o processo. Para programas escritos em C, os pacotes so: make, binutils, gcc, ncurses, ncurses-devel, cpp e tk. Possivelmente voc tambm pode precisar do dialog, kernel-source, kernel-headers e diversos outros pacotes de desenvolvimento de bibliotecas. Algumas distribuies facilitam a instalao destes pacotes de compilao atravs de um meta-pacote (um pacote falso que traz todos os outros como dependncia). No Conectiva, por exemplo, este pacote se chama task-c-compiling e no Ubuntu build-essential. Com estes pacotes bsicos instalados vamos para o prximo passo. A arte de compilar e instalar pacotes, em 90% dos casos, est em ler a documentao. Se voc conseguiu me aguentar at aqui neste artigo, provavelmente no ter problemas quanto a isso, mas para os preguiosos de planto, estes sim iro quebrar a cabea e dizer que Linux difcil rs. Ao

extrair o pacote source, voc provavelmente encontrar um arquivo README e um arquivo INSTALL. O arquivo readme geralmente traz algumas notas do programa e o arquivo install traz instrues de instalao. L voc ficar sabendo o que instalar antes de compilar seu pacote. Estes pacotes adicionais que devemos instalar so chamados de dependncias. Preste muita ateno para o seguinte detalhe: Quando vamos compilar algo, precisamos dos pacotes de desenvolvimento de cada dependncia. Eles geralmente possuem uma terminao diferenciada como -dev ou -devel. Voc pode instalar a maioria deles pela ferramenta automatizada de instalao da sua distribuio. Se no arquivo install diz que preciso ter a biblioteca libsdl no basta instalar apenas este pacote, mas tambm o libsdl-dev que contm os arquivos de desenvolvimento da biblioteca. Este o grande pulo do gato se que existe um. Bem, vamos agora executar o script configure que est na maioria dos pacotes a serem compilados da internet. Para isso abrimos um terminal, vamos atravs dele at o diretrio onde esto os arquivos descompactados e o executamos da seguinte forma: ./configure Este script ir checar se seu computador atende s necessidades mnimas para se compilar o programa. muito provvel que ele no chegue no final de uma vez, mas pare no meio reclamando com algum erro mas fique calmo! Preste ateno nesse erro, pois geralmente ele j lhe indica a soluo. Se ele disser por exemplo que no encontrou determinada biblioteca, pode ser que ela no esteja instalada ou ento voc se esqueceu do pacote de desenvolvimento dela (lembra dos -dev?). Instale a dependncia e execute novamente o script configure. Se ele parar em outro arquivo, v atraz da dependncia e assim at ele executar tudo sem dar nenhum erro. Ao final ele cria o arquivo Makefile e alguns arquivos de configurao. De posse do Makefile e com tudo configurado corretamente hora de compilar. Use o seguinte comando: make Este processo geralmente demora muito, ento aproveite para tomar uma gua, ir ao banheiro ou as duas coisas, no necessariamente nesta ordem. Dependendo do programa o processo pode levar horas, e dependendo pode levar segundos. Se algum erro aparecer nesta parte do processo, recomendo que voc coloque as mensagens de erro em um forum de Linux especializado, pois as mensagens de sada do compilador no so to fceis de se decifrar quanto as do script de configurao. Se tudo correr bem, aps algum tempo o compilador termina o trabalho sem erros. Pronto agora voc j possui o programa compilado. Geralmente voc pode execut-lo direto do

diretrio (normalmente o executvel fica dentro do diretrio src), mas se voc quiser pode instal-lo agora e o deixar disponvel para todos usurios. Para fazer isto, torne-se root, v at o diretrio que contm o programa compilado (voc pode usar o comando su apenas sem aquele tracinho - para virar root e permanecer no diretrio) e execute: make install Aps instalado, voc deve guardar o diretrio com o programa compilado e desinstalado. Recomendo que voc o copie para o diretrio do root (/root). Ele ser necessrio para se no futuro voc quiser desinstalar o programa. Para desinstalar o programa, como root entre no diretrio dele e execute: make uninstall Se voc no quiser guardar o cdigo fonte e prefirir algo mais automatizado, recomendo pesquisar sobre um software chamado checkinstall. Ele encontrado em distribuies baseadas no RedHat e Debian (rpm e deb). Se voc o instalar, tudo que deve fazer , ao invs de executar o make install executar chekinstall que ele far alguma perguntas para voc. Quando terminar ele ir instalar o programa e ao mesmo tempo criar um pacote rpm ou deb (dependendo do sistema de empacotamento utilizado pela sua distribuio). A vantagem de se utilizar o checkinstall que voc pode desinstalar o programa mais tarde pelo gerenciador de pacotes de sua distribuio sem precisar guardar o cdigo fonte, e de quebra pode mandar o pacote que voc criou compilado para seus amigos que tambm partilham da mesma distribuio que voc (pode ser que no funcione devido a falta de bibliotecas necessrias no computador de seus amigos. Instale as mesmas bibliotecas que voc utilizou no momento da compilao). No se esquea de ler a documentao. A maioria dos programas a serem compilados so instalados da forma acima, mas muitos deles possuem mtodos diferenciados e/ou so escritos em outras linguagens, portanto utilizam outros compiladores.

Com isso concluimos um breve tutorial que deve introduzir muitos usurios na arte de instalar programas no Linux. Sempre que surgir uma dvida lembre-se de pedir ajuda em uma comunidade Linux que sempre h algum disposto a lhe ajudar.

Вам также может понравиться