![QGIS软件及其应用教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/559/37423559/b_37423559.jpg)
2.1.2 在Linux系统中的安装方法
在Linux系统中安装QGIS包括两种基本方式:通过编译源代码安装和通过软件包管理器(如yum、apt源等)安装。QGIS的编译方式较复杂,需要一定的软件编程基础,否则很容易出现编译错误等情况。
本节介绍通过Ubuntu、Debian和CentOS的软件包管理器安装QGIS的方法。
1. 在Ubuntu/Debian系统安装QGIS
下面以Ubuntu 18.04 LTS为例,介绍通过apt源安装QGIS的方法,具体操作如下。
(1)增加QGIS官方的apt源。Ubuntu自带的apt源的QGIS更新速度较慢,如果希望使用最新版本的QGIS,需要在系统中增加QGIS官方的apt源。
在Ubuntu系统中增加apt源需要在/etc/apt/sources.list文件中添加以下代码:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-51-2.jpg?sign=1739277657-BwFuMb8HxiXkiBbIluri8UodO8JU4Xsc-0-71348a498a8772def09b0c74c692708e)
将“*repository*”修改为apt仓库地址(见表2-1),将“*codename*”修改为Ubuntu/Debian版本代号,需要根据操作系统版本选择合适的代号(见表2-2)。
表2-1 QGIS官方常用的apt源
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-51-3.jpg?sign=1739277657-JKgUMNHYDvK79qKEt0McZtXcE0Ey8Rnt-0-cfb7c118931b58f44c666479010ff145)
表2-2 QGIS apt源支持的Ubuntu/Debian发行版及其版本代号
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-52-1.jpg?sign=1739277657-hDl4yKaZqzqQxfvhDznKGwYp5C747eDK-0-13e38fe85d5a2879454e5e4f5ed144dc)
【小提示】由于QGIS的更新速度较快,读者可以在以下网站查询最新的apt源及其支持信息:https://qgis.org/en/site/forusers/alldownloads.html#debian-ubuntu。
例如,在Ubuntu 18.04 LTS中,安装QGIS最新版的代码如下:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-52-2.jpg?sign=1739277657-0kwuFjoZxpbsCOwxIUXXlFXpq4gr0hUA-0-3afe1f271598ff1836ba063b10992355)
在Ubuntu 18.04 LTS中,安装QGIS LTR的代码如下:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-52-3.jpg?sign=1739277657-VPTDUZcszdLJg0Q2uHx7cVabwunfAeg5-0-89400f14b1588bf9777b4d34276ff949)
按需求将这些代码加入/etc/apt/sources.list文件中。本节以安装QGIS LTR为例进行介绍,如图2-7所示。
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-52-4.jpg?sign=1739277657-mfs79flCfCZ3Cb7y9LF3s1HAm6bMX6mu-0-31245bca636d76b26167931272eddbae)
图2-7 在Ubuntu/Debian系统下增加QGIS官方的apt源
保存上述sources.list文件,并在控制台下运行下面的命令更新apt源。
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-52-5.jpg?sign=1739277657-nyt2Y6Hjv4UgjN2lsisj6jNRW5QNeG2r-0-6b99d19c137dc146858055f726b05b14)
注意,如果在更新apt源时出现了GPG错误(见图2-8),需要增加QGIS的GPG公钥,代码如下:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-52-6.jpg?sign=1739277657-Re0Qy5mFlEPWyayvqAByhaxNODIlBIUr-0-bbc37d8332af8f1991f12d0d1793777a)
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-53-1.jpg?sign=1739277657-l1zROUr9mDZwyAPyYaeAm6dw3VF3oeLt-0-f26f980b5a701137dc0a6492d396c6eb)
图2-8 在Ubuntu/Debian系统下安装QGIS时出现GPG错误提示
(2)在控制台运行以下命令安装QGIS:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-53-2.jpg?sign=1739277657-qSXsTdb7ISSpxcj7qbAEAQXLbxskGIPU-0-ff23751bd4296eefdfcfec062154f7a4)
或者运行以下命令,同时安装QGIS与GRASS的QGIS插件:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-53-3.jpg?sign=1739277657-eejCK2Ri7SBBEp2X1oj54qupjUgiAYZT-0-08294a9f85edca56e96bd01ffda0605b)
安装完成后即可运行QGIS,如图2-9所示。
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-53-4.jpg?sign=1739277657-fEajbZXBJmvNKB0oDqgGR7qi6FmoLsNV-0-17db343d8ccc46c83d390515fee8a36b)
图2-9 Ubuntu/Debian系统下的QGIS主页面
2. 在CentOS系统中安装QGIS
下面以epel仓库为例,在CentOS 7.7下安装QGIS LTR,具体操作如下。
(1)增加epel仓库。为了使用较快的epel仓库,可以使用第三方提供的开源镜像站。例如,本例使用阿里云的epel仓库镜像。在控制台输入以下代码即可增加epel仓库(见图2-10):
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-53-5.jpg?sign=1739277657-qrb4kK9tJyILMB5l3k4J6rIRL2wXHmXz-0-99295a55954830feeed2375833bf9e7d)
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-54-1.jpg?sign=1739277657-yPSYhbNVoRKQNwghO21VoKHvzaiE6Moa-0-d738b338dad286901dbdb0717a02c800)
图2-10 在CentOS系统中增加epel仓库
代码中加粗的部分需要与CentOS版本一致,读者可以参阅阿里云镜像站获得相关信息。
(2)通过以下代码更新yum源:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-54-2.jpg?sign=1739277657-bkgFqctPeOGxmZFsO3fuqhwd4xCWGteq-0-560edc081bbf12288623da93d29a69de)
(3)在控制台运行下面的命令安装QGIS:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-54-3.jpg?sign=1739277657-dcYSc8mnZYC3uO3AKvFiFj4RKwKgaNdE-0-d631a84bd3164640a82c118176f3cbd2)
或者运行以下命令,同时安装QGIS、QGIS的Python工具包与GRASS的QGIS插件:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-54-4.jpg?sign=1739277657-Bjz7LmsL8X2SfcABQP2s4uOut7y1QI45-0-f8de482731f63e92e75d37057e7ade30)
安装完成后即可打开QGIS LTR(见图2-11)。
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-54-5.jpg?sign=1739277657-5Mwp1nVrYEU8ebA06Stgbai5EU2fcl0c-0-3af3611315709bc144afc3037a996b24)
图2-11 CentOS系统下的QGIS主页面
【小提示】如果用户对操作系统的要求不高,通过下载运行或安装OSGeoLive也可以在Linux环境(Lubuntu)下使用QGIS。OSGeoLive 13.0版本已经集成了QGIS 3.4 LTR和众多开源GIS软件和工具。
OSGeoLive的官方网站:http://live.osgeo.org/en/index.html。
OSGeoLive的中文网站:https://www.osgeo.cn/osgeo-live/。