O Apt mantém um registro dos pacotes que você especifica usando um sistema chamado apt-marking .
O Apt tentará apenas autorecuperar dependências. Isso é importante. O Apt não autorizará nada que você explicitamente diga que deseja instalar até que você diga explicitamente que deseja desinstalá-lo.
É simples assim.
Existem várias maneiras de dizer ao apt o que você deseja. Ambos os comandos alteram a marcação do apt:
sudo apt install packagename (also installs the package, if not already installed)
sudo apt-mark manual packagename (changes the marking only)
Exemplo: se você deseja manter os pacotes cuda
e gcc
e impedir a remoção automática: sudo apt install cuda gcc
Para mais informações, consulte man apt-mark