Es ist der 10. Januar 2025 und die Ereignisse überschlagen sich mal wieder. Kaum ein Tag, an dem es keine wichtige Nachricht gibt. So auch an diesem, denn die Programmiersprache Gambas ist in der neusten, stabilen Version erschienen und es ist die Version 3.20.0.
Unter aktuellem Linux Mint / Ubuntu wird derzeit nur die 3.19.0 er Version bereitgestellt und diese ist, so hab ich festgestellt, nicht das gelbe vom Ei. Habe ich doch selbst einen Bug entdeckt und gemeldet, der ab der Version 3.19.4 wohl behoben wurde. Doch von der Fehlerberichtigung ist man als normaler Mint Nutzer außen vor, wenn der Paketanbieter den Inhalt auf "alte stabile" Versionen belässt. Da würde nur der Umweg über das offizielle Gambas-Repository helfen. Was eigentlich der übliche Weg war, wollte man die aktuellste Gambas Version zum Programmieren verwenden. Doch mit 3.20.0 hat sich etwas geändert, denn das alte Ubuntu PPA wurde eingefroren. Zitat von der Gambas-Seite (übersetzt):
Die alte Ubuntu PPA ist jetzt gefroren und depräzed.
Jetzt wird alles zentral auf dem Opensuse-Server verfügbar gemacht. Das heißt, das Vorgehen, wie man an die neusten binary packages kommt ändert sich ein wenig. Die Beschreibung findet sich hier. Da mir das selbst etwas verwirrend war, hab ich die Befehle hier nochmal für Linux Mint 22.x niedergeschrieben.
Doch bevor man das Opensuse-Repo einbindet sollte man das bisherige Gambas3 komplett vom Rechner entfernen.
apt remove gambas3*
Nun folgt der Eintrag des Repo-Pfad in die Paketlistendatei mittels diesem Einzeiler. (Beachten Sie, dass hier die Zeile umgebrochen wird. Es handelt sich dennoch um eine einzige komplette Befehlszeile.)
echo 'deb https://download.opensuse.org/repositories/home:/gambas:/stable/xUbuntu_24.04/ /' | sudo tee /etc/apt/sources.list.d/home:gambas:stable.list
Wenn man den Befehl vergleicht, so stellt man fest, das ich das http durch ein https ausgetauscht habe. Warum irgendwer noch http verwendet oder angibt kann ich gar nicht nachvollziehen. Die Variablen habe ich bereits mit stable und 24.04 entsprechend ergänzt. Diese müssten nur angepasst werden, wenn man z.B. master für den Entwicklungszweig ausprobieren möchte.
Der nächste Schritt holt den passenden GPG-Schlüssel und kopiert ihn an seinen Platz. (Auch wieder nur ein einzeiliger Befehl, so im Terminal einzugeben.)
curl -fsSL https://download.opensuse.org/repositories/home:gambas:stable/xUbuntu_24.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_gambas_stable.gpg > /dev/null
Natürlich habe ich hier die Variablen entsprechend angepasst, damit das alles für Linux Mint 22.x passt. Ist das erledigt sollte man die Repos neu einlesen. Das geht mit dem folgenden Befehl.
apt update
Gefolgt vom Befehl.
apt upgrade
Von nun an sollte das Repo vom openSUSE build server im System verfügbar sein. Mittels dem folgenden Befehl kann man feststellen ob Gambas3 in der 3.20.0 Version installierbar ist.
apt show gambas3
Alles passt? Dann bringt der nächste Befehl Gambas3 - Version 3.20.0 ins Linux Mint.
apt install gambas3
Auf diese Weise installiert man das aktuelle Gambas3 auf einem Mint 22.x richtig.
Wer das Terminal scheut, der kann das Einbinden des Repo auch bequem per Maus über die Aktualisierungsverwaltung durchführen. Im Menü unter Bearbeiten Paketquellen findet man zu den entsprechenden Reitern. Hier nicht in PPA, sondern in den 3. Punkt unter zusätzliche Paketquellen klickt man auf hinzufügen und gibt dort den entsprechenden Link an: https://download.opensuse.org/repositories/home:/gambas:/stable/xUbuntu_24.04/
Den Schlüssel fügt man unter Punkt 4 Legitimierungsschlüssel ein. Dazu die Datei Release.key vom oberen Link herunterladen und durch Klick auf Importieren anschließend den Schlüssel suchen und einbinden. Das wars schon.
Ich jedenfalls werde mir die neue Version gründlich anschauen und wahrscheinlich alle meine Programme auf diese Ebene Hochstufen. Bin gespannt ob Abwärtskompatibilität zu 3.19 irgendwie funktioniert. Ich wünsche viel Freude mit Gambas 3.20.0 unter Linux Mint 22.1.
Keine Kommentare:
Kommentar veröffentlichen
Vielen Dank für Ihren Kommentar. Die Veröffentlichung erfolgt umgehend nach meiner Prüfung. Ich bitte um etwas Geduld. MfG Mintnix