QGIS wurde nach dem Update auf 2.18.5 auf Ubuntu entfernt

12

Nach dem Update auf QGIS 2.18.5 mit ubuntugis ppa wurde meine QGIS 2.18.4-Installation entfernt und ich erhalte eine Fehlermeldung über nicht erfüllte Abhängigkeiten, wenn ich versuche, QGIS auf dem Terminal zu installieren:

The following packages have unmet dependencies:
python-qgis : Depends: python-future but it is not installable
E: Unable to correct problems, you have held broken packages.

Ich habe ähnliche Beiträge wie diesen und diesen gesehen auf SE gesehen, aber sie konnten mein Problem nicht lösen. Ich habe Python-Future in Python 2.7 installiert, kann aber QGIS immer noch nicht installieren. Wie kann ich das Problem beheben? Ich habe auch versucht, das LTR zu installieren, aber dies führt zu einer noch längeren Liste nicht erfüllter Abhängigkeiten. Mein Betriebssystem ist Linux Mint 17.3 (Ubuntu 14.04).

Eric s
quelle
2
Dies ist auch ein Problem für mich in Mint 18.1. Es scheint sich auf das Paket gdal-abi-2-1-2 zu beziehen. Ich denke, dies hängt damit zusammen, dass das letzte qgis-Update nicht mit dem letzten gdal-Update in den Ubuntu-Repos kompiliert wurde. Meine einzige Möglichkeit, eine funktionierende Version von qgis zu erhalten, bestand darin, auf eine ältere Version von qgis zurückzugreifen (siehe die Antwort von @Raja hier gis.stackexchange.com/questions/217727/… ) und Ihre sources.list so zu aktualisieren, dass sie auf verweist nächtliche Updates in der Hoffnung, dass die Entwickler das Problem schnell lösen.
Scabecks
Das gleiche Problem unter Ubuntu 14.04 mit qgis.org/debian ppa.
Oskars
Nun ... aktualisiert von 14.04 auf 16.04. Alles funktioniert.
Oskars
@AndreJ Das Ubuntugis-Repo (aktuelle Version) wird zwar problemlos auf GDAL 2.1.3 aktualisiert, aber QGIS 2.18.5 (und mehrere andere zugehörige Pakete) schlagen immer noch fehl, da sie vom virtuellen Paket gdal-abi-2-1-2 abhängen , was nicht verfügbar ist. Ich bin ratlos.
Scabecks
Ich habe auch nicht genug Reputation, um Kommentare abzugeben, aber ich habe genau das gleiche Problem wie @scabecks: Mint 18.1 mit den neuesten Updates und den instabilen Repositorys von Qgis.org und Ubuntugis für xenial. QGis 2.18.5 beschwert sich über das nicht verfügbare Paket gdal-abi-2-1-2. Gibt es bereits einen von @AndreJ angeforderten Folgethread?
Geotom

Antworten:

4

Dies ist in der Tat ein Fehler im QGIS-Installationsprogramm und hat bereits ein Ticket: http://hub.qgis.org/issues/16383

Momentan läuft nur QGIS-LTR auf Trusty. Sie müssen die Pakete von QGIS 2.18 entfernen und bereinigen, um Versionskonflikte zu vermeiden: /ubuntu/187888/what-is-the-correct-way-to-complete-remove-an-application

Oder erwägen Sie ein Upgrade auf Linux Mint 18.1, das auf xenial basiert. Dafür stehen die fehlenden Pakete zur Verfügung.

Die Installation von python-future mit pip hilft nicht weiter, da der Paketmanager das nicht sieht.


AKTUALISIEREN

Das Ticket wurde als behoben geschlossen. Jetzt sollte alles wieder normal sein.

AndreJ
quelle
1
Sie können python-future und python-owslib auch manuell von packages.ubuntu.com/xenial/all/python-future/download und packages.ubuntu.com/xenial/all/python-owslib/download mit dpkg installieren und dann folgen mit Upgrade. Beachten Sie, dass diese beiden Pakete keine Updates enthalten (auch keine Sicherheitspakete!)
pwes
Aber diese sind für xenial, nicht vertrauenswürdig.
AndreJ
Es spielt keine Rolle, solange alle Abhängigkeiten dieser Pakete auch in Trusty erfüllt sind.
Pwes
Befolgen Sie die Anweisungen im Kommentar von Pwes auch den Trick für mich auf Ubuntu 16.04
wouterB
Jedenfalls sollten die Repos jetzt in Ordnung sein. Die neuere Version von python-qgis hängt nicht von python-future oder python-owslib ab, daher können Sie die oben erwähnten "veralteten" Pakete entfernen.
Pwes
1

Befolgen Sie die Anweisungen im Kommentar von pwes :

Sie können python-future und python-owslib auch manuell über http://packages.ubuntu.com/xenial/all/python-future/download und http://packages.ubuntu.com/xenial/all/python-owslib installieren / download mit dpkg, und dann mit dem Upgrade folgen. Beachten Sie, dass diese beiden Pakete keine Updates enthalten (auch keine Sicherheitspakete!).

Ich habe das python-future-Paket manuell heruntergeladen und installiert und konnte QGIS problemlos auf meinem Mint 17.3-Computer installieren.

Don
quelle