本文介绍在Linux操作系统Ubuntu版本中,通过命令行的方式,配置QGIS软件的方法。

  在UbuntuLinux系统中,可以对空间信息加以可视化的遥感GIS软件很少,比如ArcGIS下属的ArcMap就没有对应的Linux版本(虽然有ArcGIS Server,但是其没有办法对空间数据加以可视化)。但是,对于Ubuntu等桌面系统,我们还是可以使用开源的QGIS软件来加以可视化的GIS操作的。本文就介绍在Ubuntu操作系统中,配置QGIS软件的方法。

  我们就基于QGIS官方给出的命令行配置方法,对其配置加以介绍。此外,关于软件与系统版本的兼容等更进一步的配置信息,大家如果有需要,参考其官方网站即可。

  首先,我们执行如下的代码,来配置一下QGIS安装所需要依赖的资源。其中,gnupg是GNU Privacy Guard(GnuPG)的一个组件,用于加密和签名数据;software-properties-common是一个包含了常用软件源管理工具的软件包,它提供了向系统添加、删除和管理软件源的能力。

sudo apt install gnupg software-properties-common

  执行上述代码,如下图所示。

  接下来,首先执行如下的代码。这个命令的含义是使用超级用户权限创建一个名为/etc/apt/keyrings的目录,并设置该目录的权限为755。如果/etc/apt目录不存在,命令将自动创建它。

sudo mkdir -m755 -p /etc/apt/keyrings

  随后,再执行如下代码。这个命令将从后面那个网站中,下载、安装QGIS的签名密钥,安装的位置就是上一句代码指定的文件夹。

sudo wget -O /etc/apt/keyrings/qgis-archive-keyring.gpg https://download.qgis.org/downloads/qgis-archive-keyring.gpg

  执行上述代码,如下图所示。

  接下来,我们先输入如下的一句代码。这句代码的作用是,查看我们当前操作系统的codename(说白了相当于就是操作系统的版本)。

lsb_release -cs

  执行上述代码,如下图所示。可以看到,此时显示的,就是我们当前操作系统的codename

  接下来,我们首先配置好如下一个文本内容;其中,第三行引号:后面的内容,就是上一句代码执行后我们所获得的操作系统的codename;大家这里依据自己的实际情况修改即可。

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

  随后,我们需要将上述文本内容,复制到文件/etc/apt/sources.list.d/qgis.sources当中去。这里我也记不清楚这个qgis.sources文件当时是原本就生成了,还是需要自己创建一个——所以大家就结合实际情况,如果有这个文件,那么直接对文件加以修改;如果没有这个文件,那么可以先用torch命令新建一个,然后再修改。关于修改的方式,我这里选择了用Vim来修改,所以就通过如下的代码进入文件并修改。

sudo vim /etc/apt/sources.list.d/qgis.sources

  执行上述代码,并修改文件,随后如下图所示。

  接下来,我们执行如下的代码,更新一下软件库。

sudo apt update

  随后,执行如下的代码,即可开始安装QGIS了。

sudo apt install qgis qgis-plugin-grass qgis-server

  执行上述代码,如下图所示。

  等待上述安装进度完成后,我们就结束了安装流程。此时正常情况下,大家就可以打开QGIS软件了;但是我这里因为电脑原本就有一个QGIS,不知道是不是冲突了,所以每次点击安装后的QGIS图标一直没有反应,即使卸载了原有的版本也不行。但只要没有这个问题的话,应该就可以正常打开软件了。

  至此,大功告成。

