qgis / QGIS

QGIS is a free, open source, cross platform (lin/win/mac) geographical information system (GIS)
https://qgis.org
GNU General Public License v2.0
10.29k stars 2.96k forks source link

Installer by components/features #47874

Open Yogurt4 opened 2 years ago

Yogurt4 commented 2 years ago

Feature description

The size of the current downloadable is 1 GB. The installed folder takes 2.2 GB, plus 1 GB in the Windows Installer cache. One of the reasons for QGIS being such a bloatware is that there are no modules or installation options: it's a monolithic dinosaur.

Please give us the possibility to select from components or features.

Additional context

No response

nicogodet commented 2 years ago

OSGeo4W does what you ask for

Yogurt4 commented 2 years ago

Negative. OSGeo4W does only list the garbage pile I'm/I'll be littered with.

For example, I can select from 4 versions of gdal (301, 302, 303 and 304 for versions 3.1.3, 3.2.2, 3.3.3 and 3.4.1 - logical, isn't it?...). If I left only the latest one, half of the programs/plugins would cease to work. The same applies to PROJ: proj71, proj72, proj80, proj81, proj82.

Or imagine the same on app level. Suppose I only need QGIS Desktop. Can I remove grass, Python39, Qt5 and saga?

Due to packages from different versions, there are duplicates. For example, bin/icu.dll files have their copies as icu67.dll (with the exact same binary content).

If you don't understand what I'm asking for, just please try running a decent installer. Like LibreOffice: you can select applications, plugins, sample data/templates, etc.

antoniolocandro commented 2 years ago

@Yogurt4 although I understand in principle your request, I feel the tone of it will not get many onboard. I would suggest to try a more positive approach and if you have the capabilities to address some of the issues through coding or funding it would be great.

Just a suggestion

jef-n commented 2 years ago

If you select 'qgis' you will only get QGIS Desktop and the necessary dependencies (but that include Qt5, Python39, gdal, proj and proj-data).

Yogurt4 commented 2 years ago

@antoniolocandro Once upon a time I've offered to create an installer because I've been doing it for our products at my company.

As a side note, up to version 3.18.3, there was a -Setup-x86_64.exe for each version that was only 390 MB instead of the full 1 GB+ .msi.

jef-n commented 2 years ago

As a side note, up to version 3.18.3, there was a -Setup-x86_64.exe for each version that was only 390 MB instead of the full 1 GB+ .msi.

Which was before PROJ 8.