有没有人在Ubuntu 16.04 LTS上安装QGIS

时间:2016-04-27 03:13:33

标签: ubuntu qgis

按照提供的指示进行操作 this page 并且我收到以下错误。

以下软件包具有未满足的依赖项:

exclude

这是16.04的问题还是我造成的错误?

5 个答案:

答案 0 :(得分:9)

这绝对不是16.04的问题。在安装gnome3搞乱了一些依赖项后,我遇到了类似的安装qgis的问题。我尝试了所有那些删除,autoremove,清理等。尝试删除和添加ppa但没有一个工作。我终于使用aptitude包管理器安装了它。

首先尝试:

sudo apt-get update然后sudo apt-get -f install

如果这不起作用(在这种情况下也不起作用。)尝试更高级别的包管理器 aptitude

sudo aptitude install qgis python-qgis qgis-plugin-grass

它提供了如下的多个解决方案,您可以选择一个。我建议您第一次回答no每个问题,这样您就可以看到所有选项。您可以阅读将要安装和删除的内容以获取图片。

Accept this solution? [Y/n/q/?] n
The following actions will resolve these dependencies:

      Downgrade the following packages:                                                                    
1)      libqt4-declarative [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]
2)      libqt4-network [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]    
3)      libqt4-opengl [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]     
4)      libqt4-script [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]     
5)      libqt4-sql [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]        
6)      libqt4-sql-sqlite [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)] 
7)      libqt4-svg [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]        
8)      libqt4-xml [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]        
9)      libqt4-xmlpatterns [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]
10)     libqtcore4 [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]        
11)     libqtdbus4 [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]        
12)     libqtgui4 [4:4.8.7+dfsg-7ubuntu1~xenialoverlay1~1 (now) -> 4:4.8.7+dfsg-5ubuntu2 (xenial)]         


Accept this solution? [Y/n/q/?] y
The following packages will be DOWNGRADED:
  libqt4-declarative libqt4-network libqt4-opengl libqt4-script libqt4-sql libqt4-sql-sqlite libqt4-svg libqt4-xml libqt4-xmlpatterns libqtcore4 libqtdbus4 libqtgui4 
The following NEW packages will be installed:
  libdrm-dev{a} libfcgi0ldbl{a} libgl1-mesa-dev{a} libglade2-0{a} libglu1-mesa-dev{a} libjs-jquery-ui{a} libjs-leaflet{a} liblwgeom-dev{a} libqca2{a} libqca2-plugin-ossl{a} libqca2-plugins{a} 
  libqgis-analysis2.18.3{a} libqgis-app2.18.3{a} libqgis-core2.18.3{a} libqgis-customwidgets{a} libqgis-gui2.18.3{a} libqgis-networkanalysis2.18.3{a} libqgis-server2.18.3{a} libqgisgrass7-2.18.3{a} 
  libqgispython2.18.3{a} libqjson0{a} libqt4-dbus{a} libqt4-designer{a} libqt4-dev{a} libqt4-dev-bin{a} libqt4-help{a} libqt4-opengl-dev{a} libqt4-qt3support{a} libqt4-scripttools{a} libqt4-test{a} 
  libqtassistantclient4{a} libqwt5-qt4{a} libspatialindex4v5{a} libx11-xcb-dev{a} libxcb-dri2-0-dev{a} libxcb-dri3-dev{a} libxcb-glx0-dev{a} libxcb-present-dev{a} libxcb-randr0-dev{a} libxcb-render0-dev{a} 
  libxcb-shape0-dev{a} libxcb-sync-dev{a} libxcb-xfixes0-dev{a} libxdamage-dev{a} libxext-dev{a} libxfixes-dev{a} libxshmfence-dev{a} libxxf86vm-dev{a} mesa-common-dev{a} python-cycler{a} python-dateutil{a} 
  python-future{a} python-gdal{a} python-glade2{a} python-httplib2{a} python-jinja2{a} python-markupsafe{a} python-matplotlib{a} python-matplotlib-data{a} python-pygments{a} python-pyparsing{a} 
  python-pyspatialite{a} python-qgis python-qgis-common{a} python-qscintilla2{a} python-qt4{a} python-qt4-sql{a} python-shapely{a} python-sip{a} python-tz{a} python-yaml{a} qdbus{a} qgis qgis-common{a} 
  qgis-plugin-grass qgis-plugin-grass-common{a} qgis-provider-grass{a} qgis-providers{a} qgis-providers-common{a} qt4-designer{a} qt4-linguist-tools{a} qt4-qmake{a} x11proto-damage-dev{a} 
  x11proto-dri2-dev{a} x11proto-fixes-dev{a} x11proto-gl-dev{a} x11proto-xext-dev{a} x11proto-xf86vidmode-dev{a} 
The following packages are RECOMMENDED but will NOT be installed:
  qt-at-spi 
0 packages upgraded, 88 newly installed, 12 downgraded, 0 to remove and 57 not upgraded.

答案 1 :(得分:8)

在Debian或Ubuntu上安装FOSS4G最可靠的方法是使用Debian / Ubuntu GIS存储库网络。我个人使用ubuntu-gis unstable PPA,其中包实际上非常稳定。

您可以通过修改sources.list文件

将此PPA添加到您的来源

sudo pico /etc/apt/sources.list

并添加以下内容:

deb http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu xenial main 
deb-src http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu xenial main

最后更新您的来源并安装QGis:

sudo apt update
sudo apt install qgis

答案 2 :(得分:3)

就像跑步一样简单.Qgis 2.8.6

sudo apt-get update

sudo apt-get install qgis python-qgis

对于Qgis 2.18运行终端并且:

sudo gedit /etc/apt/sources.list 

并添加:

deb http://qgis.org/debian xenial main 
deb-src http://qgis.org/debian xenial main

然后运行:

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

如果没有安装Saga:

sudo apt-add-repository ppa:johanvdw/saga-gis
sudo apt-get update
sudo apt-get install saga

答案 3 :(得分:1)

尽管阅读了许多有关堆栈溢出的建议提示&论坛我无法让QGIS在Ubuntu 16.04上安装,直到我看到这个简短实用的视频:https://www.youtube.com/watch?v=hmJwYaYmRDU

以下是您需要在终端中遵循的步骤:

第1步。

输入:sudo nano /etc/apt/sources.list [按回车]

第2步。

输入:

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

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

deb http:/ppa.launchpad.net/ubuntugis-unstable/ubuntu/ubuntu xenial main

[按Enter键,当系统提示“保存已修改的缓冲区”时,按y键]

第3步。

输入: wget -O - https://qgis.org/downloads/qgis-2017.gpg.key | gpg --import [按回车]

输入: gpg --fingerprint CAEB3DC3BDF7FB45 [按回车]

第4步。

输入: sudo apt-get update [按回车]

第5步。

输入: sudo apt-get install qgis-server python-qgis [按回车]

你想继续吗? - [按y键]

安装这些软件包而不进行验证? [按y键]

然后安装QGIS,之后您将在您的程序列表中找到它。祝你好运,希望这有所帮助。

答案 4 :(得分:0)

我有完全相同的问题,另外我无法安装aptitude。 我发现我没有勾选选项

Canonical-supported free and open-source software (main)

在 软件&更新

我使用了Ubuntu ppa http://ppa.launchpad.net/ubuntugis/ubuntugis-unstable/ubuntu

和安装qgis的能力

现在一切正常

由于