Marcando pacotes como não removíveis / não instaláveis

2

Minha máquina reside em um domínio corporativo e tem CFEngine instalado, para fins de configuração e manutenção automatizadas. A configuração é puxada automaticamente para alguns milhares de computadores de um único lugar, e minha máquina é apenas uma delas.

Eu sou root e posso alterar o sistema da maneira que desejo, mas não quero tocar nos arquivos do CFEngine.

Problema:

A Adobe lançou recentemente uma nova versão em Flash ( 11.2 ) que corrige alguns problemas de segurança, mas eu tenho a versão 11.0r1. Após a nova versão, o Chrome não executará automaticamente o plug-in do Flash e mostrará a mensagem toda vez que eu visitar a página com um conteúdo em flash:

Adobe Flash Player was blocked because it is out of date.

Juntamente com a mensagem, existem dois botões, Executar este tempo e Atualizar plug-in ... . Ambos os botões funcionam conforme o esperado e a atualização também funciona. Mas após um curto período de tempo, o novo plugin Flash é automaticamente removido da máquina e o pacote Flash antigo é instalado de volta, devido ao CFEngine, onde o pacote Flash antigo é marcado como obrigatório.

Pergunta:

É possível dizer a apt que alguns pacotes específicos não são removíveis ou não podem ser instalados, então o CFEngine falhará na instalação do pacote antigo do Flash enquanto terá sucesso com outros?

Ou alguma outra maneira de atualizar permanentemente o Flash?

    
por Andrejs Cainikovs 21.05.2012 / 10:32

1 resposta

2

Você pode "segurar" um pacote no Ubuntu.

  

Manter um pacote basicamente significa que você está dizendo ao gerenciador de pacotes para manter a versão atual, não importa o quê. Isso é útil se a versão mais recente de um programa atualmente em funcionamento for interrompida após uma atualização.

Você pode fazer isso via Synaptic ou na linha de comando via apt / dpkg. A versão da linha de comando para manter um pacote é:

echo package_name hold | dpkg --set-selections

A Documentação da Comunidade do Ubuntu tem um guia mais completo explicando como fixar ou manter os pacotes .

A resposta acima foi extraída de aqui . Após resolvido o problema:

echo adobe-flashplugin hold | dpkg --set-selections
    
por Andrejs Cainikovs 22.05.2012 / 09:58