ソフトウェアをアンインストールするにはどうすればよいですか?


218

Ubuntuにインストールするさまざまな方法があります。アイテムをアンインストールするさまざまな方法は何ですか?

どの方法が常に機能しますか?何かがアンインストールされたことを確認するにはどうすればよいですか?

回答:


253

アプリケーションがパッケージマネージャー経由でインストールされている場合は、実行する必要があるのは

sudo apt-get remove <application_name>

それは常に機能するはずです。ターミナルがお茶をかき立てるものではない場合、システム→管理→Synaptic Package Managerを開き、削除したいパッケージを検索し、その隣のチェックボックスをクリックして「削除のマーク」を選択します。[適用]をクリックすると、パッケージが削除されます。もちろん、Ubuntu Software Centerもあります。Synapticとほとんど同じです。アプリケーション名を検索して、「削除」ボタンをクリックするだけです。

アプリケーションを複数のパッケージに分割できる場合があります(たとえば、多くのゲームには音楽用に個別のパッケージがあります)。すべての関連パッケージと設定ファイルをアンインストールするために、次のように入力できます

sudo apt-get purge <package-name>

または-in Synaptic-「削除のマーク」ではなく「完全に削除のマーク」。

手動でコンパイルおよびインストールされたアプリケーションに関しては、それらを削除する単一の方法があるとは限りません。最適な方法は、ソースパッケージに付属しているREADME / INSTALLファイル(存在する場合)を参照することです。


1
特定のディレクトリにいる必要がありますか?何らかの理由で、パッケージを見つけることができません。
ゴールドネーム

2
Ubuntu 16.04には、システム->管理、またはデフォルトでインストールされるSynapticがありません。
ダンダスカレスク

これはあまりにも動作しますsudo apt remove <application_name>(Ubuntuの18.04.1 LTS)
ユイツー

62
  • ソフトウェアセンター:パッケージを見つけて、[削除]をクリックします

    ここに画像の説明を入力してください

  • シナプスシナプスをインストールする:同じ

    ここに画像の説明を入力してください


  • apt-get

    sudo apt-get remove <package> && sudo apt-get autoremove
    
  • 適性

    sudo aptitude remove <package>
    

物をインストールするとき、それらはしばしば他のパッケージに依存することに注意することが重要です。あなたがオフに解雇する場合apt-get remove <package>には、デフォルトで自動的にインストールされたアプリケーションを削除しません。これは多くの場合より安全です(ubuntu-desktopのようなものを一時的に削除する場合)。

aptitude 自動的に物事を削除します(また、素敵なインタラクティブなコマンドラインインターフェイスを備えています)

ステータスセクションの下にある「ローカルまたは廃止」フィルターを使用して、シナプスでクラフを検索することもできます。


1
apt-getの -versionが短く&簡単になりますsudo apt-get autoremove <package>
DJCrashdummy

自動削除の+1は、元のプログラムと共にインストールされた依存関係も削除するように見えますか?物事が乱雑にならないようにしてください。
-anon58192932

12

可能な方法の概要は次のとおりです。

パッケージがパッケージマネージャーを介してインストールされている場合、この目的で提供されているツールのいずれかを使用してパッケージを削除できます。

  • dpkg --remove:最も基本的なコマンドラインツール。避ける。
  • apt-get removeまたはaptitude remove:これらは標準のコマンドラインツールです。適性はわずかに好まれます:それはもう少し洗練されています。たとえば、すべてのパッケージ操作のログファイルを保持できます。
  • synaptic:「システム/管理」の下のGUIメニューからアクセスできるGUIツール。すべての機能をサポートし、一般的に非常に素晴らしいプログラムです。
  • software center:GUIよりも優れsynapticたGUI 。これは、古い「プログラムの追加と削除」のより良い、更新されたバージョンです。

これらはすべて仕事を成し遂げます。特定の機能が必要な場合、またはプログラムを頻繁にインストールまたは削除する場合は、最も使いやすい(ソフトウェアセンター)から始めて、適性を継続できます。

