如何从我的应用程序启动 Ubuntu Center?

如何从我的应用程序启动 Ubuntu Center?

我的 Java 应用程序需要此库libswt-webkit-gtk-3-jni才能成功运行。因此,如果用户未安装此库,我希望启动 Ubuntu 软件中心并告诉用户“您应该有此库”。

那可能吗?

答案1

是的,但不要使用 Ubuntu 中心来执行此操作。在伪代码中,我会执行以下操作:

如果 result_of("dpkg --get-selections libswt-webkit-gtk-3-jni") != "安装"  
    然后  
       询问用户“是否应该安装必要的库?”
                “这需要管理员权限”
       如果是
          gksudo apt-get 安装 libswt-webkit-gtk-3-jni -y  
       如果不
          告诉用户“缺少必要的库”
          出口
       万一
 万一  

答案2

当然,启动软件中心的命令是

/usr/bin/software-center

您甚至可以在命令行上指定包名称:

/usr/bin/software-center libswt-webkit-gtk-3-jni

相关内容