Corrigido nome do YUM e adicionado smart
[cascardo/admin.git] / software / atualizacao
1 Gerenciadores de atualização
2
3 O que, a princípio, parece muito simples com um software gerenciador de
4 pacotes, acaba por oferecer muitas dificuldades, na verdade. Apesar do
5 gerenciador de pacotes verificar a consistência das relações dos
6 pacotes, isto é, que pacotes requeridos estejam instalados e pacotes
7 conflitantes não estejam, caso essas condições não estejam cumpridas, o
8 gerenciador simplesmente se nega a instalar ou remover pacotes.
9
10 Isso quer dizer que o administrador é responsável essa situação,
11 efetuando a remoção, atualização e instalação de todos os pacotes
12 requeridos, com as versões corretas, entre outros. Isso envolve fazer a
13 busca dos pacotes em quaisquer fontes que sejam utilizadas, verificar
14 versões, relações e calcular a ordem correta das operações para a
15 correta remoção, atualização ou instalação do pacote alvo.
16
17 Não é muito difícil concluir que toda essa árdua tarefa pode ser
18 realizada por um software. Entre os pioneiros a desenvolver tão útil
19 ferramenta, está o Debian, com o APT, "Advanced Package Tool".
20
21 Outras ferramentas que cumprem o mesmo objetivo são:
22
23 * YaST, criado e usado pelo SuSE, também um configurador do sistema;
24 * YUM, "Yellow dog Updater, Modified", criado por essa distribuição
25 (Yellow Dog) e hoje utilizado pelo Fedora;
26 * APT-RPM, adaptação do APT para o RPM, feita pela Conectiva;
27 * urpmi, criado e utilizado pelo Mandrake e, hoje, pela Mandriva;
28 * smart, sistema que suporta vários outros sistemas e fontes;
29 * entre outros.
30
31 Esses gerenciadores funcionam da seguinte maneira:
32
33 * O administrador adiciona as fontes de software que deseja usar. Podem
34 ser uma mídia removível, uma URL HTTP ou FTP, um diretório local, ou um
35 diretório remoto via rsh/ssh, entre outros.
36 * O software faz o download da lista de pacotes disponíveis nas fontes.
37 Alguns fazem cache dessa lista e o administrador deve atualizá-las com a
38 frequência exigida pelo fonte ou o gerenciador faz o download sempre que
39 é utilizado.
40 * O administrador consulta a lista de pacotes disponíveis e solicita a
41 instalação, remoção ou atualização de um ou mais pacotes.
42 * O gerenciador de atualizações verifica as dependências do pacote e
43 procura por pacotes que as atendam nas fontes disponíveis, caso já não
44 estejam atendidas e propõe ao administrador quais outros pacotes
45 instalar, remover ou atualizar.
46 * O administrador aceita tal proposição e o software faz o download e
47 instalação, atualização e/ou remoção de todos os pacotes na ordem
48 correta a permitir a consistência do sistema.
49
50 Cada software dentre os mencionados tem suas particularidades, vantagens
51 e desvantagens. Veremos algumas características do APT e como utilizar
52 uma de suas interfaces ("frontends").