O campo Priority de um pacote Debian pode ser usado para seleção para instalação?

3

Em um arquivo de controle do pacote Debian, há um Priority campo que pode ser definido como um dos seguintes:

  • required
  • important
  • standard
  • optional
  • extra

O pinning do APT pode ser usado para especificar prioridades para pacotes de diferentes fontes, mas essa configuração é local para o computador que está realmente atualizando e não distribuído através do repositório.

A prioridade do pacote pode ser usada pelo APT para seleção para instalação? Por exemplo. você pode passar um parâmetro para apt-get dist-upgrade para atualizar somente os pacotes necessários?

Se não, para que este campo é usado? Liga-se à pinagem do APT?

    
por user3841621 03.09.2015 / 17:39

2 respostas

3

O link do Manual de Políticas que você forneceu diz:

This information is used by the Debian package management tools to separate high-priority packages from less-important packages.

Isso significa várias coisas:

  • as ferramentas de gerenciamento de pacotes exigem uma confirmação extra antes de remover os pacotes necessários ,
  • aptitude permite pesquisar ou limitar a exibição com base na prioridade (o último torna possível operar em pacotes com base na prioridade, tente l e, em seguida, digite ?priority(required) , por exemplo)
  • outros gerenciadores de pacotes provavelmente têm funcionalidades semelhantes.
por 04.09.2015 / 09:07
0

A instalação mínima Debian é essencial + necessária + importante + alguns dependentes de hardware.

Tente

aptitude --disable-columns --display-format %p search '?and(?installed, ?priority(required))'

para listar os pacotes instalados e necessários e canalizá-los para o apt

| xargs apt install

Se uma atualização estiver disponível, ela será instalada.

Veja a Referência de termos de pesquisa e meu Regra de normalização da imagem do SO da Dell .

    
por 29.04.2017 / 03:43