Come creare una versione Portable di QGIS 3.x

Come creare una versione Portable di QGIS 3.x usando la riga di comando.

A cura di Totò Fiandaca  | issue #112 | guida/e Andrea Borruso


Che cosa è una versione Portable

Per applicazione portabile (o applicazione portatile; in inglese portable application) si intende un software applicativo che non necessita di installazione all’interno del sistema operativo su cui viene eseguito. Programmi di questo genere possono essere memorizzati su supporto rimovibile come cd-rom o memorie flash. Un’applicazione portabile può indistintamente essere eseguita su qualsiasi computer in cui si dispone di un sistema operativo compatibile con l’applicazione stessa. Il vantaggio per l’utente è quindi quello di poter utilizzare la medesima applicazione su macchine diverse mantenendo le impostazioni personalizzate nell’uso dell’applicazione. Un secondo vantaggio delle applicazioni portabili deriva dal fatto che non richiedendo installazione possono spesso essere eseguite anche in ambienti in cui non si dispone dei diritti di amministrazione sul sistema operativo. Wikipedia. Per chiudere una issue è possibile seguire due vie:

Step by step usando script Bash

  1. creare una cartella sul desktop (es:OSGeo4W64);

  2. scaricare il file script.sh all’interno della cartella appena creata al punto 1;

  3. avviare Bash e digitare chmod +x ./script.sh per i permessi e poi ./script.sh;

  4. unzippare la cartella OSGeo4W-xxxx.7z e avviare il file qgis-ltr.bat presente in /OSGeo4W/bin.

    PS: nello script scarico la QGIS-OSGeo4W-3.4.15-1-Setup-x86_64.exe e i file msvcp100.dll e msvcr100.dll versione a 64 bit!!!

Script bash

#!/bin/bash

set -x

versione="QGIS-OSGeo4W-3.4.15-1-Setup-x86_64.exe"
nome=$(sed -r 's/(QGIS-)(.+)(-Setup-x86_64.exe)/\2/g' <<<"$versione")
echo "$nome"

curl http://download.osgeo.org/qgis/win64/"$versione" >"$versione"
7z x "$versione"
mv '$_25_' OSGeo4W
mv '$PLUGINSDIR' OSGeo4W
cd OSGeo4W/bin
mv qgis-ltr.bat.tmpl qgis-ltr.bat
cd ../apps/qgis-ltr/bin
curl -L "https://github.com/pigreco/QGIS_portable_3x/raw/master/file/win64/win64.zip" >win64.zip
7z x win64.zip
rm win64.zip
cd ../../../../
7z a "$nome".7z OSGeo4W

Riferimento

Download Portable

Riferimenti utili

Chi ha cucinato questa ricetta o ne ha tratto ispirazione

Ultima modifica 19/07/2020: close #50 (a1365d8)