在银河麒麟系统上安装qgis需按网络、架构和场景选择路径:软件中心一键安装适合新手及x86_64外网环境;离线deb包或脚本适用于内网,须严格匹配aarch64/x86_64架构;源码编译支持python隔离与postgis集成,适用于高可控工程部署。

在银河麒麟系统上安装专业地理信息系统QGIS,需根据网络连通性、硬件架构(x86_64或aarch64)、部署场景(单机办公/批量内网部署/自主可控数据库集成)选择对应路径——离线安装包适用于无网环境但必须校验架构匹配,软件中心安装最快但仅限已上架轻量版本,源码编译则能精准控制QGIS 3.26+与Python 3.7/3.9隔离环境的兼容性。
通过麒麟软件中心一键安装(推荐新手)
适用于有外网、仅需基础GIS功能、CPU为x86_64架构的办公终端。
点击左下角“开始菜单”→在应用列表中找到并单击“软件中心”启动程序。
在顶部搜索框输入“QGIS”,注意必须输入中文全称“QGIS”,拼音“qgis”或英文小写“qgis”均无法命中上架条目。
在搜索结果中点击QGIS进入详情页,重点核对【适配架构】字段:若显示“x86_64”且你的机器是Intel/AMD CPU,可继续;若显示“aarch64”而你用的是飞腾/鲲鹏芯片,才可安装;若该字段为空或显示“不兼容”,说明该版本未通过麒麟兼容性认证,安装后极大概率无法启动。
点击“安装”按钮→输入当前用户密码授权→等待右下角通知栏弹出“安装完成”提示。
离线安装QGIS(内网/断网环境专用)
适用于政务、测绘等封闭网络环境,必须提前获取与本机架构完全一致的deb包及全部依赖。
方法一:使用预编译deb包(最快)
下载对应架构的QGIS离线包,例如qgis_3.26.10_amd64.deb(x86_64)或qgis_3.26.10_arm64.deb(aarch64),确认文件名含“amd64”或“arm64”字样。
打开包所在目录的终端,执行:
sudo dpkg -i qgis_3.26.10_*.deb
若提示依赖缺失(如libqca2-plugins、python3-pyqt5.qtsql),立即执行:
sudo apt-get install -f
方法二:运行定制离线安装脚本
将install-qgis-offline.sh和所有依赖deb包放入同一目录→右键打开终端→执行:
chmod +x install-qgis-offline.sh → sudo ./install-qgis-offline.sh
这一步操作起来很简单,直接把文件拖进去就行。脚本会自动解压依赖、修复路径、注册桌面图标,但必须确保脚本中指定的/opt/QGIS/python37路径已存在且权限开放,否则安装中途静默失败。
源码编译安装QGIS 3.26(高可控性场景)
适用于需对接PostGIS空间数据库、启用GRASS模块、或要求Python环境与系统完全隔离的工程化部署。
第一步:准备专用Python环境
下载Python 3.7.9源码:wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz → tar -xzf Python-3.7.9.tgz → cd Python-3.7.9 → ./configure --prefix=/opt/QGIS/python37 --enable-optimizations → make -j$(nproc) → sudo make install。
第二步:安装核心依赖库
执行以下命令一次性装齐编译链:
sudo apt install build-essential cmake git qt5-default libqt5webkit5-dev libgdal-dev libsqlite3-dev libspatialite-dev libgeos-dev libproj-dev libexpat1-dev libxml2-dev libxslt1-dev。
第三步:拉取并编译QGIS源码
git clone https://github.com/qgis/QGIS.git → cd QGIS → mkdir build && cd build → /opt/QGIS/python37/bin/python3.7 -m pip install pyqt5==5.15.9 → cmake -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/opt/QGIS/python37/bin/python3.7 -DCMAKE_INSTALL_PREFIX=/opt/QGIS/qgis326 .. → make -j$(nproc) → sudo make install。
第四步:配置启动入口
创建启动脚本 /usr/local/bin/qgis326,内容为:
#!/bin/sh
export PATH="/opt/QGIS/python37/bin:$PATH"
export PYTHONPATH="/opt/QGIS/qgis326/share/qgis/python"
/opt/QGIS/qgis326/bin/qgis "$@"
然后执行 chmod +x /usr/local/bin/qgis326。
运行 qgis326 启动验证。











