Isso não é bem verdade. Nenhuma operação de pacote deve remover os dados do usuário, jamais, sob nenhuma circunstância.
O raciocínio é simples: o aplicativo não possui os dados. Você faz.
Em primeiro lugar, como um aparte, além da tela de login do Ubuntu, se um aplicativo solicitar que você efetue login , seus dados quase certamente não estarão em sua máquina . O processo de logon provavelmente está relacionado a um mecanismo de autenticação online para fornecer acesso aos seus dados armazenados em outro lugar . O Android e o iOS têm uma capacidade (limitada) de sincronizar pequenas quantidades de dados de usuário e de configuração para aplicativos com servidores "em nuvem", mas isso também não desaparece necessariamente após a desinstalação de um aplicativo.
Todos os sistemas operacionais (incluindo Windows * e Android) dependem de scripts de remoção . Eles presumem que você deseja que o software desapareça, mas mantenha a configuração para poder instalá-lo novamente mais tarde. A --purge
opção de apt
apenas remover arquivos de configuração .
Se você estiver fazendo modificações fora de seus próprios dados (/ home), assumimos que você sabe o que está fazendo, para que seu sistema continue se comportando de acordo com sua configuração. É fácil para rm -R
os arquivos de configuração, não é tão fácil obter sua versão personalizada específica das coisas de volta como você as configurou. Portanto, esses scripts tendem a errar por precaução.
Esses scripts fazem várias suposições sobre o que foi instalado e são frequentemente escritos por humanos que podem cometer erros. Às vezes, o software faz algo especial, principalmente quando o software possui dependências .
Nós (os desenvolvedores do Ubuntu) fazer fazer testes em sistemas de teste. Instalamos o software em uma instalação limpa do Ubuntu e, em seguida, executamos apt remove
eapt --purge remove
e verificar se o sistema voltou ao estado esperado (pré-instalado).
Se você vir uma situação em que um pacote está instalado, nenhuma modificação é feita na configuração e o pacote é removido, mas os arquivos permanecem, então , registre um bug nesse pacote.
Uma alternativa é usar snap
, que hospeda o aplicativo inteiramente em seu próprio ambiente.
* (de fato, esta é uma das principais maneiras pelas quais os aplicativos Windows instalam malware, "pegando carona" em aplicativos que você escolhe instalar e depois não os removendo quando os desinstala.)
purge
vez deremove
.