[Linux] Pacotes de software, dependências e afins
sexta-feira, abril 17, 2009 10:41Raphael Tavares Trevisan, Técnico em Operações da Cia de Processamento de Dados do Estado do RS (PROCERGS), 11 anos de informática.
E 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”.
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
























Nil Santana (, São paulo) escreveu:
18 de abril de 2009 as 7:30
Valeu Raphael
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
Raphael Trevisan escreveu:
20 de abril de 2009 as 8:18
Hehehe!
Acho que é bem por aí mesmo…
Abraço!