sources.list - Entendendo a sintaxe e a estrutura no Debian

2

Gerei um arquivo sources.list do link com os seguintes parâmetros:

  • País: Nova Zelândia
  • Lançamento: Estável (Wheezy)
  • Arquitetura: 64 bits
  • Fontes: Principal + Segurança + Atualizações
  • Incluir pacote de origem: não

A saída que recebo é:

deb http://ftp.nz.debian.org/debian stable main    
deb http://ftp.debian.org/debian/ wheezy-updates main    
deb http://security.debian.org/ wheezy/updates main

Minhas perguntas são:

  1. Observação: A fonte 'base' (linha 1) aponta para o meu repositório local (NZ), mas a fonte wheezy-updates (linha 2) aponta para o repositório principal (US?). / p>

    Pergunta: Existe algum bom motivo para que eles não possam apontar para o meu repositório local (NZ)? Possíveis razões que posso assumir são que o repositório NZ não contém as atualizações sibilantes, ou que o repositório principal as libera antes do espelho NZ.

  2. Observação: o URL da linha na linha 2 termina com uma barra final, em comparação com o URL da linha 1 que não o faz.

    Pergunta: A barra final é necessária ou importante para a linha 1 ou 2?

  3. Observação: A ordem das linhas é:

    1. Fonte de instalação básica
    2. Fonte de atualizações básicas (meu entendimento é que isso costumava ser chamado de volátil?)
    3. Fonte de atualizações de segurança

    Pergunta: A ordem das linhas é realmente tão importante? Eu li aqui que:

    "It is important to list sources in order of preference, with the most preferred source listed first. Typically this will result in sorting by speed from fastest to slowest (CD-ROM followed by hosts on a local network, followed by distant Internet hosts, for example)."

    No entanto, eu teria pensado que as atualizações de segurança eram mais importantes, por isso iriam para a linha 1. Ou não é realmente um problema assim?

por Toby 09.11.2013 / 03:44

2 respostas

1
  1. Aparentemente, é uma configuração incorreta do gerador de scripts, os servidores da NZ têm atualizações ofegantes:

    link

    Como é um erro, suas próximas perguntas também são respondidas.

  2. Se eu tiver que adivinhar, isso (talvez) tenha algo a ver com o primeiro problema. Mas, IMO, o apt adiciona uma barra à direita / sempre. Servidores não faz questão disso // = / .

  3. Isso se aplica apenas aos pacotes que compartilham o mesmo nome e . Exemplo, sua empresa constrói alguns pacotes otimizados (eles têm suas origens intactas), nenhuma nova versão deve realmente ser feita. Você acabou de adicionar o repositório da sua empresa ao topo, quando você deseja instalar esse pacote, ele prefere o servidor da empresa.

    Para versões, o APT sempre selecionará a versão superior disponível. Então, você pode deixar security até o final, os pacotes são mais recentes que main e / ou updates . O APT preferirá a versão superior que será updates ou security .

por 09.11.2013 / 04:03
2

Sei que este Q & A é antigo, mas FWIW já não tem qualquer valor real na codificação do seu espelho mais próximo, na esperança de obter o desempenho mais rápido possível.

Se você usar o link como o URL do repo, ele direcionará você automaticamente para o melhor espelho para você (que pode não ser necessariamente o mais próximo geograficamente).

A beleza disso é que, se um novo espelho melhor ficar online, você o usará automaticamente e / ou se o seu espelho local ficar off-line, você não precisará atualizar o seu sources.list!

Por favor, veja link para detalhes completos.

Por favor, note que você ainda precisa usar security.debian.org para atualizações de segurança!

    
por 09.02.2017 / 07:16