Entendendo a estrutura de um espelho do repositório de pacotes do Arch

2

Estou tentando descobrir melhor a estrutura de um espelho de repositório de pacotes do Arch Linux. Há várias pastas que são bem fáceis de entender, como community, core, extra, multilib, iso, kde-instável, gnome-unstable, etc.

Mas há outros que também são um pouco mais confusos, como pool, projeto, etc.

Por exemplo, essa é a estrutura do link do espelho.

../
community/
community-staging/
community-testing/
core/
extra/
gnome-unstable/
iso/
kde-unstable/
multilib/
multilib-staging/
multilib-testing/
pool/
project/
staging/
testing/
lastsync 
lastupdate

Existe uma tradição de espelho linux que estou perdendo aqui, ou essa estrutura é exclusiva do Arch? Além disso, o que as pastas menos óbvias significam? Pelo que consigo reunir, parece que a pasta pool contém todos os pacotes, enquanto o resto os categoriza, mas não tenho certeza se isso está correto.

    
por Joshua Strot 30.05.2014 / 03:46

1 resposta

2

Eu nunca mantive o espelho do Arch Linux, por isso o que se segue é apenas o meu entendimento de como eles funcionam.

Estrutura de espelhamento (itens obrigatórios):

  • pool / - é onde todos os pacotes realmente residem e todos os outros repositórios contêm links simbólicos para eles. assim Os mantenedores podem mover pacotes entre repositórios e apenas remover um link simbólico e adicionar outro.

  • repositório core /, extra /, community /, multilib / - estável.

  • teste /, teste da comunidade / teste multilib / - repositórios de teste.

  • staging /, community-staging /, multilib-staging / - repositórios de teste, usados apenas por desenvolvedores. Quando eles empurrando grandes reconstruções (como python 2- > 3 transição ou algo assim) eles reconstruí-lo aqui e, em seguida, empurrar para testes (para que eles não espalhe a ruptura ao teste).

  • iso / - imagens ISO.

  • lastsync, lastupdate - registros de data e hora de sincronização de pixels.

Também podem conter outros elementos como:

  • project / - log do ftpsync. Pode ser encontrado nos espelhos Tier-2 e 3.

  • source / - tarballs do pacote.

  • outro / - algumas coisas relacionadas ao Arch. Fontes de projetos, patches, keyring do archlinux, etc.

por 01.06.2014 / 16:15