[Linux] Pacotes de software, dependências e afins

sexta-feira, abril 17, 2009 10:41

Raphael Tavares Trevisan, Técnico em Operações da Cia de Processamento de Dados do Estado do RS (PROCERGS), 11 anos de informática.
TuxE aí gurizada!

Bem, tentando manter novamente a frequência das postagens, vamos hoje falar um pouquinho sobre os pacotes e as dependências, coisas que qualquer um que tentou alguma vez instalar um programa no Linux já deve ter se deparado.

Repositórios

No Linux (já notaram quantas vezes eu escrevo isso?), os programas ficam todos em repositórios. Um repositório é uma grande base de programas, de todos os tipos e, muitas vezes, de várias versões. Cada distribuição possui seus próprios repositórios, ou pega “emprestado” de uma da mesma “família” (Exemplo: O Ubuntu pode usar os repositórios do Debian, seu “pai”). Podem-se adicionar mais repositórios manualmente no arquivo “/etc/apt/sources.list” . Quanto maior sua lista de repositórios, mais programas vocês poderão ter acesso.

Pacotes

Os softwares encontrados nesses repositórios estão compactados, e a esses arquivos compactados chamamos pacote. Em um único arquivo compactado (mais de um em alguns casos) teremos todos os arquivos do nosso programa. Então, quando quizermos instalar um programa, devemos baixar o seu pacote correspondente, normalmente com o mesmo nome do software.

Dependências

Quando vamos instalar um pacote, pode ser que ele necessite que outros pacotes estejam instalados para funcionar. Dessa forma, alguns instaladores de pacotes verificam automaticamente se o pacote a ser instalado possui alguma dependência e pedem permissão para instalar as dependências também. Em modo gráfico, o Synaptic faz esse trabalho.

Instaladores

De acordo com a distruibuição, teremos diferentes instaladores. Em modo gráfico, temos o Synaptic. Em linha de comando temos o “apt” (família Debian), “rpm” (família RedHat), “yum” (Fedora), etc. Cada um possui sua forma particular de trabalho e gerenciamento de pacotes e dependências, mas no fundo, todos seguem a mesma lógica. Alguns possuem recursos extra, como é o caso do “aptitude”.

Mais aqui no guia Foca Linux

A instalação de pacotes é mais um tema simples que às vezes confunde e/ou assusta quem está iniciando no mundo do pingüim. Cada vez mais podemos notar que não é a dificuldade que assusta as pessoas, mas sim as coisas novas.

Um forte abraço a todos os leitores, principalmente ao Nil Santana, o mais fiel comentarista. Quem possuir dúvidas e/ou sugestões para a coluna pode deixar nos comentários.

Por hoje é isso!

Raphael Trevisan

Dúvidas, sugestões, reclamações e pedidos de socorro: trevisan@apertef5.com.br

Você pode comentár este artigo, ou fazer uma trackback para o seu site.

2 Comentários to “[Linux] Pacotes de software, dependências e afins”

  1. Nil Santana (, São paulo) escreveu:

    18 de abril de 2009 as 7:30

    Valeu Raphael :D

    Eu vejo os repositórios como grande appstores , você vai lá digitar o que você quer e o gerenciador de pacote faz o resto do trababalho.
    Muito massa e muito fácil ;)

  2. Raphael Trevisan escreveu:

    20 de abril de 2009 as 8:18

    Hehehe!
    Acho que é bem por aí mesmo…
    Abraço!

Escreva seu comentário: