Installazione di Gambas3 dai pacchetti binari
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.
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 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