Med Windows kan man installera mängder med olika versioner av QGIS om man använder stand-alone installern. På Linux är det inte riktigt lika enkelt, men det går.
Jag kommer att göra det på Fedora Linux, men det borde fungera på alla distributioner, så länge man använder Flatpak versionen av QGIS.
Via Gnome Software, eller genom att installera på annat sätt, så väljer jag både LTS och Standard, den ena efter den andra.
När jag listar installerade flatpak i terminalen (flatpak list) så hittar jag båda versionerna i systemet.
Jag har däremot inte mer än en ikon i min programstartare och denna startar den version som är senast installerad (verkar det som).
Det går att starta LTS versionen från terminalen med kommandot:
flatpak run --branch=lts org.qgis.qgis
Motsvarande för ”stabile” versionen fungerar det med.
Det går sedan att skapa en programstartare för varje version med en .desktop fil i katalogen ~/.local/share/applications.
I dessa textfiler så kan man styra vad som skall hända när man kör genvägen. Som exempel visar jag nedan innehållet i QGIS-LTS.desktop.
[Desktop Entry]
Version=1.0
Terminal=false
Icon=/home/klakar/Bilder/icons/qgis-lts-icon128.svg
Type=Application
Categories=Science;
Exec=flatpak run --branch=lts org.qgis.qgis
Name=QGIS LTS
GenericName=QGIS LTS
StartupNotify=true
För att skilja på versionerna så har jag skapat anpassade ikonfiler med lite tilläggstext som gör att jag enkelt kan se vilken version som startas med vilken genväg.
Dessutom så visas angivet namn som ”tool-tip” när man håller muspekaren över ikonen.
Nu kan jag starta valfri version direkt från min ”docka” i skärmens nederkant.
Egentligen är jag inte intresserad av nuvarande LTS, utan version 3.22 som var den sista med stöd för att generera Entwine punktmoln. Med ett annat terminalkommando så går det att kontrollera om denna finns tillgänglig bland tidigare Flatpak ”commits”.
flatpak remote-info --log flathub org.qgis.qgis/x86_64/lts
I den sektion där version 3.22.10 finns så kopierar jag helt enkelt inchecknings-id (en lång sträng med text) och använder med ett anpassat kommando i terminalen.
sudo flatpak update --commit=53a696acd2fb8a4fa80239eaa052ad8133443436aca09fc9288a232e5ca71847 org.qgis.qgis/x86_64/lts
För att sedan installationen inte skall skrivas över med en nyare version så går det att ”maskera” den med ett annat kommando. Standardversionen kommer fortsätta att uppdateras när det kommer nya versioner, men LTS versionen kommer att förbli version 3.22.10 tills jag själv tar bort denna blockering.
flatpak mask org.qgis.qgis/x86_64/lts
Tada!
Nu kan jag njuta av både den senaste versionen och den LTS version jag behöver för punktmolnskonvertering även på Linux.
Ovanstående fungerar bara med Flatpak! Det tjorvar till sig om man försöker med DEB eller RPM versioner då dessa är systeminstallationer där apparna delar beroenden. Med Flatpak är alla beroenden inbakade i varje paket, vilket lagrar mycket dubbelt. Har man inte brist på hårddiskutrymme och kan leva med att programmen startar något långsammare så tycker jag att det är en acceptabel kompromiss.