list 和 la 之间的Karaf有什么区别?
我的理解是两者都代表命令 bundle:list ("列出所有已安装的捆绑包")。这是基于我在发出命令 list --help 或 la --help 时看到的结果。在这两种情况下,控制台中提供的帮助信息都描述了 bundle:list 命令。
但是,这两个命令( list 和 la )实际上不会产生相同的结果:当我发出 list 命令时我和#39; m显示了几个包的列表(实际上是我当前的Karaf实例中的14个),所有这些包都处于 Active 状态;但是当我发出 la 命令时,我得到一个更长的列表(137),其中大多数都处于 Active 状态,但其中一些显示为已解决即可。
答案 0 :(得分:2)
bundle:list为您提供所有包含起始级别高于或等于50的包,而la是bundle的别名:list -t 0(list all)。 之所以这样做是因为很多Karaf内部捆绑包的起始级别低于50,而所有捆绑包都是通过捆绑包安装的:部署或放置在部署文件夹中,自动启动级别为80.
此外,通过功能安装的bundle通常部署为启动级别80,除非另有定义。
Active 和已解决状态之间的区别是因为Bundles可以 Active ,而片段只能已解决
修改的
只需发出bundle:list命令即可获得以下输出:
karaf@root()> list
START LEVEL 100 , List Threshold: 50
ID | State | Lvl | Version | Name
---------------------------------
可以看出,阈值为50并给出。