それはまったく真実ではありません。 どのような状況でも、パッケージ操作によってユーザーデータが削除されることはありません。
この理由は簡単です。アプリケーションはデータを所有していません。 あなたがやる。
まず、Ubuntuのログイン画面以外で、アプリケーションからログインを求められた場合、データはほぼ確実にマシン上にありません。ログインプロセスは、他の場所に保存されているデータへのアクセスを提供するオンライン認証メカニズムに関連している可能性があります。AndroidとiOSには、アプリケーションの少量のユーザーデータと構成データを「クラウド」サーバーと同期する(制限された)機能がありますが、アプリケーションをアンインストールした後でもそれが消えるわけではありません。
すべてのOS(Windows *およびAndroidを含む)は、削除スクリプトに依存しています。これらは、ソフトウェアを削除したいが、後で再インストールできるように構成を保持することを前提としています。--purge
オプションapt
だけでは削除された設定ファイルを。
独自のデータ(/ home)の外部で変更を行っている場合は、システムが構成に対して引き続き動作するように、何をしているかを知っていると想定します。構成rm -R
ファイルを自分で設定するのは簡単です。特定のカスタマイズされたバージョンを設定した状態に戻すのはそれほど簡単ではありません。 そのため、これらのスクリプトは注意が必要です。
これらのスクリプトは、インストールされたものについてさまざまな仮定を行い、ミスを犯す可能性のある人間によって頻繁に記述されます。特にソフトウェアに依存関係がある場合、ソフトウェアは特別なことを行うことがあります。
私たち(Ubuntu開発者)は、テストシステムでテストを行います。Ubuntuのクリーンインストールにソフトウェアをインストールし、実行apt remove
しapt --purge remove
て、システムが予想される(プレインストールされた)状態に戻ったことを確認します。
パッケージがインストールされている状況が確認された場合、構成は変更されず、パッケージは削除されますがファイルは残ります。そのパッケージに対してバグを報告してください。
代わりにsnap
、アプリケーションを独自の環境に完全に収容するを使用することもできます。
*(実際、これは、インストールすることを選択したアプリケーションにマルウェアを「ピギーバック」し、アンインストールしてもそれらを削除しないことにより、Windowsアプリケーションがマルウェアをインストールする主要な方法の1つです。)
purge
代わりに使用しますremove
。