Installazione di Gambas3 dai pacchetti binari
Attenzione: in un sistema operativo non possono coesistere Gambas anche se di versioni differenti, pertanto prima di installare un nuovo Gambas occorre aver eliminato ogni traccia del vecchio.
L'aggiornamento da una versione precedente non è sicuro e il più delle volte fallisce, pertanto è da sconsigliare.
Indice
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 [1] 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:
[home_gambas_3.20_Arch] Server = https://download.opensuse.org/repositories/home:/gambas:/3.20/Arch/$arch
OBS vs PPA
Come per il PPA, OBS è disponibile per le versioni Stabile e Master qui i collegamenti con i comandi corretti:
https://software.opensuse.org/download/package?package=gambas3-ide&project=home%3Agambas%3A3.20
https://software.opensuse.org//download.html?project=home%3Agambas%3Amaster&package=gambas3
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 anche per le altre distribuzioni.
Attenzione: le distribuzioni derivate tipo Mint dovranno riferirsi alla versione di Ubuntu da cui dipendono (es. Mint 22 = xUbuntu 24.04)
Apriamo il terminale e digitiamo uno alla volta i comandi scritti alla voce “Aggiungi il repository e installa manualmente” , vale a dire:
echo 'deb http://download.opensuse.org/repositories/home:/gambas:/3.20/Debian_12/ /' | sudo tee /etc/apt/sources.list.d/home:gambas:3.20.list
curl -fsSL https://download.opensuse.org/repositories/home:gambas:3.20/Debian_12/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_gambas_3.20.gpg > /dev/null
sudo apt update
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
sudo apt install gambas3-ide
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:
sudo apt install curl
echo 'deb http://download.opensuse.org/repositories/home:/gambas:/3.20/Debian_12/ /' | sudo tee /etc/apt/sources.list.d/home:gambas:3.20.list
curl -fsSL https://download.opensuse.org/repositories/home:gambas:3.20/Debian_12/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_gambas_3.20.gpg > /dev/null
Nota: se il comando 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.
sudo apt update
sudo apt install ./cuckooclock_0.1.10-1_all.deb
Essendo su Gnome ho scaricato anche i pacchetti per il funzionamento con le librerie QT5:
sudo apt install ./cuckooclock-qt5_0.1.10-1_all.deb
Fatto, ora possiamo aprire il progetto da Attività > Mostra applicazioni e possiamo anche bloccarlo sulla Dash
Note
[2] Vedi anche: Compilare Gambas