Linux电脑如何下载QGIS?的更多相关文章

  1. 使用Qt Creator作为Linux IDE,代替Vim:实现两台Linux电脑远程部署和gdb调试(一台电脑有桌面系统,一台电脑无桌面系统)

      版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/libaineu2004/article/details/62423830 尊重作者,支持原创,如 ...

  2. 制作自己的嵌入式Linux电脑_转

    制作自己的嵌入式Linux电脑 http://os.51cto.com/art/201409/450334.htm 原文链接:http://blog.jobbole.com/75414/ 包含器件选择 ...

  3. Linux下校验下载文件的完整性(MD5,SHA1,PGP)

    查看: Linux下校验下载文件的完整性(MD5,SHA1,PGP) http://blog.useasp.net/archive/2014/03/29/use-md5-sha1-or-pgp-to- ...

  4. 分布式进阶(十) linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel

    linux命令行下载文件以及常用工具:wget.Prozilla.MyGet.Linuxdown.Curl.Axel 本文介绍常用的几种命令行式的下载工具:wget.Prozilla.MyGet.Li ...

  5. linux各种版本下载地址

    本文转载地址:http://52199999.blog.51cto.com/740826/290179 觉得好大家给顶顶,先谢谢了!呵呵 首先提供两个镜像站:http://mirrors.sohu.c ...

  6. SecureCRT、Xmanager对Linux上传下载文件或文件夹

    (1).SecureCRT SecureCRT对Linux上传下载文件或文件夹拥有一个专门的软件SecureFXPortable.对于它来说只有两个的难题,一个是版本问题,尽量去官网下载最近版本:另一 ...

  7. Dart SDK在Linux上的下载及配置

    Dart SDK在Linux上的下载及配置 首先建议想要学习Dart的小伙伴选择Linux开发环境比较好,具体原因就不多说了.如果想要尝试在Window或Mac上安装Dart SDK的话可以参考Ins ...

  8. Halcon18 Linux For Armv7a 下载

    Halcon18 Linux For Armv7a 下载地址:http://www.211xun.com/download_page_16.html HALCON 18 是一套机器视觉图像处理库,由一 ...

  9. linux 使用wget下载https连接地址cannot verify github.com's certificate

    使用linux的wget下载时候会出现网站没有证书警告的问题, 例如下载git时,可以使用wget https://github.com/git/git/archive/v2.3.0.zip --no ...

  10. 实现一台Linux电脑连接另一台Linux(SSH实现linux之间的免密码登陆)

    怎么实现一台Linux电脑连接另一台Linux电脑? 首先查看是否安装ssh服务:systemctl status sshd.service 启动服务:systemctl start sshd.ser ...

随机推荐

  1. JetBrains全系列软件激活教程激活码以及JetBrains系列软件汉化包

    最新激活方式 如果安装过无限试用.修改过 hosts 请先卸载干净旧版本再安装,否需无法激活! 以 WebStorm 为例 JetBrains官网 https://www.jetbrains.com/ ...

  2. 【学习笔记】 - 基础数据结构 :Link-Cut Tree

    发现树剖代码太长了,给我恶心坏了 学个代码短点的能写树剖题的数据结构吧 前置知识 平衡树splay 树链剖分 简介以及优缺点介绍 Link-Cut Tree,也就是LCT,一般用于解决动态树问题 Li ...

  3. 【Android逆向】Frida 无脑暴力破解看雪test2.apk

    1. 安装apk到手机 adb install -t test2.apk apk下载位置: https://www.kanxue.com/work-task_read-800625.htm 2. 题目 ...

  4. __set_name__魔法方法

    介绍 __set_name__ 方法是 Python 3.6 中引入的一种特殊方法,它可以在类属性被赋值时自动调用.这个方法可以用来处理类属性的名称绑定问题,例如将类属性与其所在的类进行绑定. 具体来 ...

  5. xadmin后台的安装及配置使用

    安装 pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2 在settings.py中注册如下应用 INSTALLED_ ...

  6. 云原生:使用HPA和VPA实现集群扩缩容

    1 背景 我们之前介绍过,随着业务流量上涨之后,我们的系统需要适时的进行扩容. 数据存储层我们也介绍过MySQL的扩容 Scale UP(纵向扩展) 和 Scale Out(横向扩展) 垂直拆分(Sc ...

  7. 【Azure Function】Function App和Powershell 集成问题, 如何安装PowerShell的依赖模块

    问题描述 在Azure Function中创建一个PowerShell的函数后,其中使用了Get-AzMaintenanceUpdate,New-AzApplyUpdate 等指令,但是在执行时错误. ...

  8. ventoy集成微PE+优启通;vmware虚拟机如何进入PE系统,ventoy启动盘制作。

    Ventoy下载地址:Ventoyhttps://www.ventoy.net/cn/index.html 一.Ventoy介绍 Ventoy是一个制作可启动U盘的开源工具.有了Ventoy你就无需反 ...

  9. MongoDB可视化compass 连接数据库失败Invalid UTF-8 string in BSON document

    An error occurred while loading navigation: Invalid UTF-8 string in BSON document 出现这个问题建议降低compass版 ...

  10. 前端css阴影画图

    在线演示地址:css阴影画图 一,在css中有一个box-shadow属性,可以设置元素的阴影. .item{ width: 50px; height: 50px; background: #0096 ...