我的 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