QGIS usunięty po aktualizacji do 2.18.5 na Ubuntu

12

Po aktualizacji do QGIS 2.18.5 przy użyciu Ubuntugis ppa moja instalacja QGIS 2.18.4 została usunięta i pojawia się błąd dotyczący niezaspokojonych zależności, gdy próbuję zainstalować QGIS na terminalu:

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.

Widziałem podobne posty takie jak ten i ten na SE, ale nie były w stanie rozwiązać mojego problemu. Mam Python-Future zainstalowany w Pythonie 2.7, ale nadal nie mogę zainstalować QGIS. Jak mogę rozwiązać ten problem? Próbowałem również zainstalować LTR, ale skutkuje to jeszcze dłuższą listą niezaspokojonych zależności. Mój system operacyjny to Linux Mint 17.3 (Ubuntu 14.04).

eric s
źródło
2
Jest to również problem dla mnie w Mennicy 18.1. Wygląda na to, że odnosi się do pakietu gdal-abi-2-1-2. Myślę, że odnosi się to do najnowszej aktualizacji qgis, która nie została skompilowana z najnowszą aktualizacją gdal w repozytoriach ubuntu. Moim jedynym rozwiązaniem, aby uzyskać działającą wersję qgis, było przywrócenie starszej wersji qgis (patrz odpowiedź @Raja tutaj gis.stackexchange.com/questions/217727/... ) i zaktualizować plik sources.list, aby wskazywał na codzienne aktualizacje w nadziei, że programiści szybko posortują problem.
scabecks
Ten sam problem na Ubuntu 14.04 z qgis.org/debian ppa.
Oskars
Cóż ... zaktualizowano z 14.04 do 16.04. Wszystko działa
Oskars
@AndreJ Repo Ubuntugis (bieżąca wersja) rzeczywiście aktualizuje się do GDAL 2.1.3, ale QGIS 2.18.5 (i kilka innych powiązanych pakietów) nadal zawodzi, ponieważ zależą od wirtualnego pakietu gdal-abi-2-1-2 , który nie jest dostępny. Jestem zakłopotany.
scabecks
Nie mam też wystarczającej reputacji, aby móc komentować, ale mam dokładnie ten sam problem, co @scabecks: Mint 18.1 z najnowszymi aktualizacjami oraz niestabilne repozytoria Qgis.org i ubuntugis na potrzeby Xenial. QGis 2.18.5 narzeka na pakiet gdal-abi-2-1-2, który nie jest dostępny. Czy istnieje już wątek uzupełniający, zgodnie z żądaniem @AndreJ?
geotom

Odpowiedzi:

4

Jest to rzeczywiście błąd w instalatorze QGIS i ma już bilet: http://hub.qgis.org/issues/16383

W tej chwili tylko QGIS-LTR działa na zaufanych. Musisz usunąć i wyczyścić pakiety QGIS 2.18, aby uniknąć konfliktów wersji: /ubuntu/187888/what-is-the-correct-way-to-completely-remove-an-application

Lub rozważ aktualizację do wersji Linux Mint 18.1, która jest oparta na xenial. Brakujące pakiety są do tego dostępne.

Instalowanie python-future z pipem nie pomaga, ponieważ menedżer pakietów tego nie widzi.


AKTUALIZACJA

Bilet został zamknięty jako stały. Wszystko powinno teraz wrócić do normy.

AndreJ
źródło
1
Można również ręcznie zainstalować python-przyszłość i python-owslib z packages.ubuntu.com/xenial/all/python-future/download i packages.ubuntu.com/xenial/all/python-owslib/download z dpkg, a następnie z uaktualnieniem. Zauważ, że te dwa pakiety pozostaną bez aktualizacji (także te bezpieczeństwa!)
pwes
Ale są to dla ksenialnych, a nie wiernych.
AndreJ
To nie ma znaczenia, o ile wszystkie zależności tych pakietów są spełnione również w Trusty.
pwes
Postępując zgodnie z instrukcjami w komentarzu pwes, zrobiłem także lewę na Ubuntu 16.04
wouterB
W każdym razie repo powinno być teraz w porządku. Nowsza wersja python-qgis nie zależy od python-future ani python-owslib, więc możesz usunąć „przestarzałe” pakiety, o których wspomniałem powyżej.
pwes 30.03.17
1

Postępując zgodnie z instrukcjami w komentarzu pwes :

Możesz również ręcznie zainstalować python-future i python-owslib ze strony http://packages.ubuntu.com/xenial/all/python-future/download i http://packages.ubuntu.com/xenial/all/python-owslib / download z dpkg, a następnie wykonaj aktualizację. Pamiętaj, że te dwa pakiety pozostaną bez aktualizacji (także te dotyczące bezpieczeństwa!)

Ręcznie pobrałem i zainstalowałem pakiet python-future i mogłem zainstalować QGIS bez problemu na moim komputerze Mint 17.3.

Don
źródło