2016-04-17 3 views
-1

端末から数多くのアプリをインストールしましたが、インストールしたアプリの数に追いついていません。これらのアプリには、 Ruby on rails、node-sass、いくつかのnpmアプリなど、多くのものがあります。私は端末からインストールしたプログラムをどのように追跡するのですか?

問題は、私のアプリケーションフォルダにこれらのアプリケーションが表示されないことです(私はMacを使用しています)。 どこのアプリを見つけることができますか? どうすれば追跡することができますか? どうすればアンインストールできますか?

答えて

0

あなたが使用しているディストリビューションが分からない場合は、aptベースのディストリビューションがあります。猫/var/log/apt/history.log

あなたがローテーションされたログファイルを表示する必要がある場合(通常はより古い1ヶ月):zcat /var/log/apt/history.log.1.gz(必要に応じて番号を交換してください)

は、最近の履歴を表示するには

historyコマンドを使用して、入力履歴を確認することもできます。あなたのターミナルからこのすべてを追跡することができsudo apt-get remove <package name>

1

は、アプリをアンインストールします。最も良い方法は、 gem uninstall <gem-name>コマンドを使用することです。

ただし、インストールした宝石はパスで見つけることができます。場所は、使用しているルビーバージョンマネージャ(RVM、Chruby、Rbenv)によって異なります。ルビーの宝石はあなたの現在のルビーのバージョンの宝石のパスにあります。環境変数を調べてパスを見つけることができます。ルビーの宝石を削除

~ env 

# a bunch of other variables omitted 
RUBY_VERSION=2.3.0 
GEM_ROOT=/Users/<your-user-name>/.rubies/ruby-2.3.0/lib/ruby/gems/2.3.0 
GEM_PATH=/Users/<your-user-name/.gem/ruby/2.3.0:/Users/<your-user-name/.rubies/ruby-2.3.0/lib/ruby/gems/2.3.0 


# You'll find them at one of those paths inside of the gems directory. 
~ ls $GEM_ROOT/gems 
actionmailer-4.2.5.1    net-telnet-0.1.1 

あなたはライブラリが(GEMS)を使用すると、宝石のリストを使用してシェルから現在のRubyのバージョンのインストールされているものを見つけることができます。 NPMを削除

~ ruby -v 
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-darwin15] 

~ gem list 
timecop (0.8.1, 0.8.0) 
warden (1.2.6) 

~ gem uninstall warden 

は非常に簡単とルビーの宝石を削除するに匹敵する

パッケージ(RubyGemsのとNPMの両方は、パッケージマネージャは、すべての後にあります!)。 -gフラグはグローバルパッケージのみを表示し、 --depth=0引数はそのため、各パッケージの依存関係に圧倒されることはありません。 ローカルパッケージ(別名カレントディレクトリ/プロジェクト)だけを削除する場合は、同じコマンドがフラグ npm uninstall <package>に設定されていません。

~ npm list -g --depth=0 
├── [email protected] 
├── [email protected] 

関連する問題