コマンドを使った脱獄アプリのアンインストール方法 [JBApp]

MobileTerminal】や【iOS Terminal】、【WhiteTerminal】など色々とターミナルアプリが登場し、不具合などに備え、もしものために!とインストールしている方も増えてきました。

ということで、意外とよく使う「コマンドによる、脱獄アプリの削除・アンインストール方法」を記しておきたいと思います。
もちろんOpenSSH経由による操作でも、iFunBoxのターミナルからでも使用する事が可能。

Cydiaが動かなくなった際など、もしもの時に色々と役に立つので、「こんな事が出来る」と言う事を頭の片隅にでも!

スポンサーリンク
336

dpkg -r

「コマンド操作」というと難しそうに感じますが、脱獄アプリのアンインストール程度であれば非常に簡単! 使用するのは【dpkg -r】というコマンド&オプション。

実際の使い方は【su】コマンドでrootユーザーとしてログインし、以下の様なコマンドを実行するだけ。(例としてGroupMeの削除を行っています)

dpkg -r ○○
○○ = パッケージID(削除する脱獄アプリを指定)

例:dpkg -r org.bigboss.groupme

howto-jbapp-command-uninstall-dpkg-r-02

詳しい使い方

dpkg -r 】でアンインストール作業が出来るのですが、コマンドの最後にどの脱獄アプリを削除するか?を指定しなければなりません。

指定方法には【パッケージID】を使用します。
脱獄アプリのIDなのですが、【AppInfo】なんかを使っても確認出来ますし、一番簡単なのはCydiaから見ること。
削除したい脱獄アプリの詳細ページを開き、最下部までスクロールすると記述されています。ちなみに、画像はGroupMeの物【org.bigboss.groupme】。

howto-jbapp-command-uninstall-dpkg-r-03

削除後は手動でリスプリング

Cydiaから削除した時のように、リスプリングまでは行ってくれません。そのため、手動でリスプリング or 再起動を行ってください。

ちなみに、コマンドからリスプリングを行いたい場合は以下のコマンドを使うと可能です。

killall SpringBoard

エラーが出る場合…

また、コマンド実行時にエラーが出る場合があります。その際は、Cydiaが裏で動いていない事を確認しましょう。裏で動いているとコマンドが実行出来ません。

こんな感じで出来ますので、ちょこっと覚えておくと「もしも」の時に焦らずに対処が出来る!かも。
ただ、普段から使うと色々と問題があったりしますので、Cydiaが使えるときはCydiaから行う様にしてください。

またパッケージIDに関してはネットからでも調べられますが、どうしても分からない場合は、コメントかTwitterあたりで聞いていただければ、分かる範囲で誰かが答えてくれる…と思うよ!

スポンサーリンク

コメント

  1. 名前:通りすがりのみきやん 投稿日:2015/05/07(木) 23:59:40 返信

    いつも参考になります!

  2. 名前:匿名 投稿日:2015/05/08(金) 00:06:49 返信

    iOS8.4の脱獄がきたらすぐターミナルアプリを入れた方がいいな…

  3. 名前:匿名 投稿日:2015/05/08(金) 00:56:40 返信

    バッケージ操作[dpkg]
    削除 [-r]

    であってますかね

    • 名前:[email protected]管理人 投稿日:2015/05/08(金) 01:56:51 返信

      はい、dpkgがdebパッケージを操作するためのコマンドとなっており、-rがアンインストールアクションとなっています。

  4. 名前:マリー 投稿日:2015/05/08(金) 07:26:27 返信

    ちょうど4日前にとあるTweakが原因でりんごループになったときはこの情報を求めたものです。
    結局SSHが繋がらなくてリカバリーからiOS8.3へアップデートすることに。。。i0n1cさん早くしてくれよ

  5. 名前:匿名 投稿日:2015/05/08(金) 11:47:04 返信

    いつも楽しみに拝見させていただいております!

    dpkg
    killall SpringBoard
    などコマンド操作のまとめ記事が読みたいです!
    よろしくお願いします。

  6. 名前:4s 投稿日:2015/05/08(金) 17:32:00 返信

    dpkg懐しいw
    Debianの時はdpkg –purge で設定ファイル含めて削除していました。
    iOSの場合は -r (–remove) がデフォなんですね。

  7. 名前:Cydia起動しなくなった… 投稿日:2015/05/08(金) 23:50:52 返信

    誰でもいいので、opensshをインストールした時に同梱されるパッケージを教えてください

  8. 名前:ググっ 投稿日:2015/05/09(土) 00:42:21 返信

    suでrootにログインしてから
    dpkgを実行するのと、
    sudoで実行するのは何か違うのでしょうか?

    • 名前:[email protected]管理人 投稿日:2015/05/09(土) 00:44:55 返信

      sudoを使える様にしているのであればそちらでも大丈夫かと思いますが、iOSは標準ではsudoが使えないため、rootにログインしてから行っていただく方が簡単かなと思われます

      • 名前:ググっ 投稿日:2015/05/09(土) 00:53:21 返信

        標準で使えないんですか!?
        私ターミナル入れただけなのにsudo使えたのですが…
        CydiaがエラったときにApt-getを使ったときにsudoを使い普通にできたのでてっきりiOSも普通のdebian系のOSと同じ様に使えると思ったのですが…

        • 名前:[email protected]管理人 投稿日:2015/05/09(土) 00:57:39 返信

          はい、通常はCydiaからsudoをインストールする等が必要になります。このあたり、他のOSを知っているとちょっと困惑してしまう部分かもしれませんね・・・

コメントを投稿