Товарищ, когда удаляется пакет, смотри что он за собой потянет. Я не телепат, сказать что какой пакет утянет не могу.
P.S. а при установке без него установится ?
Пример. Все зависимости|установленные пакеты явные.
Есть установленный метапакет А. Он зависит от Б, В. Если удалить А, то Б, В останутся и будут работать. Если позднее А станет зависеть от Г, и А установлен, то при обновлении установится Г. Если до появления зависимости от Г пакет А был удалён, то ничего дополнительно ставится не будет. Если удалить В, то из-за неразрешённых зависимостей уйдёт и А. Если Пакет Б был установлен автоматически, как зависимость от другого пакета, то он тоже будет удалён.
Есть метапакет А. Он зависит от Б, В. Я ставлю Б. Ставится Б. Я ставлю В. метапакет А не установлен.
Есть метапакет А. Он зависит от Б, В. Я ставлю А. Ставится А, Б, В.
Есть метапакет А. Он зависит от Б, В. Есть пакет Д. Он зависит от А. Я ставлю Д. Ставится А, Б, В, Д.
Понятно?