Os pacotes existentes geralmente são sobrescritos quando são atualizados. Cenários que podem levar a atualização ocupando mais espaço são:
-
O pacote atualizado é maior em tamanho
-
pode vir com dependências adicionais que precisam ser puxadas primeiro
É importante saber que isso é válido para a maioria dos pacotes, mas não para todos. Atualizações de kernel, por exemplo, não removerão automaticamente a versão anterior. Isso possibilita ao usuário reverter para um kernel anterior se algo der errado durante a instalação ou se houver incompatibilidades com o sistema.
Isto é o que pode ter acontecido ao seu sistema, já que você está falando sobre "firmware".
Por favor, veja aqui para mais informações sobre a remoção de versões antigas do kernel.