Chromebook で最新版の QGIS を使う

Chromebook の Linux 開発環境には QGIS をインストールして使うことができます。

2022 年 2 月現在、デフォルトでは Debian GNU/Linux 11 bullseye が動作し、標準パッケージから QGIS をインストールすると 3.10.14 が入ります。 QGIS の最新版は 3.22.3、LTR 版でも 3.16.16 なので、標準パッケージから入るバージョンはだいぶ古いという印象です。

新しい QGIS は便利な機能が増えているので、特に理由がないのであれば新しいものが使いたいところです。 Chromebook で QGIS の最新版を使う方法はいくつか考えられますが、この記事では Debian bullseye に QGIS 3.22 をインストールする方法を説明します。 おそらくこの方法がもっとも手軽でしょう。

新しい QGIS をインストールする

この方法は QGIS 公式のパッケージ リポジトリを追加してインストールします。 基本的なやり方は公式の説明(QGISのインストーラー - Linux)どおりです。

# すでにインストールされているパッケージを新しくしておきます。
$ sudo apt update && sudo apt upgrade -y

# パッケージ リポジトリを追加するためのツールをインストールします。
$ sudo apt install -y gnupg software-properties-common

# パッケージ リポジトリの公開鍵をインポートします。
$ wget -qO - https://qgis.org/downloads/qgis-2021.gpg.key | \
  sudo gpg --no-default-keyring \
      --keyring gnupg-ring:/etc/apt/trusted.gpg.d/qgis-archive.gpg \
      --import

# 公開鍵をすべてのユーザが読み取れるようにしておきます。
$ sudo chmod a+r /etc/apt/trusted.gpg.d/qgis-archive.gpg

# QGIS のパッケージリポジトリを追加します。
$ sudo add-apt-repository "deb https://qgis.org/debian $(lsb_release -c -s) main"

# 代わりに LTR 版をインストールするときは次のようにしてください。
# $ sudo add-apt-repository "deb https://qgis.org/debian-ltr $(lsb_release -c -s) main"

# QGIS をインストールします。
$ sudo apt update && sudo apt install -y qgis qgis-plugin-grass

より新しい QGIS がリリースされた場合には sudo apt update && sudo apt upgrade とすることで新しいものに更新されていきます。

表示を日本語に切り替える

Linux 開発環境のデフォルトの状態では、英語環境(LANG=en_US.UTF-8)になっています。 日本語にしたい場合は、システムのデフォルトを日本語にしてしまうのがよいでしょう。

# 日本語の設定を追加し、有効にします。
$ sudo sed -i -E 's/# (ja_JP.UTF-8)/\1/' /etc/locale.gen && \
  sudo dpkg-reconfigure --frontend noninteractive locales

# システムのデフォルトを日本語に切り替えます。
$ sudo update-locale LANG=ja_JP.UTF-8

このあと Linux 開発環境を再起動すれば日本語になっているはずです。 日本語入力の設定が必要な場合は、別途設定してください。

データは外部ストレージに置くのがお勧め

Chromebook は内蔵ストレージが小さいものが多いので、サイズの大きな地理情報ファイルを内蔵ストレージに置くとすぐにいっぱいになってしまいます。 そんな場合は外部ストレージを利用するのがお勧めです。 私は 256GB の USB ストレージを接続し、そこに地理情報関連のファイルを置いています。

USB ストレージを接続するとファイルアプリに現れます。これを右クリックすると「Linux と共有」というメニューが表示されます。 許可すると、Linux からは「/mnt/chromeos/removable/ストレージ名」として見えるようになるので、ここにデータを置くようにします。

まとめ

Linux に慣れていればセットアップは難しくないと思います。パッケージで管理されるので、最新版への更新が簡単というのもよいところです。

ただし、Chromebook は非力なものも多いので、複雑な用途でなければ地理院地図などのクラウドサービスを活用する方が便利かもしれません。QGIS はとても高度な処理ができるので、使いこなせたら面白いですね。

執筆時環境

  • ASUS Chromebox 4, Chrome OS 98.0.4758.107 (stable)

このブログの人気の投稿

Chromebook の Linux 開発環境におけるフォント設定

Chrome OS Flex で Linux 開発環境を利用できるのか

VS Code の外観をいい感じに設定する