Ubuntuでプログラムをアンインストールする方法:完全ガイド
クイックアンサー:Ubuntuでプログラムをアンインストールする
Ubuntuでプログラムをアンインストールする最も手早い方法は、ターミナルを開いてコマンドを実行することです。設定ファイルを残したままプログラムだけを削除するにはsudo apt remove <package>を、プログラムとその設定ファイルの両方を削除するにはsudo apt purge <package>を使います。たとえばsudo apt remove gnome-calculatorのように指定します。プログラムを削除したら、sudo apt autoremoveを実行して不要になった依存関係を整理しましょう。
sudo apt remove <package> # プログラムを削除し、設定ファイルは残す
sudo apt purge <package> # プログラムとその設定ファイルを削除する
sudo apt autoremove # 残った依存関係を整理する
グラフィカルな方法を好む場合は、App Center(古いリリースではUbuntu Softwareと呼ばれます)を開き、「インストール済み」タブに移動して目的のプログラムを見つけ、「アンインストール」(または**「削除」**)をクリックします。Snapとしてインストールされたアプリにはsudo snap remove <package>を、Flatpakアプリにはflatpak uninstall <package>を使います。
これらのコマンドは、Ubuntu 24.04 LTS (Noble Numbat)、22.04 LTS (Jammy Jellyfish)、そして最新の中間リリースを含む、現行のすべてのUbuntuリリースで動作します。このガイドの残りの部分では、それぞれの方法を詳しく説明します。
はじめに
最も人気のあるLinuxディストリビューションの一つであるUbuntuは、強力かつ柔軟なパッケージ管理システムを備えており、ソフトウェアのインストール・更新・削除を効率よく行えます。プログラムを正しくアンインストールする方法を知っておくことは、クリーンで最適化されたシステムを維持するうえで欠かせません。ディスク容量を空けるにせよ、古くなったアプリケーションを削除するにせよ、インストール済みソフトウェアを管理するにせよ、Ubuntuでプログラムをアンインストールするさまざまな方法を理解しておくことが重要です。
このガイドでは、Ubuntuでプログラムをアンインストールする方法を網羅的に解説します。内容はUbuntu 24.04 LTSや22.04 LTSといった現行リリースに対応しています。APTパッケージマネージャ、Snap、Flatpak、そしてグラフィカルユーザーインターフェース(GUI)ツールを使った方法をひととおり取り上げます。さらに、システムを整理して効率的に保つためのベストプラクティスについても説明します。この記事を読み終える頃には、Ubuntuでプログラムをアンインストールするためのさまざまな手法とツールをしっかり理解できているはずです。
Ubuntuにおけるパッケージ管理を理解する
パッケージ管理は、Ubuntuを含むあらゆるLinuxディストリビューションの根幹をなす仕組みです。これはソフトウェアパッケージをインストール・更新・削除する一連の作業を指します。Ubuntuには複数のパッケージ管理システムが用意されており、それぞれ異なる種類のソフトウェアや用途に適しています。
パッケージ管理とは
パッケージ管理とは、オペレーティングシステム上でソフトウェアパッケージを取り扱うプロセスのことです。新しいソフトウェアのインストール、既存ソフトウェアの更新、不要になったソフトウェアの削除といった作業が含まれます。パッケージマネージャはこれらの作業を自動化し、ユーザーがシステム上のソフトウェアを簡単に管理できるようにしてくれます。
Ubuntuでよく使われるパッケージマネージャ
Ubuntuには目的やパッケージの種類に応じて複数のパッケージマネージャが用意されています。最も一般的なものは次の3つです。
- APT (Advanced Package Tool):APTは、Ubuntuを含むDebianベースのディストリビューションで標準となっているパッケージマネージャです。
.debパッケージを扱い、コマンドラインからソフトウェアを管理できます。 - Snap:Snapは、Ubuntuの開発元であるCanonicalが開発したパッケージ管理システムです。Snapパッケージはコンテナ化されており、必要な依存関係をすべて内包しているため、移植性が高く簡単にインストールできます。
- Flatpak:Flatpakは、異なるLinuxディストリビューション間で一貫した動作環境を提供することを目的としたもう一つのパッケージ管理システムです。こちらもコンテナ化を活用し、互換性と使いやすさを確保しています。
これらのパッケージマネージャを理解しておくことが、Ubuntuシステム上でソフトウェアを効率よく管理する鍵となります。以降のセクションでは、これらのパッケージマネージャを使ってプログラムをアンインストールする方法に加え、視覚的な操作を好むユーザー向けにグラフィカルツールについても解説します。
APTを使ってプログラムをアンインストールする
APT (Advanced Package Tool) は、Ubuntuを含むDebianベースのディストリビューションで標準となっているパッケージマネージャです。ソフトウェアパッケージのインストール・更新・削除を行える、強力で柔軟なツールです。このセクションでは、APTを使ってプログラムをアンインストールする手順を説明します。
パッケージを削除する基本コマンド
APTでプログラムをアンインストールするには、apt removeコマンドにパッケージ名を続けて実行します。このコマンドは指定したパッケージを削除しますが、その設定ファイルはシステム上に残します。
sudo apt remove package_name
例:パッケージを削除する
たとえばgnome-calculatorパッケージを削除したい場合は、次のコマンドを実行します。
sudo apt remove gnome-calculator
このコマンドはgnome-calculatorパッケージをシステムから削除しますが、設定ファイルはそのまま残します。
設定ファイルも含めて削除する
パッケージを完全に削除し、設定ファイルまで消したい場合は、apt purgeコマンドを使います。パッケージの痕跡をシステムから一切残したくないときに便利です。
sudo apt purge package_name
例:パッケージを完全に削除する
gnome-calculatorパッケージとその設定ファイルを完全に削除するには、次のコマンドを実行します。
sudo apt purge gnome-calculator
このコマンドは、パッケージ本体と関連する設定ファイルの両方を削除します。
未使用の依存関係を自動削除する
パッケージをアンインストールすると、それと一緒にインストールされた依存関係の一部が不要になることがあります。こうした未使用の依存関係を整理するには、apt autoremoveコマンドを使います。これによりディスク容量が空き、システムをすっきり保てます。
sudo apt autoremove
例:未使用の依存関係を自動削除する
複数のパッケージをアンインストールした後に、次のコマンドを実行します。
sudo apt autoremove
このコマンドは、依存関係としてインストールされたものの、どのソフトウェアからも必要とされなくなったパッケージを削除します。
インストール済みパッケージの一覧を表示する
プログラムをアンインストールする前に、正しいパッケージ名を確認するためにインストール済みパッケージの一覧を見ておきたいことがあります。次のコマンドを使えば、システムにインストールされているすべてのパッケージを一覧表示できます。
dpkg --list
このコマンドは、システムにインストールされているすべてのパッケージを、その状態や説明とともに一覧で表示します。
APTコマンドのまとめ
-
パッケージを削除する:
sudo apt remove package_name -
パッケージを完全に削除する(設定ファイルも削除):
sudo apt purge package_name -
未使用の依存関係を自動削除する:
sudo apt autoremove -
インストール済みパッケージの一覧を表示する:
dpkg --list
Snapを使ってプログラムをアンインストールする
Snapは、Ubuntuの開発元であるCanonicalが開発したパッケージ管理システムです。アプリケーションを必要な依存関係ごとパッケージ化できるため、異なるLinuxディストリビューション間でも一貫して動作します。このセクションでは、UbuntuでSnapパッケージをアンインストールする手順を説明します。
Snapパッケージを削除する基本コマンド
Snapパッケージをアンインストールするには、snap removeコマンドにパッケージ名を続けて実行します。このコマンドは、指定したSnapパッケージをシステムから完全に削除します。
sudo snap remove package_name
例:Snapパッケージを削除する
たとえばvlcのSnapパッケージを削除したい場合は、次のコマンドを実行します。
sudo snap remove vlc
このコマンドは、vlcのSnapパッケージをシステムから削除します。
インストール済みSnapパッケージの一覧を表示する
Snapパッケージをアンインストールする前に、正しいパッケージ名を確認するためにインストール済みのSnapパッケージ一覧を見ておきたいことがあります。次のコマンドを使えば、インストールされているすべてのSnapパッケージを一覧表示できます。
snap list
このコマンドは、システムにインストールされているすべてのSnapパッケージを、そのバージョン情報や公開元の詳細とともに表示します。
例:Snapパッケージを一覧表示する
インストール済みのSnapパッケージをすべて一覧表示するには、次のコマンドを実行します。
snap list
実行すると、次のような出力が表示されます。
Name Version Rev Tracking Publisher Notes
core18 20211015 2253 latest/stable canonical✓ base
vlc 3.0.16 1700 latest/stable videolan✓ -
この出力から、vlcがインストール済みのSnapパッケージの一つであることや、その他の詳細がわかります。
その他のSnapコマンド
Snapには、パッケージのアンインストールや管理に役立つコマンドがほかにも用意されています。
-
Snapパッケージを更新する:Snapパッケージを最新バージョンに更新するには、
snap refreshコマンドを使います。sudo snap refresh package_name -
利用可能なSnapパッケージを検索する:利用可能なSnapパッケージを検索するには、
snap findコマンドを使います。snap find package_name
Snapコマンドのまとめ
-
Snapパッケージを削除する:
sudo snap remove package_name -
インストール済みSnapパッケージの一覧を表示する:
snap list -
Snapパッケージを更新する:
sudo snap refresh package_name -
利用可能なSnapパッケージを検索する:
snap find package_name
Flatpakを使ってプログラムをアンインストールする
Flatpakは、異なるLinuxディストリビューション間でアプリケーションに一貫した動作環境を提供することを目的とした、もう一つのパッケージ管理システムです。コンテナ化を利用することで、基盤となるシステムに関係なくアプリケーションが確実に動作するようにしています。このセクションでは、UbuntuでFlatpakパッケージをアンインストールする手順を説明します。
Flatpakパッケージを削除する基本コマンド
Flatpakパッケージをアンインストールするには、flatpak uninstallコマンドにパッケージ名を続けて実行します。このコマンドは、指定したFlatpakパッケージをシステムから削除します。
flatpak uninstall package_name
例:Flatpakパッケージを削除する
たとえばorg.gnome.CalculatorのFlatpakパッケージを削除したい場合は、次のコマンドを実行します。
flatpak uninstall org.gnome.Calculator
このコマンドは、org.gnome.Calculatorパッケージをシステムから削除します。
インストール済みFlatpakパッケージの一覧を表示する
Flatpakパッケージをアンインストールする前に、正しいパッケージ名を把握するためにインストール済みのFlatpakパッケージ一覧を見ておくと便利です。次のコマンドで、インストールされているすべてのFlatpakパッケージを一覧表示できます。
flatpak list
このコマンドは、システムにインストールされているすべてのFlatpakパッケージを、そのアプリケーションID、バージョン、入手元とともに表示します。
例:Flatpakパッケージを一覧表示する
インストール済みのFlatpakパッケージをすべて一覧表示するには、次のコマンドを実行します。
flatpak list
次のような出力が得られます。
Name Application ID Version Branch Origin
Calculator org.gnome.Calculator 3.38.2 stable flathub
VLC org.videolan.VLC 3.0.11.1 stable flathub
この出力から、org.gnome.Calculatorとorg.videolan.VLCがインストール済みのFlatpakパッケージであることや、その詳細がわかります。
その他のFlatpakコマンド
Flatpakには、パッケージのアンインストールや管理に役立つコマンドがほかにもいくつか用意されています。
-
Flatpakパッケージを更新する:Flatpakパッケージを最新バージョンに更新するには、
flatpak updateコマンドを使います。flatpak update package_name -
Flatpakパッケージを検索する:利用可能なFlatpakパッケージを検索するには、
flatpak searchコマンドを使います。flatpak search keyword -
Flatpakパッケージをインストールする:新しいFlatpakパッケージをインストールするには、
flatpak installコマンドを使います。flatpak install remote package_name
Flatpakコマンドのまとめ
-
Flatpakパッケージを削除する:
flatpak uninstall package_name -
インストール済みFlatpakパッケージの一覧を表示する:
flatpak list -
Flatpakパッケージを更新する:
flatpak update package_name -
利用可能なFlatpakパッケージを検索する:
flatpak search keyword
これらのFlatpakコマンドを使えば、UbuntuシステムでFlatpakパッケージを効果的に管理できます。次のセクションでは、視覚的な操作を好むユーザー向けに、グラフィカルユーザーインターフェース(GUI)ツールを使ってプログラムをアンインストールする方法を解説します。
GUIツールを使ってプログラムをアンインストールする
グラフィカルな操作を好むユーザー向けに、Ubuntuにはソフトウェアを管理できるGUIツールがいくつか用意されています。このセクションでは、Ubuntu Software CenterとSynaptic Package Managerを使ってプログラムをアンインストールする方法を説明します。
App Center(Ubuntu Software)を使う
グラフィカルなソフトウェアストアは、ソフトウェアのインストールとアンインストールを手軽に行える、使いやすいGUIツールです。Ubuntu 24.04 LTS以降ではApp Center、Ubuntu 22.04 LTS以前のリリースではUbuntu Softwareと呼ばれます。アンインストールの手順はどちらでも同じです。
App Centerでプログラムをアンインストールする手順
-
App Centerを開く:Dockにある App Center(または Ubuntu Software)のアイコンをクリックするか、アプリケーションメニューで検索して開きます。
-
「インストール済み」タブに移動する:「インストール済み」タブをクリックすると、インストールされているアプリケーションの一覧が表示されます。
-
アンインストールするプログラムを探す:一覧をスクロールするか、検索バーを使ってアンインストールしたいプログラムを見つけます。
-
プログラムをアンインストールする:プログラムをクリックし、「アンインストール」(または「削除」)ボタンをクリックします。確認を求められたら承認し、必要に応じてパスワードを入力します。
例:App CenterでVLCをアンインストールする
- App Center(または Ubuntu Software)を開きます。
- 「インストール済み」タブに移動します。
- 一覧からVLCを見つけるか、検索バーで検索します。
- VLCをクリックし、「アンインストール」(または「削除」)ボタンをクリックします。
Synaptic Package Managerを使う
Synaptic Package Managerは、パッケージ管理をより細かく制御できる高度なGUIツールです。
Synapticでプログラムをアンインストールする手順
-
Synaptic Package Managerをインストールする(未インストールの場合):
sudo apt install synaptic -
Synaptic Package Managerを開く:アプリケーションメニューで「Synaptic」を検索して開きます。
-
プログラムを検索する:検索バーで、アンインストールしたいプログラムを検索します。
-
削除対象としてマークする:目的のプログラムを右クリックし、「削除指定」(設定ファイルも削除する場合は「完全に削除指定」)を選択します。
-
変更を適用する:「適用」ボタンをクリックして、プログラムをアンインストールします。
例:SynapticでGIMPをアンインストールする
- Synaptic Package Managerを開きます。
- GIMPを検索します。
- GIMPを右クリックし、「完全に削除指定」を選択します。
- 「適用」をクリックしてGIMPをアンインストールします。
GUIツールのまとめ
-
App Center / Ubuntu Software:
- 「インストール済み」タブに移動します。
- プログラムを見つけて削除します。
-
Synaptic Package Manager:
- プログラムを検索します。
- 削除対象としてマークし、変更を適用します。
これらのGUIツールを使えば、コマンドラインを使わずにUbuntuで手軽にプログラムをアンインストールできます。次のセクションでは、必要に応じてプログラムを手動で削除する方法を説明します。
プログラムを手動で削除する
プログラムのアンインストールには、パッケージマネージャやGUIツールを使うのが推奨される方法ですが、場合によっては手動で削除する必要が出てくることもあります。このセクションでは、手動削除が必要になるケースと、プログラムのファイルやディレクトリを手動で削除する手順について説明します。
手動削除が必要になるケース
次のような場合には、プログラムの手動削除が必要になることがあります。
- ソースからインストールしたプログラム:パッケージマネージャを使わず、ソースコードからコンパイルしてインストールしたプログラム。
- アンインストールが失敗した、または不完全な場合:標準のアンインストール処理が失敗したり、残存ファイルが残ってしまったりした場合。
- カスタムソフトウェアや一覧に載らないソフトウェア:いずれのパッケージマネージャにも登録されておらず、手動で管理する必要があるソフトウェア。
プログラムのファイルやディレクトリを手動で削除する手順
-
インストールディレクトリを特定する:プログラムがどこにインストールされているかを確認します。よくある場所は
/usr/local、/opt、そしてホームディレクトリ(~/)です。 -
プログラムファイルを削除する:
- プログラムがインストールされているディレクトリに移動します。
rmコマンドを使って、プログラムのファイルやディレクトリを削除します。
sudo rm -rf /path/to/program
例:/optにインストールされたプログラムを削除する
プログラムが/opt/myprogramにインストールされている場合は、次のコマンドを実行します。
sudo rm -rf /opt/myprogram
-
設定ファイルを削除する:プログラムの設定ファイルは、ユーザーのホームディレクトリ内の隠しディレクトリ(先頭がドットで始まるもの、例:
~/.programname)に保存されていることがよくあります。これらの設定ファイルやディレクトリを削除します。rm -rf ~/.programname
例:プログラムの設定ファイルを削除する
プログラムの設定ファイルが~/.myprogramに保存されている場合は、次のコマンドを実行します。
rm -rf ~/.myprogram
-
デスクトップエントリを削除する:プログラムがアプリケーションメニューにランチャーを追加している場合は、
~/.local/share/applications/にあるデスクトップエントリファイルを削除する必要があるかもしれません。rm ~/.local/share/applications/program.desktop
例:デスクトップエントリを削除する
プログラムがランチャー~/.local/share/applications/myprogram.desktopを作成した場合は、次のコマンドを実行します。
rm ~/.local/share/applications/myprogram.desktop
-
孤立した依存関係を整理する:プログラムを手動で削除した後、不要になった孤立した依存関係が残ることがあります。
apt autoremoveコマンドを使ってこれらを整理します。sudo apt autoremove
孤立したファイルや設定のクリーンアップ
プログラムをアンインストールした後でも、残存ファイルや設定がシステムに残っていることがあります。こうしたファイルを定期的に整理することで、システムをすっきり保てます。
例:孤立したファイルを検索して削除する
deborphanなどのツールを使えば、孤立したライブラリを見つけて削除できます。
-
deborphanをインストールする:sudo apt install deborphan -
孤立したパッケージを検索する:
deborphan -
孤立したパッケージを削除する:
sudo apt remove --purge $(deborphan)
手動削除手順のまとめ
-
インストールディレクトリを特定します。
-
プログラムのファイルやディレクトリを削除します:
sudo rm -rf /path/to/program -
設定ファイルを削除します:
rm -rf ~/.programname -
デスクトップエントリを削除します:
rm ~/.local/share/applications/program.desktop -
孤立した依存関係を整理します:
sudo apt autoremove
これらの手動手順を使えば、標準的な方法が使えない場合でも、プログラムと関連ファイルを効果的に削除できます。次のセクションでは、システムをクリーンかつ効率的に保つために、プログラムをアンインストールする際のベストプラクティスについて説明します。

