如何获取ruby 2.0.0中所有已安装软件包的列表

时间:2013-11-07 11:53:52

标签: ruby jruby

我想使用ruby gem或plugin获取我机器上所有已安装软件包的列表。功能类似于ubuntu上的dpkg -l命令。是否有适当的红宝石宝石或插件可以获得相同的?

3 个答案:

答案 0 :(得分:0)

您可以在ruby解释器中执行shell命令。在您的情况下,只需运行

`dpkg -l`

输出将是包含命令输出的字符串。请注意`。

请注意several ways to perform a shell command in Ruby

答案 1 :(得分:0)

如果你的意思是Ruby宝石,那么

gem list

答案 2 :(得分:0)

有一个名为ruby-debian的Debian软件包(在较旧的Debian版本中称为dpkg-ruby),它包含与dkpg的Ruby绑定。

注意:它依赖于C扩展,因此它不适用于不支持它们的Ruby实现,例如IronRuby。