これらの操作により、プログラムの大部分が削除される一方、「設定ファイル」がaus / etc / apache2などの場所に残ることがあります。ほとんどのソフトウェアには設定ファイルがありません。一部のサーバーソフトウェア(「デーモン」)はそうします。いくつかの場合を除いて、これらの構成ファイルを保持しても害はありません。構成ファイルを含むすべてを削除する場合は、「パージ」操作を使用できます。aptitudeの場合、コマンドラインは「aptitude purge」です。(「パージ」に関する上記のトミーの説明は正確ではありません。「除去」操作は、「パージ」と同様に、元のプログラムで取り込まれたすべての依存関係を削除します。)

パッケージが削除されたことをプログラムが示している場合、ファイルがなくなっていることを確認できます。依存関係の問題としてインストールされたパッケージがすぐに削除されない場合があります。これらは、その後の実行時に最終的に削除されます。

他のチャネルからインストールされるソフトウェア(通常はソースからコンパイルされる)については、ほとんどの場合、手動でインストールされたファイルを削除する必要があります。彼らはしばしばどこかにあり/usr/localます。一部のソフトウェアには、「make uninstall」などのショートカットが用意されています。ただし、それに頼らないでください。ほとんどの場合、最もクリーンなソリューションは、Ubuntuのリポジトリから提供されるバージョンを使用することです。これは、クリーンにアンインストールできます。


6

削除するパッケージを見つけるには、次を使用します

dpkg --list

パッケージ名をコピーしてからコマンドを使用します

sudo apt-get purge <paste copied package name>

次に、パスワードを入力します。


6

GUIメソッド

Ubuntuソフトウェア

最も簡単な方法は、Ubuntu Software(またはUbuntu 16.04LTSより古いリリースのUbuntu Software Center)を使用することです。開き、Ubuntuのソフトウェアを、クリックInstalledタブを、アンインストールしたいアプリを選択し、ヒットRemoveボタンを。

ソフトウェアを使用してアプリをアンインストールする

ソフトウェアセンターを使用してアプリをアンインストールする

ユニティダッシュ

Ubuntuの12.10は持ち込まユニティ6導入、プレビュー機能を。したがって、Ubuntu 12.10以降では、Unity Dashの(ほぼ)任意のアプリアイコンを右クリックして、[アンインストール]をクリックするだけです。

ユニティダッシュ Unity Dashからアプリをアンインストールする

シナプス

Synapticは高度なパッケージ管理ツールであり、Ubuntu Software、Unity Dashなどの他のGUIメソッドよりも詳細な制御を提供します。これは、Ubuntu 10.04以前のデフォルトのアプリマネージャーでした。Synapticをインストールするには、ここをクリックしてください:
Ubuntuソフトウェア経由でインストールする

または、ターミナルでこれを実行します:

sudo apt install synaptic

Synapticからアプリをアンインストールするには、削除するパッケージをマークしてからApplyボタンを押します。

Synapticを使用してアプリをアンインストールする


コマンドラインメソッド

これらは、そこにあるコマンドラインファン用です。基本的なものですが、より高度な制御を提供し、軽量です。

適切な

apt(新しく簡素化されたapt-get)は、パッケージ管理で最も一般的に使用されるコマンドラインツールです。次のコマンドを使用して、アプリをアンインストールします。

sudo apt remove <app_name>

<app_name>アンインストールするアプリのパッケージ名に置き換えることを忘れないでください。

適性

aptitudeは、インタラクティブncursesベースのGUIを備えているため、正確なコマンドラインツールではありません。ただし、次のコマンドは使用できます。

sudo aptitude remove <app_name>

スナップ

Ubuntu 16.04LTS以降ではスナップパッケージがサポートされていますが、アップデートを使用してUbuntu 14.04LTSにもインストールできます。スナップアプリをアンインストールするには、次のことを試してください。

snap remove <app_name>

そしてそれがうまくいかない場合:

sudo snap remove <app_name>

上記の方法はすべて、パッケージ管理(Ubuntu Software、Synaptic、apt、snapなど)を介して正常にインストールされたアプリでのみ機能し、一部のルートスクリプトを使用して手動でインストールしたり、ホームに直接コピーしたソフトウェアでは機能しないことに注意してください。上記の方法は大きく異なりますが、それらはすべて同じAPTまたはSnappyパッケージマネージャーバックエンドを使用します。アプリのインストール/アンインストールにはさらに多くの方法がありますが、APTまたはSnappyを含む方法が推奨され、最も一般的な方法です。