プログラムをアンインストールする際のベストプラクティス
プログラムを適切にアンインストールすることは、システムをクリーンで効率的、かつ安全に保つうえで欠かせません。このセクションでは、Ubuntuシステム上でソフトウェアを管理するためのベストプラクティスを紹介します。
未使用のプログラムを定期的に見直して削除する
システムにインストールされているプログラムを定期的に見直し、使わなくなったものを削除しましょう。これによりディスク容量が空き、システムの散らかりを減らせます。
例:インストール済みプログラムを確認する
APTパッケージの確認にはdpkg --listコマンドを、SnapパッケージとFlatpakパッケージの確認にはそれぞれsnap listとflatpak listコマンドを使います。
dpkg --list
snap list
flatpak list
依存関係と設定ファイルを整理する
プログラムをアンインストールする際は、その依存関係や設定ファイルも一緒に削除し、孤立したファイルがシステムに残らないようにしましょう。
-
apt autoremoveを使う:未使用の依存関係を整理します。sudo apt autoremove -
apt purgeを使う:設定ファイルも含めてパッケージを削除します。sudo apt purge package_name
テスト用途には仮想マシンやコンテナを使う
継続して使うかどうかわからない新しいソフトウェアやアプリケーションをテストする際は、仮想マシンやコンテナの利用を検討しましょう。これによりソフトウェアをメインのシステムから隔離できるため、本来の環境に影響を与えることなく、あとで完全に削除するのも簡単になります。
-
VirtualBoxを使う:ソフトウェアのテスト用に仮想マシンを作成します。
sudo apt install virtualbox -
Dockerを使う:Dockerコンテナを使って、アプリケーションを隔離された環境で実行します。
sudo apt install docker.io
システムを最新かつ安全に保つ
システムとインストール済みパッケージを定期的に更新し、最新のセキュリティパッチや機能が適用された状態を保ちましょう。システムを更新するには、次のコマンドを使います。
sudo apt update
sudo apt upgrade
インストールしたソフトウェアを記録・管理する
インストールしたソフトウェアの記録を残しておきましょう。特に本番環境や開発環境で使用するシステムでは重要です。こうした記録は、トラブルシューティングや依存関係の管理に役立ちます。
ベストプラクティスのまとめ
- 未使用のプログラムを定期的に見直して削除する。
- 依存関係と設定ファイルを整理する。
- テストには仮想マシンやコンテナを使う。
- システムを最新かつ安全に保つ。
- インストールしたソフトウェアを記録・管理する。
これらのベストプラクティスに従えば、クリーンで効率的なUbuntuシステムを維持し、最適なパフォーマンスとセキュリティを確保できます。
FAQ
1. APTでプログラムをアンインストールするには?
APTでプログラムをアンインストールするには、次のコマンドを使います。
sudo apt remove package_name
設定ファイルも削除したい場合は、次を使います。
sudo apt purge package_name
2. Snapパッケージをアンインストールするには?
Snapパッケージをアンインストールするには、次のコマンドを使います。
sudo snap remove package_name
3. Flatpakパッケージをアンインストールするには?
Flatpakパッケージをアンインストールするには、次のコマンドを使います。
flatpak uninstall package_name
4. Ubuntuでインストール済みのパッケージを確認するには?
インストール済みのAPTパッケージを一覧表示するには、次を使います。
dpkg --list
インストール済みのSnapパッケージを一覧表示するには、次を使います。
snap list
インストール済みのFlatpakパッケージを一覧表示するには、次を使います。
flatpak list
5. プログラムをアンインストールした後に不要な依存関係を削除するには?
プログラムをアンインストールした後、不要な依存関係を削除するには次を使います。
sudo apt autoremove
6. APTのremoveとpurgeの違いは?
removeコマンドはパッケージをアンインストールしますが、設定ファイルは残します。purgeコマンドはパッケージと設定ファイルの両方を削除します。
sudo apt remove package_name
sudo apt purge package_name
7. App Center(Ubuntu Software)でプログラムをアンインストールするには?
- App Center(22.04 LTS以前では Ubuntu Software と呼ばれます)を開きます。
- 「インストール済み」タブに移動します。
- アンインストールしたいプログラムを探します。
- プログラムをクリックし、「アンインストール」(または「削除」)ボタンをクリックします。
8. Synaptic Package Managerでプログラムをアンインストールするには?
- Synaptic Package Managerを開きます。
- アンインストールしたいプログラムを検索します。
- プログラムを右クリックし、「削除指定」または「完全に削除指定」を選択します。
- 「適用」をクリックしてプログラムをアンインストールします。
9. プログラムを手動で削除するには?
- インストールディレクトリを特定します(一般的には
/usr/local、/opt、またはホームディレクトリ)。 - 次のコマンドでプログラムのファイルとディレクトリを削除します。
sudo rm -rf /path/to/program - 設定ファイルを削除します(通常は
~/.programname内)。rm -rf ~/.programname ~/.local/share/applications/内のデスクトップエントリを削除します。rm ~/.local/share/applications/program.desktop
10. 孤立したパッケージを整理するには?
deborphanを使えば、孤立したライブラリを見つけて削除できます。
deborphanをインストールします。sudo apt install deborphan- 孤立したパッケージを検索します。
deborphan - 孤立したパッケージを削除します。
sudo apt remove --purge $(deborphan)
11. Ubuntuシステム上のインストール済みパッケージをすべて更新するには?
インストール済みパッケージをすべて更新するには、次のコマンドを使います。
sudo apt update
sudo apt upgrade
12. パッケージがAPT、Snap、Flatpakのどれでインストールされたかを見分けるには?
それぞれのコマンドで、インストール済みパッケージを一覧表示できます。
- APTの場合:
dpkg --list - Snapの場合:
snap list - Flatpakの場合:
flatpak list
