- QGIS软件及其应用教程
- 董昱 胡云锋 王娜编著
- 925字
- 2024-11-01 00:03:22
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=1734424406-ibsGO4rfw4vQUtHbOlmiDrFhK7Fbw7PV-0-f540b1e616c29d1301ab0cb0e240a4ba)
将“*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=1734424406-AtCeuws6oioM99ARyxpZqZndor1yT4V5-0-4d2b232638a5e2c4f1b962756949d301)
表2-2 QGIS apt源支持的Ubuntu/Debian发行版及其版本代号
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-52-1.jpg?sign=1734424406-C9AypvPGhznYCtqSm5s1xgybmJg9SQyb-0-d000d379900fd890268dac3ecc8cf899)
【小提示】由于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=1734424406-UwjN97pSgGQv5B9THBq20K7iIPHQgdQW-0-92863292fdaa6db574fddb6a8ef44701)
在Ubuntu 18.04 LTS中,安装QGIS LTR的代码如下:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-52-3.jpg?sign=1734424406-J8ZHleGmofkBOtrJOevJNdapqnaHlibU-0-c5c1b5101e031daa442a72c3ca7ea3d2)
按需求将这些代码加入/etc/apt/sources.list文件中。本节以安装QGIS LTR为例进行介绍,如图2-7所示。
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-52-4.jpg?sign=1734424406-tDqu5ObIbM8qVD9Q60vmZoKweDn1ytWh-0-fd3a3e3a048ea9c9101e1d6b116493b7)
图2-7 在Ubuntu/Debian系统下增加QGIS官方的apt源
保存上述sources.list文件,并在控制台下运行下面的命令更新apt源。
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-52-5.jpg?sign=1734424406-vktz6CgmcsgaRwAjFAZKw9p5zf7sSxgh-0-3fa863ff91c4cd37926f0c4f31ff2696)
注意,如果在更新apt源时出现了GPG错误(见图2-8),需要增加QGIS的GPG公钥,代码如下:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-52-6.jpg?sign=1734424406-J6OPt39dMyBcnaATCWb5Fsl5zCWPoaKz-0-cd2b41e7016dadf2a5601bbd34e3b554)
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-53-1.jpg?sign=1734424406-OFMoLowRhrD2mxMIrZyvLutyRRKldYTW-0-2970bb21474df7b2d4909cad6a393a2c)
图2-8 在Ubuntu/Debian系统下安装QGIS时出现GPG错误提示
(2)在控制台运行以下命令安装QGIS:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-53-2.jpg?sign=1734424406-bxcM86FW4N1wSwEzGeGv97HCjinIkyYQ-0-98e22a7b721706f1e71d143785548d02)
或者运行以下命令,同时安装QGIS与GRASS的QGIS插件:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-53-3.jpg?sign=1734424406-LUtYBwi50oqWAKqNahWpSlwCBffs1n31-0-103580b8f676fbefdae9ff9ac7822be3)
安装完成后即可运行QGIS,如图2-9所示。
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-53-4.jpg?sign=1734424406-3TfC1s7n4svDH2MD2ZHtaRzR0EKI47zy-0-f888c3bf53a39622afb23f41712f263f)
图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=1734424406-zdCjoXdwwSOTzszzzaosRfFhSDn5I7DL-0-48dd80072ab27f22a6921fe2845609dc)
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-54-1.jpg?sign=1734424406-fMqWKbwjiXsKAP3gDyUJjG15HNo4szqD-0-ecfbb44a1f4a0c3e91814a6d70d1b64a)
图2-10 在CentOS系统中增加epel仓库
代码中加粗的部分需要与CentOS版本一致,读者可以参阅阿里云镜像站获得相关信息。
(2)通过以下代码更新yum源:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-54-2.jpg?sign=1734424406-aWmgzLgo8wSYoFFqWu80RDDkqvIofnyv-0-f40df18c669a0b4ef70ebd791f7d89a6)
(3)在控制台运行下面的命令安装QGIS:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-54-3.jpg?sign=1734424406-tGHfKa8xCeUe0eRW0moppg9l6KqoaEmm-0-8b00647e1f17bf996bb9d2c3e3248a51)
或者运行以下命令,同时安装QGIS、QGIS的Python工具包与GRASS的QGIS插件:
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-54-4.jpg?sign=1734424406-8U05YR26loMZpyyqdLJivGYE64VpiN12-0-a8281ea74f149754256094754b694b99)
安装完成后即可打开QGIS LTR(见图2-11)。
![](https://epubservercos.yuewen.com/F8D7C7/19823444701145006/epubprivate/OEBPS/Images/40772-00-54-5.jpg?sign=1734424406-MMspPuSyD1ngIUD1SGhPgSBFtSc2P4Oc-0-8ae4398e8be737efad2d40947c4f7de1)
图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/。