Как запустить Ubuntu Center из моего приложения?

Моему Java-приложению нужна эта библиотека libswt-webkit-gtk-3-jni для успешной работы. Поэтому, если у пользователя не установлена ​​эта библиотека, я хочу, чтобы Ubuntu Software Center был запущен и сказал пользователю «у вас должна быть эта библиотека».

Это возможно?

3
задан 8 October 2012 в 14:39

2 ответа

Конечно, команда для запуска центра программного обеспечения -

/usr/bin/software-center

Вы даже можете указать имя пакета в командной строке:

/usr/bin/software-center libswt-webkit-gtk-3-jni
0
ответ дан 8 October 2012 в 14:39

Да, это так, но не используйте центр Ubuntu, чтобы сделать это. В псевдокоде я бы сделал что-то вроде:

 if result_of("dpkg --get-selections libswt-webkit-gtk-3-jni") != "install"  
    then  
       ask user "Should the necessary libraries be installed?"
                "This requires administrator privileges"
       if yes
          gksudo apt-get install libswt-webkit-gtk-3-jni -y  
       if no
          tell user "Necessary libraries are missing"
          exit
       end if
 end if  
0
ответ дан 8 October 2012 в 14:39

Другие вопросы по тегам:

Похожие вопросы: