Gambas 3.19.6+bpo (backported) longterm for GambOS.
Gambas 3.19.6+bpo is meant as a long-term version of Gambas3 on GambOS and provides binaries for Debian/Ubuntu/LinuxMint. It is a more recent version of Gambas3 than available in all below mentioned official debian repositories.
The aim is to provide a stable version of Gambas that can be used in production environments so that developers (like me) that require stability will be guaranteed a version that sticks around for a while.
This makes it suited for use in an educational environment for a longer periods. The guides can be developed and used over a longer period before needing a revision.
The +bpo makes it a special edition as it has some backports from the Gambas 3.20 series. The backports fix some things and add a feature that were not available in Gambas 3.19.6. More information on the backport can be found at my gitlab gambas3-debian-repository, where backports applied are explained in detail.
This repository is used for providing a stable Gambas version for the GambOS distribution. There are also other GambOS applications available for installation. Note that these GambOS applications have been written for GambOS and thus only have been tested on GambOS (a dressed down customized Debian 12 MATE.)
If on GambOS then everything below DOES NOT apply to you, as all is pre configured and installed for you.
This page and its instructions are meant for people running one of below mentioned distros that want to make use of either the provided Gambas 3.19.6 version, the provided GambOS applications, or both, without being required to install the GambOS distro.
Binaries are available for:
- Debian 11 - bullseye (amd64 and i386)
 - Debian 12 - bookworm (amd64, arm64 and i386)
 - Raspberry Pi OS (64-bit) - bookworm (arm64)
 - Linux Mint 20 and Ubuntu 20.04 - focal (amd64)
 - Linux Mint 21 and Ubuntu 22.04 - jammy (amd64)
 - Linux Mint 22 and Ubuntu 24.04 - noble (amd64)
 
  Available for these distros
Read what's below first before you go over to adding the repository and installing from it.
In case Gambas is already installed from another origin.
If you have a compiled installation of Gambas on your system.
If you have a compiled installation of Gambas on your system you will first need to remove this. This has to be done from the folder you did the install from using 'make uninstall' with elevated rights.
If you have a gambas version from another repository and it is a lower or equal version than 3.19.6.
If you have a gambas version from another repository and it is a lower or equal version than 3.19.6, it is best to remove it completly, before installing this version. Below is how to remove an installed gambas from another repository in such a case.
In terminal:
su root
apt-get purge gambas3
apt-get -y autoremove
OR
In terminal:
sudo apt-get purge gambas3
sudo apt-get -y autoremove
If you have a gambas version from another repository and it is a higher version than 3.19.6.
If you have a Gambas version higher than 3.19.6, the Gambas version from GambOS repository will not install, but all the GambOS applications will install. There is NO need to remove your Gambas version and replace it with the GambOS repository version.
If you do want to use the version from this GambOS repository, again you will need to remove the installed gambas (see above), but also remove the reference to the higher version repository, like an reference to OSB for example. This means editing /etc/apt/sources.list and remove the reference to repository OR remove a .list file refering to repository located in /etc/apt/sources.list.d. Both need to be done with elevated rights. To edit a file from terminal use nano like so:
In terminal:
su root
nano /etc/apt/sources.list
OR
In terminal:
sudo nano /etc/apt/sources.list
In case Gambas applications are installed from .deb packages.
Removing Gambas, as mentioned above WILL NOT remove Gambas applications installed using a .deb package and their dependencies (even if from a repository). It will only remove the Gambas IDE and all unneeded Gambas components. Some extra commands are required to completely remove all traces of previously installed Gambas. This step removes ALL Gambas applications installed from .deb packages.
In terminal:
su root
apt-get purge gambas3-runtime
apt-get -y autoremove
OR
In terminal:
sudo apt-get purge gambas3-runtime
sudo apt-get autoremove
Repository created with RepoBuilder 0.2.2-1 (rev.#031) Beta 3 (using LibGb3DebPack 0.2.1-1 (rev.#017) Beta 2)
More info about this project at Gambas3 Debian and Ubuntu Repositories