Linux電腦如何下載QGIS?

疯狂学习GIS發表於2024-03-29

  本文介紹在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圖示一直沒有反應,即使解除安裝了原有的版本也不行。但只要沒有這個問題的話,應該就可以正常開啟軟體了。

  至此,大功告成。

相關文章