命令列表和la之间的Karaf有什么不同?
我的理解是,这两种方法都表示命令bundle:list (“列出所有已安装的包”)。这是基于我在发出命令列表时看到的结果--帮助或者是帮助。在这两种情况下,控制台中提供的帮助信息都描述了bundle:list命令。
但是,这两个命令(list和la)实际上不会产生相同的结果:当我发出list命令时,我会看到一个由几个包组成的列表(实际上在我当前的Karaf实例中有14个),所有这些都处于Active状态;但是当我发出la命令时,我得到了一个长得多的list (137),其中大多数都处于Active状态,但其中一些以解析的形式显示。
发布于 2017-01-01 08:44:16
bundle:list提供所有开始级别更高或等于50的包,而la是bundle的别名:list -t 0 (list all)。这是因为许多Karaf内部捆绑包的启动级别低于50,而所有捆绑包都是通过bundle安装的: deploy或放置在deploy文件夹中,自动具有启动级别80。
此外,通过特性安装的包通常以启动级别80部署,除非另有定义。
Active和解析的状态之间的区别在于,Bundles可以是Active,而片段只能是解析的。
编辑
只需发出bundle:list命令就可以获得以下输出:
karaf@root()> list
START LEVEL 100 , List Threshold: 50
ID | State | Lvl | Version | Name
---------------------------------可以看到,阈值为50,并给出了。
https://stackoverflow.com/questions/41404235
复制相似问题