Linuxでソフトウェアをアンインストールした後に残ったファイルを完全に削除する方法
Linuxには、Windowsでおなじみのレジストリのような厄介な仕組みが存在しません。多くのユーザーにとって、これは大きなメリットです。壊れやすく常に書き換えられる中央データベースを気にかける必要が一つ減るわけですから。その一方で、ソフトウェアやユーティリティのアンインストールは、親切なアンインストーラーに頼るか、ユーザーファイルを丁寧に調べて残骸を探し出すか、どちらかの作業が必要になります。
apt-getなどのパッケージマネージャー経由でインストールされたプログラムの多くは、アンインストール用のルーチンやユーティリティを備えています。しかし中には、ソフトウェア本体を削除した後も、残りのファイルを手動で取り除く必要があるものもあります。
Linuxを長年使っている方ならご存じのとおり、OSにファイル削除を「通知」する必要はほとんどありません。ハードドライブ上のすべては対等なファイルであり、「プログラム」の削除とは、実質的には連携して動作するファイル群をまとめて消すことにすぎません。理想的にはアンインストーラーがそれらを処理してくれるのですが、すべてのプログラムがそう上手く管理されているわけではありません。
パッケージマネージャーでアプリをアンインストールする
可能な限り、インストール時に使用したパッケージマネージャーを使ってアプリケーションパッケージを削除しましょう。たとえばUbuntu SoftwareやGNOME Softwareでアプリをインストールした場合は、同じ場所からアンインストールできます。
また、インストール済みパッケージに付属するINSTALLやREADMEファイルを確認するのも有効です。これらのファイルは通常、パッケージの主要バイナリと一緒に配置されています。
Synapticを使う
Synapticは、Debian系Linux向けのGUIパッケージマネージャーです。デフォルトのパッケージ管理アプリよりも強力な削除ツールを備えています。
Ubuntu Softwareまたはapt-getからSynapticをインストールします。
sudo apt-get install synaptic
インストール後、Synapticを起動すると、システムにインストールされているすべてのパッケージが表示されます。現在インストール済みのパッケージには緑色の四角いマークが付いており、サイドバーでインストール済みアプリのみに絞り込むことも可能です。
アプリケーションを完全に削除するには、該当パッケージを右クリックし、コンテキストメニューから「完全削除指定(Mark for Complete Removal)」を選択します。

これでファイルが削除対象としてマークされます。実際に削除を実行するには「適用」ボタンをクリックするか、キーボードのCtrl+Pを押してください。

apt-getを使う
apt-getでインストールしたソフトウェアは、apt-getで削除するのが確実です。Synapticで見つかるパッケージと基本的に同じですが、両者にはわずかな差異が生じる可能性もあるため、インストール時と同じパッケージマネージャーで削除すれば、完全な削除が保証されます。
パッケージと関連ファイルをすべてシステムから削除するには、次のコマンドを実行します。
sudo apt-get purge package-name
package-nameの部分は、削除したいパッケージ名に置き換えてください。ここでは例としてwiresharkを削除します。

パッケージが見つかったら、「Y」と入力して「Enter」キーを押し、削除を確定します。

purgeコマンドを使うと、アプリケーション本体に加えて設定ファイルも削除されます。ただし、依存関係にあるパッケージまでは削除されません。元のパッケージと一緒に自動的にダウンロードされた依存パッケージが残っている場合は、次のコマンドを実行して一括削除しましょう。
sudo apt-get autoremove
このコマンドにより、不要になった依存パッケージや、親パッケージの削除によって孤立したパッケージがすべて取り除かれます。
yum removeを使う

お使いのLinuxディストリビューションがapt-getではなくyumを採用している場合は、次のコマンドを使用します。
sudo yum remove package-name
こちらも同様に、package-nameを削除したいパッケージ名に置き換えてください。複数のパッケージを一度にアンインストールしたい場合は、removeコマンドの後ろに続けて列挙します。
sudo yum remove wireshark tmux unzip
yumのグループ機能を使ってパッケージをインストールした場合は、グループ単位で削除する必要があります。
sudo yum remove @"Group Name"
適切なグループ名に置き換えて実行すると、そのグループに関連付けられたリポジトリがすべて削除されます。「@」記号がグループを指定するためのもので、引用符はグループ名に含まれるスペースを正しく扱うために使用します。グループ名にスペースが含まれない場合は、引用符は必須ではありません。
ユーザー設定ファイルを手動で削除する
アンインストール後、ユーザー設定ファイルや残留ファイルがないか、以下のディレクトリを手動で確認しておくと安心です。
- ~/
- /usr/bin
- /usr/lib
- /usr/local
- /usr/share/man
- /usr/share/doc
- /var
- /run
- /lib
- ~/.cache
- ~/.local
- ~/.local/share
- ~/.thumbnail
- ~/.config/
注意: 「~/」はホームフォルダを意味し、「~/.local」はホームフォルダ内にある隠しフォルダ(.local)です。ファイルマネージャーで隠しファイルや隠しフォルダを表示するには、Ctrl+Hを押してください。
ユーザー設定ファイルは通常、アプリケーション固有のフォルダ内に保存されるため、フォルダ名を見れば簡単に判別できます。

また、パッケージ名と同名のファイルも探してみてください。たとえばKDEは「~/.kde」フォルダにユーザー設定ファイルを保存することで知られています。
まとめ
Linuxでアプリケーションを削除する最良かつ最も簡単な方法は、インストール時に使用したパッケージマネージャーを利用することです。ほとんどのLinuxプラットフォームでは、ソフトウェアの大半がパッケージマネージャー経由でインストールされているため、これだけで非常に幅広いケースをカバーできます。ただし、多くの場合、ユーザーの設定ファイルはホームフォルダ内にそのまま残ります。残留ファイルを確実に除去するために、「~/.local」フォルダの中身を確認しておくことをおすすめします。
-
LinuxでZipファイルを解凍する方法|GUIとコマンドラインの使い方を徹底解説
Zipファイルは、ダウンロード速度が遅く1バイトでも節約が重要だった時代ほど頻繁には使われなくなりました。それでも今なお広く普及しているファイル形式の一つであり、いずれ開く必要に迫られることもあるでしょう。使用しているディストリビューションにもよりますが、Zipアーカイブの展開自体は比較的簡単です。とはいえ、より高度な操作方法や応用的なテクニックを知っておけば、いざというときにきっと役立ちます。GUIを使ってZipファイルを解凍する多くのLinuxデスクトップ環境では、Zipファイルの解凍は非常に簡単です。ファイルを右クリックすると複数のオプションが表示され、通常は「ここで展開」や「ここに解凍
-
Androidでアプリをアンインストールした後に残ったファイルを削除する4つの方法
Androidは世界最高のモバイルOSと言われています。最大のライバルはApple iPhoneのiOSですが、Google Play Storeの充実度において、AndroidはiOSをはじめとする他のOSを大きくリードしています。Play Storeには数十万規模のアプリやゲームが揃っており、ユーザーのあらゆるニーズに応える豊富なラインナップが大きな魅力です。 アプリの種類が非常に多いため、Androidユーザーはつい新しいアプリを次々とインストールしがちです。しかし、どれほど技術が進歩しても、スマートフォンのストレージ容量は無限ではありません。 さらに、アプリだけでなく写真、動画、ドキュ