Instalowanie QGIS na Ubuntu

24

Czy ktoś miał szczęście, aby QGIS działał na Ubuntu 12.04? Próbowałem wersji stabilnych i niestabilnych i bez powodzenia. Dostaję również:

"Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
qgis : Depends: qgis-providers (= 1.8.0-1~precise1) but 1.9.90+git20120502+6229eec~precise1 is to be installed
    Depends: qgis-common (= 1.8.0-1~precise1) but 1.9.90+git20120502+6229eec~precise1 is to be installed
    Recommends: qgis-plugin-globe but it is not going to be installed
    Recommends: qgis-plugin-grass but it is not going to be installed
E: Unable to correct problems, you have held broken packages."
LandArch
źródło
2
Czy dodałeś jakieś umowy PPA stron trzecich?
nickves
sudo gpg --export --armor 997D3880 | sudo apt-key add
Below the Radar
Instrukcje na stronie QGIS działają dobrze: qgis.org/en/site/forusers/alldownloads.html#debian-ubuntu wystarczy wybrać nazwę wydania Ubuntu ...
DPSSpatial

Odpowiedzi:

40

Możesz użyć ubuntugis ppa, który zawiera wszystko, czego potrzebujesz:

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

System zajmie się niezbędnymi zależnościami

Twój problem sugeruje również, że zepsułeś zależności dla qgis. Jednym ze sposobów rozwiązania tego problemu jest wyczyszczenie pamięci podręcznej poprzez uruchomienie w terminalu (możesz otworzyć terminal w gnome za pomocą alt + ctrl + T)

$ sudo apt-get clean

lub

$ sudo apt-get autoclean

a następnie poproś apt, aby spróbował naprawić wszelkie zepsute zależności:

$ sudo apt-get -f install 

jeśli dane wyjściowe są podobne do:

$ 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

oznacza to, że potrzebujesz dodatkowych pakietów, o których nie zostałeś poinformowany. Aby je zainstalować, uruchom:

$ sudo apt-get dist-upgrade
nickves
źródło
Usunąłem repozytoria ze źródeł.list i ze źródeł oprogramowania. Potem uruchomiłem ubuntigis w terminalu i nadal pojawia się ten sam błąd. jakieś pomysły? Do Twojej wiadomości Jestem nowicjuszem w Ubuntu i Linux.
LandArch
Wyczyść lokalne repozytorium, uruchamiając: $ sudo apt-get clean $ sudo apt-get autoclean po dodaniu Ubuntugis-unstable ppa run $ sudo apt-get -f install apt spróbuje naprawić wszelkie zepsute zależności
nick
1
Zrobiłem wszystkie powyższe i nadal otrzymuję wciąż niespełnione zależności. Jakieś inne myśli?
LandArch
2
Mam rzeczy do pracy. Właściwie to jestem w stanie siłą wyczyścić niezaspokojone zależności za pomocą dpkg --force-depends --purge "nazwa zależności"
LandArch
@LandArch Twój komentarz oszczędził moje godziny. Dziękuję Ci. Napisz sugestię jako odpowiedź. Podniosę to.
Hamdi
6

Nie mam problemów z instalacją i uruchomieniem QGis z Ubuntu 12.04 (zarówno 32-bitowym, jak i 64-bitowym)

Podjąłem następującą procedurę:

  1. Zainstalowałem „synaptic” z Ubuntu-Software-Center, ponieważ dowiedziałem się, że odinstalowanie oprogramowania nie zawsze jest czyste z Ubuntu-Software-Center.
  2. W synaptic dodałem odpowiednie źródło pakietu, wspomniane na stronie qgis w sekcji poświęconej wydaniu ubuntu, czyli: „deb http://qgis.org/debian exact main”
  3. Następnie zamykam synaptic, otwieram okno terminala i piszę:

    sudo gpg --keyserver keyserver.ubuntu.com --recv 997D3880

    i naciśnij Return. Następnie piszę:

    sudo gpg --export --armor 997D3880 | sudo apt-key add -

    Skopiowałem oba polecenia ze strony qgis, instalują one klucz do źródła pakietu.

  4. Ponownie uruchamiam synaptic i aktualizuję źródła pakietów.
  5. Następnie szukam qgis w synaptic, wybieram pakiet qgis i instaluję go. Zostanie również zainstalowanych kilka zależności.

to jest to!

Jeśli próbowałeś wcześniej zainstalować qgis z różnymi źródłami pakietów, powinieneś je dezaktywować i usunąć wszystkie pakiety qgis zainstalowane przed instalacją.

Zawsze instaluję qgis na czystej, świeżo zainstalowanej maszynie - prawdopodobnie powinieneś ponownie zainstalować ubuntu na świeżo, jeśli na komputerze jest zbyt dużo problemów. Zawsze robię to po tym, jak próbowałem zainstalować oprogramowanie bez powodzenia, ponieważ nie zawsze można usunąć wszystkie zależności.

Mam nadzieję, że to pomaga

Dimpflmoser
źródło
Działa dobrze również z centrum oprogramowania, wystarczy użyć Edycja -> Źródła oprogramowania ... z menu, aby wprowadzić źródło pakietu
a1an
5

Masz w sobie kompilacje nocne (z których 1.9.90+git20120502+6229eec~precise1pochodzą - ale o dziwo raczej stare) i stabilne repozytorium (albo qgis.org albo ubuntugis) /etc/apt/sources.list. Powinieneś użyć tylko jednego.

jef
źródło
To zadziałało dla mnie (Ubuntu 13.04). Usunąłem PPA i użyłem tylko nocnego repozytorium z mojej strony sources.list.
dimitris
3

Zainstalowałem stabilną wersję z:

sudo apt-add-repository ppa:ubuntugis/ppa
sudo apt-get update
sudo apt-get install qgis
lubar
źródło
2

QGIS 1.8 i master (inaczej wersja rozwojowa) instalują się bez większego problemu w Ubuntu 12.04. Z komunikatów o błędach wynika, że ​​masz pomieszane repozytoria. Proponuję więc wyczyścić listę repozytoriów, usunąć pakiet związany z qgis i zainstalować go ponownie, korzystając z instrukcji dostępnych w repozytorium UBUNTUGIS, w ten sposób otrzymasz również najnowsze wersje GDAL, GRASS itp.

https://launchpad.net/~ubuntugis/+archive/ubuntugis-unstable/

Giovanni Manghi
źródło
2

Uruchomiłem go, przechodząc do synaptic, wyszukując i całkowicie usuwając wszystkie pakiety traw i gdal, a następnie wykonując:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update
sudo apt-get install qgis

Zainstalował 1.8.0-Lisboa

auff
źródło
2

Dla tych, którzy mają problemy z używaniem wtyczek w Ubuntu 12.04LTS głównie z powodu uprawnień, spróbuj tego:

sudo chown username:username /home/username/.qgis

Uwaga gdzie jest folder .qgis

Następnie spróbuj ponownie zainstalować wtyczki, w moim przypadku działało idealnie.

Pozdrawiam José Santos

José Santos
źródło
0

Aby uniknąć komunikatów o błędach, usunąłem również QGIS z „innych” repozytoriów. Moja oryginalna instalacja miała miejsce przed udostępnieniem jej w centrum oprogramowania. Następnie zaktualizowałem swoje pakiety i rozwiązało to moje problemy.

Suncat2000
źródło
0

Mam rzeczy do pracy. Właściwie musiałem zdecydowanie wyczyścić niezaspokojone zależności za pomocą dpkg --force-depends --purge "nazwa zależności"

LandArch
źródło