Gambas-it

Gambas3 => Programmazione => Topic aperto da: Gratisweb - 23 Dicembre 2021, 08:53:42

Titolo: Controllare software installato
Inserito da: Gratisweb - 23 Dicembre 2021, 08:53:42
Salve, c'è qualche modo per controllare se un determinato software è installato ?
Titolo: Re:Controllare software installato
Inserito da: Gianluigi - 23 Dicembre 2021, 10:19:50
Salve, c'è qualche modo per controllare se un determinato software è installato ?

Scusa tanto, ma di cosa stai parlando?
Stai cercando un algoritmo di Gambas per sapere se un programma è installato, oppure questa e una domanda che riguarda Linux in generale?
Se desideriamo una risposta precisa, per prima cosa occorre fare una domanda chiara e postarla nella corretta sezione.
Titolo: Re:Controllare software installato
Inserito da: Gratisweb - 23 Dicembre 2021, 12:15:06
Spiego meglio........

Creo un form con un button
dentro il button metto una stringa che fà installare per esempio libreoffice tramite flatpak.
Dopo aver installato libreoffice come faccio in modo che mi si verifica se l' ho installato ?

Titolo: Re:Controllare software installato
Inserito da: Gianluigi - 23 Dicembre 2021, 13:19:02
Spiego meglio........

Creo un form con un button
dentro il button metto una stringa che fà installare per esempio libreoffice tramite flatpak.
Dopo aver installato libreoffice come faccio in modo che mi si verifica se l' ho installato ?

Come fai a installare libreoffice? Quale codice usi?
Titolo: Re:Controllare software installato
Inserito da: Gratisweb - 23 Dicembre 2021, 13:23:28
https://flathub.org/apps/details/org.libreoffice.LibreOffice (https://flathub.org/apps/details/org.libreoffice.LibreOffice)

Questo è il codice da mettere dentro shell

flatpak install flathub org.libreoffice.LibreOffice
Titolo: Re:Controllare software installato
Inserito da: Gianluigi - 23 Dicembre 2021, 13:29:12
https://flathub.org/apps/details/org.libreoffice.LibreOffice (https://flathub.org/apps/details/org.libreoffice.LibreOffice)

Questo è il codice da mettere dentro shell

flatpak install flathub org.libreoffice.LibreOffice

Apri un terminale e digita:

Codice: [Seleziona]
man apt-cache
Titolo: Re:Controllare software installato
Inserito da: Gratisweb - 23 Dicembre 2021, 13:32:13
il comando è incompleto
Titolo: Re:Controllare software installato
Inserito da: Gianluigi - 23 Dicembre 2021, 13:44:04
il comando è incompleto

Cosa significa?
Titolo: Re:Controllare software installato
Inserito da: vuott - 23 Dicembre 2021, 14:40:07
Salve, c'è qualche modo per controllare se un determinato software è installato ?
Usando uno dei seguenti modi qui suggeriti:

   https://linuxiano.altervista.org/2018/02/which/
   https://forum.html.it/forum/showthread/t-790773.html
   https://forum.ubuntu-it.org/viewtopic.php?t=254723
   https://forum.ubuntu-it.org/viewtopic.php?p=405855#p405855
   https://forum.ubuntu-it.org/viewtopic.php?t=31240
Titolo: Re:Controllare software installato
Inserito da: cogier - 23 Dicembre 2021, 17:57:01
Prova questo: -
Codice: [Seleziona]
Public Sub Form_Open()

  Dim sResult As String
  Dim iLoop As Integer
  Dim sSoftware As String[] = ["libreoffice", "word"]

  For iLoop = 0 To sSoftware.Max
    Shell "man " & sSoftware[iloop] To sResult
    If sResult = "" Then Print sSoftware[iloop] & " non installato" Else Print sSoftware[iloop] & " installato"
  Next

End
Titolo: Re:Controllare software installato
Inserito da: Gratisweb - 23 Dicembre 2021, 20:46:14
Non funziona perchè dice sempre non installato anche se lo è .........
Titolo: Re:Controllare software installato
Inserito da: cogier - 24 Dicembre 2021, 15:24:22
Uso spesso questo trucco. Qui funziona.

(https://www.cogier.com/gambas/Installed.png)
Titolo: Re:Controllare software installato
Inserito da: vuott - 24 Dicembre 2021, 15:57:05
Uso spesso questo trucco. Qui funziona.
Il codice proposto da cogier funziona anche a me.