• Categorias

  • Fixos

  • Patrocinio


  • Ultimos Artigos

  • RSS In-Prudente

  • Repercussão

  • Conheça e Divulgue

    GoblinX - Live-CD baseado no Slackware
    GoblinX - Eu indico!

    Suporte Livre
    Precisa de suporte? Então acesse

    Manual do Linux - The blog
    Blog Manual do Linux

    Secundum - Agregador de Noticias
    Secundum

  • RSS Ofertas e Presentes

  • Arquivo Vivo

  • Como instalar programas no linux

    Como instalar programas no linux?

    Uma visão geral.

     

    Está pergunta é repetida centenas de vezes ao dia nos diversos fóruns, sites da comunidade e mecanismos de buscas, por mais que a documentação das distribuições expliquem o procedimento, por mais que os sites publiquem tutoriais e ainda que a comunidade responda atravez dos fóruns, muitos, mas muitos iniciantes mesmo se fazem essa pergunta.

     

    Aqueles vindos do Windows invariavelmente apelam para os sites de downloads, mas eles não são a forma mais indicada, então vejamos como fazer essa tarefa bem simples e pratica em algumas distribuições Linux.

    Antes de começar é bom explicar um pouco como são distribuídos os programas no mundo Linux, existem basicamente três formas, o pacote compilado compatível com a distribuição, em fontes para compilação e aqueles que já vem com seus próprios instaladores, verdade que a melhor escolha sempre é os pacotes da distribuição, pois garante o total funcionamento, mas em alguns casos podem ser necessários outros e ai a coisa fica um pouco complicada.

    Os pacotes das distribuições são basicamente em três formatos principais, os .deb da distribuição Debian, .rpm da distribuição Red Hat e os .tgz do Slackware, contudo com o passar do tempo, outras distribuições começaram adotar um ou outro padrão, principalmente porque são derivadas de uma delas, por exemplo, o Ubuntu usa pacotes .deb, mas são pacotes próprios, encontram-se inclusive em repositórios separados dos da distribuição mãe. Outro caso parecido são os pacotes .rpm para Suse, Mandriva e Fedora que são distribuições derivadas da Red Hat, contudo desenvolvem hoje pacotes próprios, sendo que as vezes um pacote criado para a distribuição mãe não funcione na distribuição filha, mas na grande maioria das vezes são compatíveis.

    Toda a criação de pacotes deve seguir um padrão determinado, inclusive o correto é que eles possam ser transformados entre si, por exemplo, eu poderia criar um pacote .rpm e usar a aplicação Allien para transforma-la em .deb e instalar no meu Ubuntu, contudo nem sempre isso é possível, pois muitos pacotes “não oficiais” são empacotados de forma que essa conversão não seja possível, também existe o fato que algumas distribuições fazem alterações na estrutura geral, o que faz com que o pacote perca a compatibilidade. Veremos mais sobre instalação de pacotes na próxima pagina.

     

    Temos a segunda opção, compilar o programa distribuído em código fonte, ou seja, no formato de texto e cabe a você transformar para a linguagem de computadores. Essa deve ser a forma mais temida pelos iniciantes e a mais amada pelos programadores e entusiastas, mesmo sendo um processo relativamente simples, basta digitar uns poucos comandos no terminal, contudo se não puder suprir todas as dependências exigidas pelo programa a coisa pode complicar, o pacote pode ficar “quebrado” e até mesmo pode obrigar a uma reinstalação do sistema nos casos mais graves. O conselho geral nos fóruns, tutoriais e listas de discussões é sempre optar pelo pacote compilado de sua distribuição e compilar o programa apenas em ultimo caso ou se souber exatamente o que fazer, felizmente os programadores colocam um arquivo readme junto com os arquivos do programa, nele vem todas as dependências e os comandos para executar a compilação.

    A terceira opção é usar um programa com instalador, geralmente fornecido com o formato nome-programa.bin, esse é o formato preferido para distribuição de programas de licenciamento fechado, como os drives de placa de vídeo, alguns programas do Google e outros, para a instalação basta mudar a permissão do arquivo baixado, clicando com o botão direito do mouse no arquivo, ir em propriedades e marcar a opção “É executável”, feito isso basta chamar o programa pelo terminal que o restante será feito diretamente no instalador, por exemplo:

     

    $./fooprograma.bin

     

    Essa não é a regra, mas é usado pela maioria, em casos como esse é altamente recomendado ler as instruções de instalação fornecida pelo desenvolvedor.

    Mais sobre os pacotes das distribuições.

     

    No Brasil a distribuição Debian e seus filhos e netos fazem muito sucesso, essa distribuição tem como pacote padrão os .deb e o gerenciador de pacotes APT, com ele a instalação de novos programas é muito simples, ele baixa o arquivo, verifica se há dependências e se houver baixa também, instala tudo e mantem um banco de dados para facilitar remoções e atualizações futuras, vejamos o que diz a wikipedia sobre o APT:

     

    “O apt-get é uma interface simples de linha de comando para fazer o download de pacotes e instalá-los. O Debian e os sistemas baseados nele utilizam esse comando.”

     

     

    Os comandos básicos são:

     

    apt-get install nome-do-programa – Instala o programa pedido

     

    apt-get remove nome-do-programa – Remove o programa pedido

     

    apt-get update – Atualiza a lista de programas disponíveis

     

    apt-get upgrade – Atualiza todos os programas

     

    O uso do APT é feito diretamente no terminal, pensando nisso foram criadas interfaces gráficas para ele, a mais usada é o Synaptic, com ele você pode visualizar os programas instalados, a lista completa de programas disponíveis, os programas que tem atualizações disponíveis e muito mais, praticamente pode gerenciar totalmente o APT por ele, sem necessidade de se usar o terminal.

     

    Existe pela internet vários artigos falando das funcionalidades do APT, indico a leitura do texto escrito por Carlos Morimoto, criador do site Guia do Hardware e da distribuição Kurumin, baseada no Debian e que faz o uso do APT.

     

    Outro formato muito usado é o .rpm, esse foi desenvolvido pela distribuição Red Hat e é usado por muitas distribuições derivadas dela, algumas como o Mandriva seguiu um caminho próprio, com seus .rpm próprios, mas outras como o Fedora ainda mantem vinculo com a distribuição mãe, vejamos o que diz a wikipedia:

     

    RPM, a simplificação de Red Hat Package Manager é um sistema de gerenciamento de pacotes para Linux. RPM instala, atualiza, desinstala e verifica softwares. RPM é o formato base da Linux Standard Base. Originalmente desenvolvido pela Red Hat Linux, RPM é agora usado por muitas distribuições Linux. E também é portado para outros sistemas operacionais como NetWare da Novell e AIX da IBM.”

     

    Nas diferentes distribuições que usam esse formato o programa é diferente, no caso do Fedora temos o yum para o modo texto e o yumex como interface gráfica, já no Mandriva usa o urpmi no terminal e o MCC (Mandrake Control Center) como interface gráfica, os comandos variam entre as aplicações, contudo praticamente fazem o mesmo que o APT, baixam, checam as dependências e instalam os programas de forma simples e rápida.

     

    Conheça um pouco mais sobre o gerenciador do Mandriva neste artigo do Júlio C. B. Monqueiro para o Guia do Hardware e saiba mais sobre comandos do yum e algumas dicas no fórum da comunidade Fedora Brasil.

     

    Faltou falar sobre os .tgz, os pacotes da distribuição Slackware. Este é o mais simples dos três, contudo não existe um gerenciador de pacotes da própria distribuição nos moldes do APT ou do yum, isso por causa da própria filosofia da distribuição e o modo como é feito os pacotes, contudo alguns membros da comunidade criaram algumas ferramentas para automação dos trabalhos envolvendo os pacotes, contudo até o criador de uma delas contra-indica o uso, então deixo por sua conta pesquisar um pouco mais caso queira obter informações adicionais.

     

    Espero ter contribuído para esclarecer alguns pontos sobre a instalação de programas, quem sabe em breve faço um outro artigo explorando mais o uso dos recursos do APT, Yum e os outros gerenciadores. Contudo deixo o aviso, evitem sempre baixar programas em sites de downloads, em sua maioria eles fornecem aplicações antigas, que já possuem varias atualizações ou até mesmo que foram descontinuadas, para maiores detalhes sobre este problema leia meu artigo sobre o site SuperDownloads.

    Tags: , , , , ,

    Gostou? Compartilhe adicionando ao :
     Adicionar ao Rec6  Adicionar aos Bookmarks do Blogblogs  Adicionar ao Google  Adicionar ao Digg  Adicionar ao del.icio.us  Adicionar ao Dihitt  Adicionar ao Ueba  Adicionar ao Linkk  Adicionar ao Linkto  Adicionar ao WebSapiens  Adicionar ao Technorati 

    Outros Artigos indicados:

    Sobre GNU/Linux
    Gerenciador de pacotes, instalação automatizada de programas
    Algo diferente? GoboLinux pode ser sua opção
    Compilação de programas, o terror do iniciante em Linux

    11 Comentários em “Como instalar programas no linux”

    1. Distribuições Linux, afinal o que é isso disse:

      [...] Outro ponto é que hoje temos basicamente 3 famílias de distribuições, as baseadas na Debian, as baseadas na Red Hat e as descendentes da Slackware. Isso pois outras distribuições utilizam o sistema de pacotes criados por essas distribuições ou então adotaram a mesma como base, partindo para customizações que não estão disponíveis na distribuições mãe (podem ver um pouco sobre os gerenciadores de pacotes das distribuições neste artigo so…). [...]

    2. Compilação de programas, o terror do iniciante em Linux disse:

      [...] essa impressão, vamos começar uma serie de artigos que trata de apenas um assunto, a instalação de programas no Linux. Vamos começar com a mais complicada delas, pelo menos para os iniciantes, a [...]

    3. Gerenciador de pacotes, instalação automatizada de programas | MaxINFO disse:

      [...] Antes de mais nada vamos entender o que são pacotes, este pequeno arquivo com as extensões RPM, DEB e TGZ é basicamente uma copia da arvore de pastas do sistema, assim, o gerenciador pega o pacote e manipula, colocando os arquivos nas pastas corretas, criando os links e atalhos, bem como criando as entradas no menu iniciar. Poderá ver maiores detalhes neste outro artigo sobre este assunto. [...]

    4. Gilva Costa disse:

      Tudo isso!!!!
      no windows é só clicar next, next, next… e pronto!

    5. Marcelino disse:

      É, mas não se aprende muito clicando next, next, next, …

    6. Alexandre disse:

      Não quero aprender nada…quero instalar o programa e usar..só isso… =)

    7. MaxRaven disse:

      Até para se clicar no next tem de se aprender a fazer, ou o programa, telepaticamente, fica sabendo que vc quer ele, se “auto-baixa”, se instala sozinho e se executa?
      Cada sistema operacional tem sua metodologia, se já conhece um e não quer aprender outro é simples, basta usar o que já sabe, afinal, teve de aprender a fazer as coisas nele, ou não? Já nasceu sabendo a usar o Windows?

    8. Robson disse:

      tenho o Mandriva 2008 mais não consigo instalar programas nele…
      o principal programa que eu gostaria de instalar é um *.tgz…
      este parece ser o compilador Linux, ai abre uma nova tela com vários arquivos… como faço pra instalar? ja li tudo o que vcs passaram no site cobre o mandriva mais mesmo assim não deu pra instalar…
      desculpa pela pergunta repetitiva e desde já obrigado.

    9. WAGNER disse:

      esse mandriva é uma maravilha, tudo de bom, excelente e eu amo ele!!!!!

    10. mari disse:

      serio é bem bom o mandriva msm, mas eu to quebrando a cabeça ja faz dois tres dias lendo coisa em site p tenta instala os programas e nao consigo, alem do mais eu nao tenho a senha do root, comprei o pc no sabado, 26/04, e eta agora nao consigo instala nem o msn, condigo baixar do site, descompacta…. mas o instalador nao funciona, acho que tem que fazer alguma outra coisa, por favor alguem me ajuda!!!

    11. MaxRaven disse:

      Mari, pelo que entendi seu problema é com um programa em código-fonte, justamente aquele tipo que não é indicado para ninguem usar, seja em Linux ou Windows. Mas vc não disse qual é, então fica complicado ajudar, mas na sua maioria (para não dizer todos) tem um arquivo “README” ou “INSTALL” que explica se tem algum passo adicional, em alguns casos tem de colocar algum argumento ou ter alguma biblioteca obscura que não tem em nenhuma distribuição por padrão, dê uma olhada ai se não é este o caso.

    Deixe seu comentário