3
sudo apt-get purge <package_name>

sudo aptitude purge <package_name>

パージaptitudeすると、パッケージと一緒にインストールされた依存関係も削除されます。


3

アイテムまたはパッケージをアンインストールするさまざまな方法は何ですか?

コマンドラインツール、

  • 適性

    デフォルトでは、aptitudeはUbuntuシステムにインストールされていません。したがって、このコマンドを実行sudo apt-get install aptitudeしてインストールしてください。

    aptitudeを使用してパッケージをアンインストールするには、実行(sudo aptitude purge package

  • apt-get

    sudo apt-get purge package
    
  • dpkg

    sudo dpkg -P package
    

GUIツール、

  • ソフトウェアセンター

  • シナプスパッケージマネージャー

どの方法が常に機能しますか?

上記の方法はすべて、パッケージのアンインストールに使用できます。

何かがアンインストールされたことを確認するにはどうすればよいですか?

apt-cache policy packageコマンドを実行することにより、パッケージが正常にアンインストールされたかどうかを確認できます。

例:

avi @ avi-Lenovo-IdeaPad-Z500:〜$ sudo apt-cache policy vlc
vlc:
  インストール済み:2.0.8 + git20131210 + r49167 + 13 + 8〜ubuntu13.10.1
  候補:2.0.8 + git20131210 + r49167 + 13 + 8〜ubuntu13.10.1
  バージョン表:
 *** 2.0.8 + git20131210 + r49167 + 13 + 8〜ubuntu13.10.1 0
        500 http://ppa.launchpad.net/videolan/stable-daily/ubuntu/ saucy / main amd64パッケージ
        100 / var / lib / dpkg / status
     2.0.8-1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universe amd64パッケージ
        500 http://archive.ubuntu.com/ubuntu/ saucy / universe amd64パッケージ

上記でapt-cache policyは、vlc pacakageで実行中に、Installedフィールドが次のように表示されます。

Installed: 2.0.8+git20131210+r49167+13+8~ubuntu13.10.1
   
avi @ avi-Lenovo-IdeaPad-Z500:〜$ sudo apt-cache policyクロムブラウザ
クロムブラウザ:
  インストール済み:(なし)
  候補:32.0.1700.102-0ubuntu0.13.10.1〜20140128.970.1
  バージョン表:
     32.0.1700.102-0ubuntu0.13.10.1〜20140128.970.1 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-updates / universe amd64パッケージ
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy-security / universe amd64パッケージ
     29.0.1547.65-0ubuntu2 0
        500 http://mirror.sov.uk.goscomb.net/ubuntu/ saucy / universe amd64パッケージ
        500 http://archive.ubuntu.com/ubuntu/ saucy / universe amd64パッケージ

ただし、実行するapt-cache policy chromium-browserと、インストール済みフィールドにnone.Whichと表示されます。これは、パッケージがインストールされなかったことを意味します。

Installed: (none)

2

特定のケースでは、他の回答で述べられているコマンドを発行した後でも残っているいくつかの依存関係があります。同様に、にこのシナリオでは、OPがインストールされていたCCSM(Compizの設定マネージャの設定)だけ取り外しCCSM、それをインストール時に必要とされた全体の依存関係を削除しないと、もはや同じように使用されているパッケージの数の葉compiz-core, compiz-gnome, compiz-plugins, compiz-plugins-default, libcompizconfig0, python-compizconfigなど

の使用をsudo apt-get autoremoveか、sudo aptitude autoremoveそのようなすべてを削除しますそのような場合はすべて、未使用の依存関係。

編集:鉱山はオリによる既存の答えの拡張機能でした。


1

私はこれを試してみましたが、それは端末でうまく動作します!!

sudo apt autoremove <Package name>

[パッケージ名]には、パッケージまたはソフトウェアなどの頭文字を入力し、Tabキーを押します。


1

カスタムインストールされたソフトウェア(例:)の./install.sh場合、を探すことができます./uninstall.sh。または./install.sh、もう一度実行してみると、アンインストールオプションが表示される場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.