O postinst do pacote do Chrome não é nada incomum. Apenas chama update-alternatives --install
. Isso altera o link em /etc/alternatives
apenas se a alternativa estiver atualmente no modo automático e a versão recém-instalada tiver uma prioridade mais alta que a configuração atual.
update-alternatives
não sabe ou se importa se o pacote foi instalado ou atualizado recentemente. O script postinst o chama em todos os casos. Esse é o comportamento desejado: uma atualização de um pacote pode alterar a prioridade de algumas de suas alternativas.
Se a alternativa está mudando, a única explicação é que ela já estava no modo automático antes. Ele pode ter retornado ao modo automático se você removeu temporariamente o pacote que inclui a configuração manual atual, ou seja, se você removeu temporariamente iceweasel
. Por outro lado, a atualização de iceweasel
não afeta a configuração manual, porque o script prerm
de iceweasel
remove corretamente a alternativa se estiver sendo desinstalada ou desconfigurada e não se estiver sendo atualizada.¹
¹ O inverso não é verdadeiro: o prerm
de google-chrome-stable
tem um bug, ele remove a alternativa incondicionalmente, de modo que, se você fizer upgrade do pacote e tiver a alternativa configurada manualmente como /usr/bin/google-chrome-stable
, retornará ao modo automático. Mais uma vez, esse bug é acionado apenas se a alternativa tiver sido definida manualmente para o Google Chrome. Isso não afeta o que acontece se a alternativa for definida manualmente para outra coisa.