Installation de QGIS3 sur Ubuntu 16.04 Xenial: problème de dépendance

8

J'essaie d'installer QGIS3 sur mon Ubuntu 16.04 Xenial.

En suivant les instructions sur le site Web de QGIS, j'ai ajouté les lignes suivantes à ma liste sources.list:

deb https://qgis.org/ubuntugis xenial main
deb-src https://qgis.org/ubuntugis xenial main

je cours

sudo apt-get update

et essayez d'exécuter l'installation:

sudo apt-get install qgis python-qgis qgis-plugin-grass

Pour chacun des packages, je reçois la réponse qu'il manque plusieurs packages:

python-qgis : Depends: python-qgis-common (= 1:3.0.0+24xenial-ubuntugis) but it is not going to be installed
           Depends: libqgispython3.0.0 but it is not going to be installed
           Depends: libqgis-analysis3.0.0 but it is not going to be installed
           Depends: libqgis-core3.0.0 but it is not going to be installed
           Depends: libqgis-gui3.0.0 but it is not going to be installed
           Depends: libqgis-server3.0.0 but it is not going to be installed
 qgis : Depends: gdal-abi-2-2-2 but it is not installable
    Depends: libgdal20 (>= 1.8.0) but it is not installable
    Depends: libqgis-analysis3.0.0 but it is not going to be installed
    Depends: libqgis-app3.0.0 but it is not going to be installed
    Depends: libqgis-core3.0.0 but it is not going to be installed
    Depends: libqgis-gui3.0.0 but it is not going to be installed
    Depends: qgis-providers (= 1:3.0.0+24xenial-ubuntugis) but it is not going to be installed
 qgis-plugin-grass : Depends: qgis-provider-grass (= 1:3.0.0+24xenial-ubuntugis) but it is not going to be installed
                 Depends: libgdal20 (>= 1.8.0) but it is not installable
                 Depends: libqgis-app3.0.0 but it is not going to be installed
                 Depends: libqgis-core3.0.0 but it is not going to be installed
                 Depends: libqgis-gui3.0.0 but it is not going to be installed
                 Depends: libqgisgrass7-3.0.0 but it is not going to be installed
                 Depends: grass740 but it is not installable

Le plus intéressant est que certains packages ne sont pas installables: gdal-abi-2-2-2, libgdal20, grass740

Aucune idée sur la façon de résoudre ça?

user116945
la source
Si vous n'avez pas de version xenial LTS, je pense que QGIS 3 n'est pas installable car votre Ubuntu est trop vieux. Lisez cette note: qgis.org/en/site/forusers/alldownloads.html#id9
xunilk

Réponses:

11

Testé le 29/06/2018

--QGIS 3 Ubuntu 16.04

sudo sh -c 'echo "deb https://qgis.org/ubuntugis  xenial main" >> /etc/apt/sources.list'
sudo sh -c 'echo "deb-src https://qgis.org/ubuntugis xenial main" >> /etc/apt/sources.list'
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable

wget -O - https://qgis.org/downloads/qgis-2017.gpg.key | gpg --import
gpg --fingerprint CAEB3DC3BDF7FB45
gpg --export --armor CAEB3DC3BDF7FB45 | sudo apt-key add -

sudo apt-get update && sudo apt-get install qgis python-qgis qgis-plugin-grass
Fran Raga
la source
dois-je désinstaller ma version précédente pour cette première et juste ce code fonctionnerait ou dois-je en ajouter plus (pas un pro dans ubuntu)
Swarley
La "mise à jour sudo apt-get" répétée est-elle utile ou nécessaire?
réduction de l'activité
Pour moi, sur mon Ubuntu 16.04, suivre ces instructions installe QGIS 2.18.16.
réduction de l'activité
Ces commandes ont correctement installé QGIS 3.4, mais il n'y a pas Qt Designer.
Hossein Madadi
5

Pour QGIS3 sur xenial, vous devez utiliser ubuntugis-unstable ppa

sudo add-apt-repository ppa: ubuntugis / ubuntugis-unstable

Evgeny Chemezov
la source
En effet, cela a fonctionné pour moi aujourd'hui, ils devraient probablement mettre à jour les documents de QGIS Installer
adamczi
@adamczi Je pense que qgis.org/en/site/forusers/alldownloads.html#id10 est assez clair.
AndreJ
1
vous avez raison @AndreJ, je dois l'avoir lu incorrectement ou peut-être qu'il a changé. Je voudrais également souligner qu'il universefallait activer sur mon Ubuntus pour le faire fonctionner (sinon j'ai beaucoup de choses «ne va pas être installé»)
adamczi
Je suppose que vous ne pourriez pas installer de logiciel si vous lanciez le référentiel ubuntu principal. Sauf si vous essayez de tout auto-compiler ...
AndreJ
1

Si vous avez un conda, vous pouvez faire:

conda config --add channels conda-forge
conda create -n qgis3 -c ceholden -c QuantStack qgis=3
source activate qgis3
qgis

Source: https://github.com/conda-forge/qgis-feedstock/issues/17#issuecomment-373871708

geekdenz
la source
Vous pouvez utiliser conda, mais ce n'est pas nécessaire pour installer QGIS3.
AndreJ
Voir ma réponse précédente. Je ne voulais pas dire que c'est absolument nécessaire, mais pour cette réponse, c'est le cas.
geekdenz
0

#/etc/source.list.d/ubuntugis.list deb https://qgis.org/ubuntugis xenial main deb-src https://qgis.org/ubuntugis xenial main

et

sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable sudo apt update sudo apt install qgis

c'est ce que mon collègue semble avoir découvert.

Avant cela, j'ai réussi à l'installer en téléchargeant manuellement tous les fichiers de dépendance * .deb depuis https://qgis.org/ubuntugis/pool/main/q/qgis/ et en les installant avec gdebi.

geekdenz
la source
0

J'ai pu installer QGis 3.4 sur Ubuntu 16.04 en supprimant le lien symbolique libsqlite3.so.0

sudo rm /usr/local/lib/libsqlite3.so.0
user2345
la source
-1

J'ai un ordinateur Linux Mint 18.3 (Ubuntu 16.04), j'ai suivi les directives ci-dessus:

--QGIS 3 Ubuntu 16.04

sudo sh -c 'echo "deb https://qgis.org/ubuntugis  xenial main" >> /etc/apt/sources.list'
sudo sh -c 'echo "deb-src https://qgis.org/ubuntugis xenial main" >> /etc/apt/sources.list'
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable

wget -O - https://qgis.org/downloads/qgis-2017.gpg.key | gpg --import
gpg --fingerprint CAEB3DC3BDF7FB45
gpg --export --armor CAEB3DC3BDF7FB45 | sudo apt-key add -

sudo apt-get update
sudo apt-get update && sudo apt-get install qgis python-qgis qgis-plugin-grass

Cependant, je recevais toujours des erreurs de dépendance non gérées. C'est pourquoi j'ai essayé avec aptitude comme suit:

sudo aptitude install qgis python-qgis

Pour résoudre la dépendance que j'ai sélectionnée:

 Install the following packages:                         
1)    python3-psycopg2 [2.7.6.1-3.pgdg16.04+1 (xenial-pgdg)]

et a accepté la solution proposée. Une fois que le gestionnaire de paquets a installé toutes les bibliothèques qgis, j'ai pu observer avec joie qgis 3.4.4 Maedira sur mon écran.

Mustaf
la source