No teste Debian, para o conjunto principal na arquitetura amd64, há pelo menos 365 pacotes com dependência direta ao pacote python3 (listado no Depends, de acordo com ben query '.depends ~ "python3"' Packages_amd64 | grep -E 'Depends: .* python3 ' | wc -l
), e com A Canonical planeja tornar o python 3 o padrão , não seria surpresa que existam muitos pacotes que dependem disso. É por isso que o pacote python3 é importante, mas observe como ele não inviabiliza seu sistema ... você pode realmente se recuperar dele se instalar o meta-pacote que extraiu todos os pacotes gerenciadores de janelas / desktop, ubuntu-desktop.
Agora, por que o apt decidiu remover outros pacotes porque você removeu o python3? Porque o apt possui um resolvedor de dependências que garante que, após cada operação, nenhum pacote tenha dependências insatisfeitas e quando possível ' Para encontrar uma solução que não deixe uma dependência "quebrada", ela se recusa a removê-la. O APT avisou sobre todos os pacotes removidos que estavam listados na lista " Os seguintes pacotes serão REMOVIDOS ". Você aceitou e depois começou a removê-los.