如何跟踪我从终端安装的程序?

时间:2016-04-17 21:40:44

标签: macos terminal

我已经从我的终端安装了许多应用程序,以至于无法跟上我安装的应用程序数量。这些应用包括; ruby on rails,node-sass,一些npm应用程序等等。

问题是我无法在我的应用程序文件夹中看到这些应用程序(我使用的是Mac)。 我在哪里可以找到这些应用? 我怎样才能跟踪它们? 我该如何卸载它们?

2 个答案:

答案 0 :(得分:1)

您可以从终端跟踪所有这些内容。最好的方法是使用gem uninstall <gem-name>命令。

但是,您可以通过路径找到已安装的宝石。位置将取决于您使用的ruby版本管理器(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

删除Ruby Gems

您可以从带有gem列表的shell中找到为当前Ruby版本安装的库(GEMS)。

~ 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

删除NPM包

非常简单,可以删除ruby gems(毕竟RubyGems和NPM都是包管理器!)。 -g标志仅显示全局包,而--depth=0参数是因为您不会被每个包的依赖性所淹没。如果您只想删除本地软件包(也就是当前目录/项目),则同一命令sans flags npm uninstall <package>

~ npm list -g --depth=0
├── ember-cli@1.13.13
├── phantomjs@1.9.19

答案 1 :(得分:0)

不知道您使用的是什么发行版,以下是基于apt的发布内容的一些信息。

要查看您最近的历史记录:cat /var/log/apt/history.log

如果您需要查看轮换的日志文件(通常超过1个月):zcat /var/log/apt/history.log.1.gz(根据需要更换号码)

您还可以使用history命令查看您的输入历史记录。

要卸载应用:sudo apt-get remove <package name>