Installazione di Gambas3 dai pacchetti binari

Da Gambas-it.org - Wikipedia.


 Attenzione: se sul vostro sistema è installato Gambas, prima di installare una nuova versione occorre eliminare ogni traccia della vecchia.
L'aggiornamento da una versione precedente non è sicuro e il più delle volte fallisce, pertanto è da sconsigliare.

Launchpad

Grazie ai cambiamenti avvenuti su Launchpad (il PPA funzionava solo su Ubuntu e derivate) ora i pacchetti binari vengono confezionati attraverso OBS (openSUSE Build Service) e sono disponibili per un maggior numero di distribuzioni.
Vedi annuncio da parte di Minisini del 16 Dicembre 2024 qui:
https://gambas.sourceforge.net/en/main.html


Premessa

Come possiamo leggere sulla wiki di Gambas per poter usare OBS occorre che sul nostro sistema sia presente il comando Curl e per quanto riguarda ArchLinux occorre posizionare il repository di Gambas al primo posto nel file /etc/pacman.conf così:

 sudo nano /etc/pacman.conf

Quindi occorre posizionare il repo di Gambas per primo aggiungendo:

Per la versione stabile:

 [home_gambas_stable_ArchLinux]
 Server = https://download.opensuse.org/repositories/home:/gambas:/stable/ArchLinux/$arch

Per la versione Master:

 [home_gambas_master_ArchLinux]
 Server = https://download.opensuse.org/repositories/home:/gambas:/master/ArchLinux/$arch

OBS vs PPA

Come per il PPA, OBS è disponibile per le versioni Stabile e Master.

Aggiungere il Repository alla distribuzione

Anche se la wiki appare chiara, faremo un esempio pratico di come installare il repository per la distribuzione Debian 12.
La procedura è simile, naturalmente variando i comandi come precisato nella wiki, anche per la versione Master e le altre distribuzioni.

 Attenzione: le distribuzioni derivate tipo Mint dovranno riferirsi alla versione di Ubuntu da cui dipendono (es. Mint 22 = Ubuntu 24.04)

Apriamo il terminale e installiamo Curl con il comando:

 sudo apt install curl

Ora occorre elevarci a utente Root con questo comando:

 su -l

Adesso diamo questi comandi uno per volta:

 echo 'deb http://download.opensuse.org/repositories/home:/gambas:/stable/Debian_12/ /' | tee /etc/apt/sources.list.d/home:gambas:stable.list
 
 curl -fsSL https://download.opensuse.org/repositories/home:gambas:stable/Debian_12/Release.key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/home_gambas_stable.gpg > /dev/null
 
 apt-get update
 
 apt-get upgrade
 Nota :Il vantaggio di poter aggiungere i soli repository è evidente, se abbiamo un gruppo che dipende dai nostri programmi possiamo inviare il pacchetto.deb che pescherà dal repo le sole librerie utili a esso, più avanti vedremo una piccola dimostrazione di come fare.


Installare Gambas3 vero e proprio

Continuando sempre come utente Root:

 apt-get install gambas3

Fatto


Installare un pacchetto deb di Gambas3

Su una distribuzione Debian priva di Gambas3, come detto, basterà aggiungere il repository da OBS per poter installare un pacchetto creato con l’ultima versione.

Per la prova, sulla VM in cui ho installato Gambas, ho scaricato dalla Farm il progetto CuckooClock e ho creato un pacchetto per Debian.

In una nuova VM con il solo sistema operativo aggiornato ho importato la cartella debian contenente tutti i pacchetti creati da Gambas.
A questo punto ho aperto il terminale e dato i seguenti comandi (già visti in precedenza):

 sudo apt install curl
 su -l
 
 echo 'deb http://download.opensuse.org/repositories/home:/gambas:/stable/Debian_12/ /' | tee /etc/apt/sources.list.d/home:gambas:stable.list
 
 curl -fsSL https://download.opensuse.org/repositories/home:gambas:stable/Debian_12/Release.key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/home_gambas_stable.gpg > /dev/null
 
 apt-get update
 
 apt-get upgrade

Ritorniamo utenti normali con:

 exit
 Nota: se il comando curl non dovesse funzionare, occorre aggiungere una k al comando curl (curl -fsSLk ...).
Volendo, al posto del repository della stabile possiamo installare il repository della versione Master.

Ci spostiamo col terminale nella cartella dove abbiamo salvato i pacchetti deb e diamo questi comandi:

 sudo apt install ./cuckooclock_0.1.10-1_all.deb

Carichiamo anche i pacchetti per il funzionamento con le librerie QT5:

 sudo apt install ./cuckooclock-qt5_0.1.10-1_all.deb

Fatto, se siamo su Gnome possiamo aprire il progetto da Attività > Mostra applicazioni e volendo, bloccarlo sulla Dash


Note

[2] Vedi anche: Compilare Gambas