Como saber quais pacotes correspondem ao kernel empacotado dentro de um Packages.gz

1

Estamos tentando instalar imagens através de uma imagem de netboot do nosso servidor PXE. Nosso PXE aponta para um repositório local que extrai novas atualizações todas as noites de outro repositório que está fora de nosso controle.

Ocasionalmente, encontramos um problema em que os pacotes fornecidos pela atualização noturna não coincidem com a imagem da netboot, fazendo com que ela falhe.

Olhando através de um arquivo Packages.gz fornecido pelo repo, como podemos dizer qual pacote corresponde a qual kernel?

    
por e15purple 02.04.2018 / 17:16

1 resposta

0

Pacotes não fornecem informações sobre o kernel por trás dele. Alguns pacotes só podem depender de uma versão específica do kernel. Essas dependências são escritas no pacote meta. Algumas distros fornecem sufixos com a versão da distribuição para seus pacotes (como o Fedora).

Espero que você saiba sobre atualizações noturnas e todos os riscos sobre isso. Presumo que após as atualizações noturnas Packages.gz possam ser inconsistentes com os pacotes recuperados, então você precisa atualizá-lo manualmente como segue (fragmento da documentação oficial):

Every time you put new files in the directory, you'll have to scan the directory and update aptitude:

$ ( cd /var/lib/mydebs && dpkg-scanpackages . | gzip > Packages.gz )
$ aptitude update

Informações mais específicas estão localizadas em Configuração do repositório Debian .

    
por 02.04.2018 / 18:05