Como iniciar o Ubuntu Center do meu aplicativo?

3

Meu aplicativo Java precisa desta biblioteca libswt-webkit-gtk-3-jni para ser executado com sucesso. Portanto, se o usuário não tiver essa biblioteca instalada, eu quero que o Ubuntu Software Center seja iniciado e diga ao usuário "você deve ter essa biblioteca".

Isso é possível?

    
por Mockito 08.10.2012 / 12:34

2 respostas

5

Sim, é, mas não use o Ubuntu para fazer isso. No pseudo código eu faria algo como:

 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  
    
por Frantique 08.10.2012 / 12:45
3

Claro, o comando para lançar o centro de software é

/usr/bin/software-center

Você pode até especificar um nome de pacote na linha de comando:

/usr/bin/software-center libswt-webkit-gtk-3-jni
    
por January 08.10.2012 / 12:40

Tags