在Ubuntu上安装QGIS


24

有没有人对让QGIS在Ubuntu 12.04上运行感到幸运?我尝试了稳定和不稳定的版本,但没有运气。我也得到以下信息:

"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."

2
您是否添加了任何第三方PPA?
尼克

sudo gpg --export --armor 997D3880 | sudo apt-key add
雷达下方

QGIS网站上的说明运行良好:qgis.org/en/site/forusers/alldownloads.html#debian-ubuntu只需选择您的Ubuntu版本名称...
DPSSpatial

Answers:


40

您可以使用ubuntugis ppa,其中包含您需要的一切:

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

系统将在必要的依赖项后小心

您的问题还表明您已经破坏了qgis的依赖关系。解决此问题的一种方法是通过在终端中运行来清理缓存(您可以使用gnome打开终端alt + ctrl + T

$ sudo apt-get clean

要么

$ sudo apt-get autoclean

然后要求apt尝试更正任何损坏的依赖项:

$ sudo apt-get -f install 

如果输出类似于:

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

这意味着您需要一些其他未通知的软件包。要安装它们,请运行:

$ sudo apt-get dist-upgrade

我从sources.list和软件源中删除了存储库。然后在终端中运行ubuntigis,我仍然遇到相同的错误。有什么想法吗?仅供参考,我是Ubuntu和Linux的新手。
LandArch

通过运行以下命令清除本地存储库:$ sudo apt-get clean $ sudo apt-get autoclean添加ubuntugis-unstable ppa后运行$ sudo apt-get -f install apt将尝试更正任何损坏的依赖项
尼克

1
我完成了以上所有操作,但仍然遇到未满足的依赖关系。还有其他想法吗?
LandArch

2
我有事情要工作。我实际上是通过dpkg --force-depends --purge“依赖项名称”来强制清除未满足的依赖项
LandArch 2012年

@LandArch您的评论节省了我的时间。谢谢。请写下您的建议作为答案。我会的。
哈姆迪2015年

6

我在ubuntu 12.04(32位和64位)上安装和运行QGis都没有问题

我采取了以下步骤:

  1. 我用ubuntu-software-center安装了“ synaptic”,因为我发现使用ubuntu-software-center卸载软件并不总是很干净。
  2. 在突触中,我在ubuntu-release部分的qgis-website上添加了相应的软件包资源,即:“ deb http://qgis.org/debian precision main”。
  3. 然后,我关闭突触并打开终端窗口并键入:

    须藤gpg --keyserver keyserver.ubuntu.com --recv 997D3880

    然后点击回车。接下来,我输入:

    sudo gpg --export --armor 997D3880 | sudo apt键添加-

    我从qgis网站复制了这两个命令,它们为软件包源安装了一个密钥。

  4. 我重新启动突触并更新软件包源。
  5. 然后,我在突触中搜索qgis,选择软件包qgis并安装它。还将安装几个依赖项。

而已。

如果您之前尝试使用不同的软件包源安装qgis,则应停用它们并删除在安装之前安装的所有qgis-packages。

我总是将qgis安装在全新安装的干净机器上-如果机器上的绒毛太多,可能应该重新安装ubuntu。在尝试安装软件失败后,我总是这样做,因为并非总是可能删除所有依赖项。

希望能有所帮助


在软件中心也可以正常工作,只需从菜单中使用“编辑”->“软件源...”来输入软件包源
2013年

5

您的服务器中有每晚生成的文件(该文件1.9.90+git20120502+6229eec~precise1来自,但年代久远)和稳定的存储库(qgis.org存储库或ubuntugis)/etc/apt/sources.list。您应该只使用一个。


这个工作对我来说(Ubuntu的13.04)。删除了PPA,仅在我的sources.list中使用了每晚存储库。
dimitris

3

我安装了稳定版:

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

2

在Ubuntu 12.04下安装QGIS 1.8和master(也称为开发版本)时不会出现任何重大问题。从错误消息中,您似乎混淆了存储库。因此,我建议您清理您的存储库列表,删除所有与qgis相关的软件包,然后按照UBUNTUGIS存储库中的说明重新安装它,这样您还将获得GDAL,GRASS等的最新版本。

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


2

我进入突触,搜索并完全删除所有草和gdal软件包,然后执行以下操作,从而使它起作用:

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

它安装了1.8.0-里斯本


2

对于那些由于权限问题在Ubuntu 12.04LTS中使用插件有问题的人,请尝试以下方法:

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

注意文件夹.qgis在哪里

然后,再试一次安装插件,就我而言,它运行良好。

问候何塞·桑托斯



0

为了避免出现错误消息,我还从“其他”存储库中删除了QGIS。我的原始安装来自软件中心中没有提供的安装。之后,我更新了我的软件包,并清除了我的问题。


0

我有事情要工作。我实际上不得不通过dpkg --force-depends --purge“依赖项名称”来强制清除未满足的依赖项

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.