Emacsを完全に削除する方法は?


12

Emacsソースファイルをダウンロードし、を使用してインストールしましたmake。Emacsを正常にインストールした後、ダウンロードしたソースファイルを手動で削除して、ディスク容量を節約しました。Emacsを削除したいので、を使用しようとしましたsudo apt-get purge emacs。しかし、Emacsはインストールされておらず、削除されないということです。しかしemacs、端末に入力することでEmacsを実行できます。また、コマンドwhich emacsは結果を表示し/usr/local/bin/emacsます。

なぜapt-getそれを検出できないのですか?この状況でEmacsを完全に削除するにはどうすればよいですか?私のOSはUbuntu 12.04で、Emacsのバージョンは24.3.1です。

回答:


3

apt-getは、ソースからインストールしたアプリケーションを検出できません。実際、すべてのソースファイルにはアンインストールスクリプトもありますが、残念ながらソースファイルは削除されています。

あなたはまだこれを行うことができます。ターミナルタイプとして

locate emacs

システム内のすべてのフットプリントをリストし、rmコマンドを慎重に使用してそれらのemacsフットプリントを削除します。


したがって、今後アプリケーションを削除するために、ソースファイルを保持する必要があります。削除することに決めたら、を実行してmake uninstall、ダウンロードしたソースファイルを削除します。そうですか?私はmake clean後に実行する必要がありますmake uninstallか?
ヤンWenhao

1
@YangWenhao make removeまたはその他のコマンドかもしれませんが、はい、ソースからソフトウェアをインストールするときはmake uninstall、ソフトウェアを削除するために、または同様のことができるように、ソースコードを保持する必要があります。ソースビルドのソフトウェアは、Debianパッケージとしては存在しないため、パッケージングシステムによって管理されません。
トーマスウォード

@ThomasW。ご協力ありがとうございました。私は正しい方法を知っています。
ヤンWenhao

3
locate emacs「システム内のすべてのフットプリントを一覧表示する」のではなく、名前に「emacs」が含まれるファイルを表示するだけです。emacsと同じ大きさのプログラムでは、追加されたファイルの多くは名前やパスに「emacs」が含まれていない可能性があります。
スティーブンK

9

パッケージマネージャーでEmacsをインストールしていません。ソースtarballからインストールしたので、この方法を試してください。

  1. emacsのバージョンを確認してください。

    $ emacs --version
    
  2. 過去にインストールしたものと同じemacsバージョンをダウンロードします。

    $ wget https://ftp.gnu.org/gnu/emacs/emacs-$VERSION.tar.xz
    
  3. tarballを抽出します。

    $ tar xJvf emacs-$VERSION.tar.xz
    
  4. ./configureを実行してmakeファイルを生成します。インストール時に指定したオプションを覚えている場合は、それらのコマンドラインフラグも追加します。(例--with-x = no)

    $ cd emacs-$VERSION
    $ ./configure
    
  5. アンインストールするには、アンインストールしてください。

    $ sudo make uninstall
    

楽しい!


3

それは十分ではありません

sudo apt-get remove emacs

あなたはしなければならない

sudo apt-get remove emacs emacs23 emacs24

それから

locate emacs

黙ってる:-)


1
+ emacs24あまりにも
デッドフィッシュ

これがOPに役立つか適用されるかわかりません。彼はソースからコンパイルしてインストールしたようです。
haziz

1

を使用して checkinstall

  1. すべてのパッケージマネージャーを閉じる
  2. アーカイブを再度ダウンロードします
  3. emacsを再度コンパイルします
  4. パッケージcheckinstallをインストールします

    sudo apt-get install checkinstall
    
  5. emacsをインストールします

    sudo checkinstall
    

    以前のインストールを上書きし、debパッケージを作成します。それがトリックです。

  6. emacsパッケージを削除すると、checkinstallを使用したインストール後にコマンドが表示されます。


0

私はこれを試し、私のために働いた:

  1. アプリのemacsインストールアイコンに移動します。
  2. 右ボタン> [詳細を表示]をクリックします
  3. アンインストールされたボタンをクリックします。
  4. ターミナル> emacs--versionに移動します。
  5. 何もありません。
  6. 楽しい。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.