Descrição de sistemas de atualização
authorThadeu Lima de Souza Cascardo <cascardo@minaslivre.org>
Sat, 22 Mar 2008 22:18:02 +0000 (19:18 -0300)
committerThadeu Lima de Souza Cascardo <cascardo@minaslivre.org>
Sat, 22 Mar 2008 22:18:02 +0000 (19:18 -0300)
Para quê foram criados, como funcionam e os exemplos para deb e rpm: apt,
yast, yum, apt-rpm e urpmi.

software/atualizacao [new file with mode: 0644]
software/list

diff --git a/software/atualizacao b/software/atualizacao
new file mode 100644 (file)
index 0000000..5bdea39
--- /dev/null
@@ -0,0 +1,51 @@
+Gerenciadores de atualização
+
+O que, a princípio, parece muito simples com um software gerenciador de
+pacotes, acaba por oferecer muitas dificuldades, na verdade. Apesar do
+gerenciador de pacotes verificar a consistência das relações dos
+pacotes, isto é, que pacotes requeridos estejam instalados e pacotes
+conflitantes não estejam, caso essas condições não estejam cumpridas, o
+gerenciador simplesmente se nega a instalar ou remover pacotes.
+
+Isso quer dizer que o administrador é responsável essa situação,
+efetuando a remoção, atualização e instalação de todos os pacotes
+requeridos, com as versões corretas, entre outros. Isso envolve fazer a
+busca dos pacotes em quaisquer fontes que sejam utilizadas, verificar
+versões, relações e calcular a ordem correta das operações para a
+correta remoção, atualização ou instalação do pacote alvo.
+
+Não é muito difícil concluir que toda essa árdua tarefa pode ser
+realizada por um software. Entre os pioneiros a desenvolver tão útil
+ferramenta, está o Debian, com o APT, "Advanced Package Tool".
+
+Outras ferramentas que cumprem o mesmo objetivo são:
+
+* YaST, criado e usado pelo SuSE, também um configurador do sistema;
+* YUM, Yellow Dog Update Manager, criado por essa distribuição (Yellow
+Dog) e hoje utilizado pelo Fedora;
+* APT-RPM, adaptação do APT para o RPM, feita pela Conectiva;
+* urpmi, criado e utilizado pelo Mandrake e, hoje, pela Mandriva;
+* entre outros.
+
+Esses gerenciadores funcionam da seguinte maneira:
+
+* O administrador adiciona as fontes de software que deseja usar. Podem
+ser uma mídia removível, uma URL HTTP ou FTP, um diretório local, ou um
+diretório remoto via rsh/ssh, entre outros.
+* O software faz o download da lista de pacotes disponíveis nas fontes.
+Alguns fazem cache dessa lista e o administrador deve atualizá-las com a
+frequência exigida pelo fonte ou o gerenciador faz o download sempre que
+é utilizado.
+* O administrador consulta a lista de pacotes disponíveis e solicita a
+instalação, remoção ou atualização de um ou mais pacotes.
+* O gerenciador de atualizações verifica as dependências do pacote e
+procura por pacotes que as atendam nas fontes disponíveis, caso já não
+estejam atendidas e propõe ao administrador quais outros pacotes
+instalar, remover ou atualizar.
+* O administrador aceita tal proposição e o software faz o download e
+instalação, atualização e/ou remoção de todos os pacotes na ordem
+correta a permitir a consistência do sistema.
+
+Cada software dentre os mencionados tem suas particularidades, vantagens
+e desvantagens. Veremos algumas características do APT e como utilizar
+uma de suas interfaces ("frontends").
index a428d5d..27b208b 100644 (file)
@@ -4,3 +4,4 @@ pacotes
 gerenciadores
 rpm
 dpkg
+atualizacao