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