Installazione di Gambas3 dai pacchetti binari

Da Gambas-it.org - Wikipedia.
Versione del 19 gen 2025 alle 15:27 di Gianluigi (Discussione | contributi)

(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
 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.

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