[ anterior ] [ Conteúdo ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ próximo ]


Como usar o APT
Capítulo 2 - Introdução ao "Debian arquive"


2.1 Introdução a "Debian suites"

Debian development happens in a model where we have three main "trees" which we call "suites": the stable suite is the last released version of Debian; the testing suite contains theoretically a always-ready-to-release version, packages come from the unstable branch after being there for 10 days with no critical problems reported and after being built on all release architectures; the unstable suite is where development happens: all new packages go to unstable to be tested for releasability and, then, end up in testing.

A suite stable nunca recebe novas versões de pacotes, apenas atualizações paracorrigir problemas críticos de segurança. Ela deve permanecer estável,significando que o administrador não deve esperar por mudanças em configuraçãoe comportamento nos softwares que eles administram.

Existe outra suite que é tratada diferentemente das usuais por váriasferramentas: a suite experimental. Primeiramente, ela não é por si só umasuite, considerando que você não pode ter um sistema instalado simplesmente apartir dela, você geralmente precisa usá-la com uma das mencionadasanteriormente: na maioria das vezes a unstable é a escolhida.

It's treated differently because it is indeed highly experimental in nature. Packages which maintainers think are broken or not really ready to go in unstable come to experimental for wider testing by fearless maintainers. Please do not use experimental if you're not actually willing to help in development, taking care of the burden it might bring to you yourself.


2.2 Seções (Debian sections)

Cada suite de um repositório Debian é geralmente composto de uma ou maisseções; seus nomes e propósitos podem variar de um distribuidor para outro.O Debian oficialmente tem três seções: main, contrib e non-free.

The main section is what Debian actually is, officially. All the software that conforms to the Debian Free Software Guidelines (DFSG) and only depends on DFSG-conformant software come to this section of the archive, complying with the Social Contract. Through these documents, and by promising to only allow software that complies with them to enter the main section, Debian provides a reasonably clear basic standard of freedom which users can rely on when installing software from main.

A seção contrib é composta por software compatível com a DFSG que depende de software não compatível com a DFSG ou dados para funcionar. A seção non-free é composta de software que não está em conformidade mas pode ser distribuído. Você deve verificar a licença de cada software do non-free que você queira instalar, para avaliar elas são boas o bastante para você aceitá-las


2.3 Relação de confiança do APT

O APT vem equipado com uma relação de confiança criptográfica que se estende desde dos desenvolvedores debian até os usuários finais.

A relação começa com os mantenedores do pacote que assinam e fazem o upload dos seus pacotes. Cada assinatura é verificada na chave que foi enviada quando eles vieram a ser desenvolvedores Debian oficiais. Esta chave foi verificada pessoalmente por outros desenvolvedores Debian anteriormente.

Once the uploaded package is verified as having been signed by the maintainer, an MD5 sum of the package is computed and put in the Packages file. The MD5 sums of all of the Packages files are then computed and put into the Release file. The Release file is then signed by the archive key which is created once a year and distributed by the FTP server. This key is also on the Debian keyring.

Consequentemente, o usuário final, tendo adicionado a chave no seu chaveiro, pode verificar que o arquivo Release foi assinado pela chave correta, as somas md5 de todos os arquivos Packages, e as somas md5 de todos os pacotes Debian. O APT automatiza este processo.

Durante uma operação de update (veja Atualizando a lista de pacotes disponíveis, Seção 4.2), o APT verifica a assinatura do arquivo Release usando seu chaveiro (veja Gerenciando pacotes, Seção 3.2 para informações sobre isso) e as somas MD5 dos arquivos Packages (que são gravados no arquivo Release).

Durante uma operação de upgrade ou instalação de um pacote (veja Atualizando pacotes, Seção 4.7 Instalando e reinstalando pacotes, Seção 4.4 respectivamente) o APT verifica as somas MD5 dos pacotes (que estão gravadas nos arquivos Packages).

Se algum desses passos falha, o usuário é alertado e o processo pára.


[ anterior ] [ Conteúdo ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ próximo ]


Como usar o APT

2.0.2 - October 2006

Gustavo Noronha Silva kov@debian.org