Skip to content

运行应用

ll-cli run命令可以启动一个玲珑应用。

查看 ll-cli run命令的帮助信息:

ll-cli run --help

ll-cli run命令的帮助信息如下:

Usage: ll-cli [options] run com.deepin.demo

Options:
  -h, --help                                         Displays help on
                                                     commandline options.
  --help-all                                         Displays help including Qt
                                                     specific options.
  --repo-point                                       app repo type to use
  --exec </bin/bash>                                 run exec
  --no-proxy                                         whether to use dbus proxy
                                                     in box
  --filter-name <--filter-name=com.deepin.linglong.A dbus name filter to use
  ppManager>
  --filter-path <--filter-path=/com/deepin/linglong/ dbus path filter to use
  PackageManager>
  --filter-interface <--filter-interface=com.deepin. dbus interface filter to
  linglong.PackageManager>                           use

Arguments:
  run                                                run application
  appId                                              application id

当应用被正常安装后,使用ll-cli run命令即可启动:

ll-cli run <org.deepin.calculator>

默认情况下执行run命令会启动最高版本的应用,若需运行指定版本应用,需在appid后附加对应版本号:

ll-cli run <org.deepin.calculator/5.7.21.4>

默认情况下会使用ll-dbus-proxy拦截转发dbus消息,如果不想使用ll-dbus-proxy,可以使用--no-proxy参数:

ll-cli run <org.deepin.calculator> --no-proxy

使用 ll-cli run命令可以进入指定程序容器环境:

ll-cli run <org.deepin.calculator> --exec /bin/bash

进入后可执行 shell 命令,如gdbstracelsfind等。

由于玲珑应用都是在容器内运行,无法通过常规的方式直接调试,需要在容器内运行调试工具,如 gdb

gdb /opt/apps/org.deepin.calculator/files/bin/deepin-calculator

该路径为容器内应用程序的绝对路径。

玲珑应用release版本更多调试信息请参考:常见运行问题