![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=1739921791-K5lbcCj4saFXLVHvGnkXVCO9yxi32e6m-0-42f15a7057e1e846ecd16482ba02c63e)
将“*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=1739921791-fNqjuRWPARAmdgjMNEHzkK6vZ8WsedsG-0-409b0ca3a2c9ceb0ab4d52484aeda743)
表2-2 QGIS apt源支持的Ubuntu/Debian发行版及其版本代号
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-52-1.jpg?sign=1739921791-HpJnHJYz1mFzcb9USZ6fKzhViqD9PlIY-0-5e96df1f3242dc2d97b3bb6bfee51f34)
【小提示】由于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=1739921791-BSXBIea3QbsxRVGG0AknEb9uftAqZcAh-0-9a1e01a26fcf517beb7c4fa0cb584263)
在Ubuntu 18.04 LTS中,安装QGIS LTR的代码如下:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-52-3.jpg?sign=1739921791-JFVGaHC1gizxZr62eVhKq8GYXWOQK584-0-6659021138e3e97173839a369194bf4a)
按需求将这些代码加入/etc/apt/sources.list文件中。本节以安装QGIS LTR为例进行介绍,如图2-7所示。
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-52-4.jpg?sign=1739921791-Jvj1s7RGrbUlYvQhW4E0WuqPDfXpAl8i-0-b9d271c94467838f142c1d144ccd8006)
图2-7 在Ubuntu/Debian系统下增加QGIS官方的apt源
保存上述sources.list文件,并在控制台下运行下面的命令更新apt源。
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-52-5.jpg?sign=1739921791-spyr3DwsQMm3kQjHp66KDq0zngs9E3RR-0-fd78014277669e375ea6507369c29c89)
注意,如果在更新apt源时出现了GPG错误(见图2-8),需要增加QGIS的GPG公钥,代码如下:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-52-6.jpg?sign=1739921791-Lpi0VeUeQGWjMiRzfiLhbL0ocfielKOD-0-6fdabe3856d52bfa3cc28ddc693547ee)
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-53-1.jpg?sign=1739921791-Gd2Uaxtdd0zawWMHPcWrmRXC5zFRW2XR-0-64638d2235a1c1c86af6b351b83c2762)
图2-8 在Ubuntu/Debian系统下安装QGIS时出现GPG错误提示
(2)在控制台运行以下命令安装QGIS:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-53-2.jpg?sign=1739921791-LLLUE37z9ZTtaQySi8TQpmLrO8D9LtGN-0-7fcc27b3846f2bbf95be0d3420965d82)
或者运行以下命令,同时安装QGIS与GRASS的QGIS插件:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-53-3.jpg?sign=1739921791-MwCfVrEfrZ51r7CbeFCP9mSlPXoVDq0t-0-c1be9a79d1b4acaf0dea711486eb8206)
安装完成后即可运行QGIS,如图2-9所示。
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-53-4.jpg?sign=1739921791-WGV7FkOkNIDDHtXkbxaqMIwdbJG0yD2z-0-0ee298c08d3e65f4b46950e24bdf0438)
图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=1739921791-znYll8oPwJT43CFRnvH8uLERkAIioizS-0-b407bb40741a0c90a62b4d4d417e0dba)
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-54-1.jpg?sign=1739921791-ZC0V5xsSq9KMPQEIwI9Jj4oiX9G5A7al-0-aa080efd031ff84085d9914c93818ad5)
图2-10 在CentOS系统中增加epel仓库
代码中加粗的部分需要与CentOS版本一致,读者可以参阅阿里云镜像站获得相关信息。
(2)通过以下代码更新yum源:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-54-2.jpg?sign=1739921791-MyhSq35dCvzhDTEAx1sMwQmc1biq2QcA-0-86b7ff95e1a6cf23dd36d2b690f4eca4)
(3)在控制台运行下面的命令安装QGIS:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-54-3.jpg?sign=1739921791-Ojcy8cLitiyy8gv6shGngSgGoqRHA6qp-0-e3f3bbeadf4e8f32ddcd59142677e202)
或者运行以下命令,同时安装QGIS、QGIS的Python工具包与GRASS的QGIS插件:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-54-4.jpg?sign=1739921791-prALktoXChyFW6IICxCdWf0QNcJyi9K0-0-9cca6e03a58312d9cca0ef36546dcb47)
安装完成后即可打开QGIS LTR(见图2-11)。
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-54-5.jpg?sign=1739921791-DIBJVJB8e8tiix3Ws4qo0iqDhsuKAqbl-0-6da65c361ece99ea7da94f483803cb75)
图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/。