Determinando arquivo / suíte da linha 'deb'

1

Existe uma maneira fácil de determinar o "Arquivo", "Suite", "origem" (ou o que a APT usa) apenas da linha deb?

Por exemplo, alguém (confiável, claro) me dá essa linha de debug:

deb http://myrepo.example.org/debian/ wheezy main contrib non-free whatever

Eu adiciono a sources.list, resolvo o problema do GPG, atualizo, instalo os pacotes e estou quase pronto. Quase, porque eu gostaria de conseguir atualizações autônomas também. Então eu abro /etc/apt/apt.conf.d/50unattended-upgrades e eis que:

// Automatically upgrade packages from these origin patterns
Unattended-Upgrade::Origins-Pattern {
        // Archive or Suite based matching:
        // Note that this will silently match a different release after
        // migration to the specified archive (e.g. testing becomes the
        // new stable).
//      "o=Debian,a=stable";
//      "o=Debian,a=stable-updates";
//      "o=Debian,a=proposed-updates";
        "origin=Debian,archive=stable,label=Debian-Security";
};

eles querem que eu use "correspondência baseada em arquivamento ou suíte".

Então,

  • como posso compor / recuperar as informações necessárias para o padrão?

  • E posso fazer isso antes de adicionar a linha a sources.list (apenas por curiosidade)?

  • Que tal deb ftp:// (não tenho certeza se é usado) ou deb-src?

  • Existe um utilitário "encanamento" para isso?

Note que eu estou procurando por uma explicação geral da estrutura do repo e como a linha deb é lida, ao invés de apenas o URI para o repo oficial atual do Debian.

    
por Alois Mahdal 21.10.2013 / 14:52

1 resposta

1

Você pode encontrar as informações no arquivo Release do repositório:

Por exemplo, para o repositório padrão da Debian: link

Archive: stable
Origin: Debian
Label: Debian
Version: 7.2
Component: main
Architecture: i386

Algumas informações também podem ser encontradas no arquivo principal Release : link

Para mais informações sobre repositórios, consulte link

    
por 21.10.2013 / 15:19