当前位置: 首页 > article >正文

Ubuntu 安装 QGIS LTR 3.34

QGIS官方提供了安装指南:https://qgis.org/resources/installation-guide/#linux。大多数linux发行版将QGIS拆分为几个包:qgisqgis-pythonqgis-grassqgis-plugin-grassqgis-server,有的包最初安装时被跳过,可以在需要使用时再进行单独的安装。

我们只需在Debian或Ubuntu中安装最新稳定的QGIS(3.40.x Bratislava),而无需编辑配置文件。虽然官方在某些地方标注的 Debian ,但这也适用于 Ubuntu ,因为一个实际上是官方服务器上另一个的符号链接。

(1)安装工具

首先安装一些需要的工具,**gnupg全称为GNU Privacy Guard,是一个用于加密和签名数据的工具;software-properties-common**这个软件包提供了一些用于管理软件源的工具。在Linux系统中,软件源是软件包的存储库,系统会从这些源中下载和安装软件。

sudo apt install gnupg software-properties-common

(2)安装 QGIS 签名密钥

现在安装QGIS签名密钥,这样QGIS仓库中的QGIS软件将被信任并安装;此外,官方说明在第一句代码后提及:自apt 2.4.0版本(如Debian 12和Ubuntu 22或更高版本)以后不需要,所以根据版本情况决定是否执行此句。

sudo mkdir -m755 -p /etc/apt/keyrings  # not needed since apt version 2.4.0 like Debian 12 and Ubuntu 22 or newer
sudo wget -O /etc/apt/keyrings/qgis-archive-keyring.gpg https://download.qgis.org/downloads/qgis-archive-keyring.gpg

我在这一步遭遇了网络问题:failed: Connection timed out. failed: Network is unreachable.,尝试修改安全组规则等都没有解决,所以我是手动进入上面的网址链接下载的密钥,然后将密钥copy进了目录:/etc/apt/keyrings/

需要注意的是,官方提示在最新的版本安装时,需要进行额外的设置,但由于网络问题,我没有进行设置,最后安装的3.34.4-Prizren版本.

(3) 配置QGIS软件源

将最新稳定的QGIS(3.40.x Bratislava)的QGIS仓库(下面的代码)添加到:/etc/apt/sources.list.d/qgis.sources文件中。但是需要注意的是,新版本的Ubuntu sources发生了更改,改到了:/etc/apt/sources.list.d/ubuntu.sources路径,所以需要根据版本确定代码复制在哪。此外,QGIS官方说也可以新建qgis.sources文件放在该路径:/etc/apt/sources.list.d/qgis.sources

在下面代码的指定了软件源的类型、URI、适用的发行版代号(distributions-codename)、架构(amd64)、组件(main)以及签名密钥文件的位置(/etc/apt/keyrings/qgis-archive-keyring.gpg)。

Types: deb deb-src
URIs: https://qgis.org/debian
Suites: noble
Architectures: amd64
Components: main
Signed-By: /etc/apt/keyrings/qgis-archive-keyring.gpg

需要注意的是,上面代码中的Suites要根据Ubuntu的发行版本进行修改。可以使用lsb_release-cs将显示当前系统的发行版代号codename。在某些发行版中,需要使用代码读取 /etc/os-release 文件并设置环境变量:source /etc/os-release,再输出 Ubuntu 的代号:echo "$UBUNTU_CODENAME",将显示正确的发行版代号。例如,我的Ubuntu版本是:noble。我们可以在QGIS官网安装教程中,查看支持的版本号。

(4) 更新软件库

在终端中输入以下命令更新软件库,使系统获取到 QGIS 的软件包信息。但是因为我的网络问题,所以这里更新包失败了,因此最后安装的还是3.34版本。如果能够正常运行,那么便会在安装QGIS软件时能够获取到最新的3.40版本。

sudo apt update

(5)安装QGIS

执行以下命令安装 QGIS 以及相关包,如 qgis-plugin-grassqgis server

sudo apt install qgis qgis-plugin-grass qgis server
查看版本,验证安装
qgis --version

安装完成后,如果是具有GUI的Ubuntu,便可以直接通过图标打开QGIS;如果没有GUI,那么也可以通过python3来使用qgis或者GDAL,例如:import osgeoimport qgis来处理数据。
在这里插入图片描述


http://www.kler.cn/a/517489.html

相关文章:

  • 编码器和扩散模型
  • 2013年蓝桥杯第四届CC++大学B组真题及代码
  • 单片机-STM32 WIFI模块--ESP8266 (十二)
  • 【C语言算法刷题】第2题 图论 dijkastra
  • 枚举与模拟 练习
  • 接口(完)
  • SVN客户端使用手册
  • 逐笔成交逐笔委托Level2高频数据下载和分析:20250124
  • 计算机视觉算法实战——图像生成
  • Cloudpods是一个开源的Golang实现的云原生的融合多云/混合云的云平台,也就是一个“云上之云”。
  • 【python】subprocess.Popen执行adb shell指令进入linux系统后连续使用指令,出现cmd窗口阻塞问题
  • 总结与展望,龙蜥社区第 30 次运营委员会会议线上召开
  • 探究 Facebook 隐私安全发展方向,未来走向何方?
  • 深度学习算法:从基础到实践
  • RV1126画面质量三:QP调节
  • 实现GD32F470作为高速USB主机与USB鼠标通信的功能
  • uart、iic、spi通信总线
  • npm:升级自身时报错:EBADENGINE
  • 微前端架构在前端开发中的实践与挑战
  • 基于微信小程序的校园失物招领系统设计与实现(LW+源码+讲解)
  • 批量修改图片资源的属性。
  • 完全二叉树的节点个数(力扣222)
  • unity 粒子系统设置触发
  • dfs专题五:FloodFill算法
  • react中hooks之 React 19 新 Hooks useOptimistic
  • linux系统下的磁盘扩容