Ce n'est pas tout à fait vrai. Aucune opération de package ne doit en aucun cas supprimer les données utilisateur.
Le raisonnement est simple: l'application ne possède pas les données. Tu fais.
Tout d'abord, en passant, à part l'écran de connexion d'Ubuntu, si une application vous demande de vous connecter , vos données ne sont certainement pas sur votre machine . Le processus de connexion est probablement lié à un mécanisme d'authentification en ligne pour fournir un accès à vos données stockées ailleurs . Android et iOS ont une capacité (limitée) de synchroniser de petites quantités de données utilisateur et de configuration pour les applications avec des serveurs "cloud", mais cela ne disparaît pas nécessairement après la désinstallation d'une application.
Tous les systèmes d'exploitation (y compris Windows * et Android) dépendent des scripts de suppression . Ceux-ci supposent que vous voulez que le logiciel disparaisse, mais conservez la configuration afin de pouvoir le réinstaller plus tard. L' --purge
option de apt
simplement supprimer les fichiers de configuration .
Si vous effectuez des modifications en dehors de vos propres données (/ home), nous supposons que vous savez ce que vous faites pour que votre système continue de se conformer à votre configuration. Il est facile de rm -R
créer les fichiers de configuration vous-même, ce n'est pas si facile de récupérer votre version personnalisée des choses de la façon dont vous les aviez configurées. Ces scripts ont donc tendance à pécher par excès de prudence.
Ces scripts font diverses hypothèses sur ce qui a été installé et ils sont fréquemment écrits par des humains qui peuvent faire des erreurs. Parfois, le logiciel fait quelque chose de spécial, en particulier lorsque le logiciel a des dépendances .
Nous ( les développeurs d' Ubuntu) faire faire des tests sur les systèmes de test. Nous installons le logiciel dans une nouvelle installation d'Ubuntu, puis nous courons apt remove
et apt --purge remove
et vérifiez que le système est revenu à l'attendu (pré-installé) état.
Si vous voyez une situation où un package est installé, aucune modification n'est apportée à la configuration, et le package est ensuite supprimé mais des fichiers restent, alors veuillez déposer un bogue contre ce package.
Une alternative est d'utiliser snap
, qui héberge l'application entièrement dans son propre environnement.
* (en fait, c'est l'une des principales façons dont les applications Windows installent les logiciels malveillants, en «superposant» les logiciels malveillants sur les applications que vous choisissez d'installer, puis en ne les supprimant pas lorsque vous les désinstallez.)
purge
au lieu deremove
.