たぶん動く...

多分GIS系の人。あくまで個人的見解であり、所属団体を代表するものではありません。

QGISをUbuntuに再インストール

前回はdockerからQGISを起動してみましたが、やっぱりホストマシンからQGISを起動したい。

前回↓
dockerコンテナからGUIのQGISを起動したい - たぶん動く...

対象OS Ubuntu 20.04.5 LTS

最初にインストールしたとき、QGISの公式ページから紹介されている方法 に沿ってインストールしました。 qgisリポジトリからパッケージを取ってくる方法ですね。

で、再インストールしようとしたら一発でできませんでした...

# apt-get install qgis
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
インストールすることができないパッケージがありました。おそらく、あり得
ない状況を要求したか、(不安定版ディストリビューションを使用しているの
であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移
動されていないことが考えられます。
以下の情報がこの問題を解決するために役立つかもしれません:

以下のパッケージには満たせない依存関係があります:
 qgis : 依存: libgdal30 (>= 1.11) しかし、インストールすることができません
        依存: libproj22 (>= 5.0.0) しかし、インストールすることができません
        依存: libqgis-3d3.26.3 しかし、インストールされようとしていません
        依存: libqgis-analysis3.26.3 しかし、インストールされようとしていません
        依存: libqgis-app3.26.3 しかし、インストールされようとしていません
        依存: libqgis-core3.26.3 しかし、インストールされようとしていません
        依存: libqgis-gui3.26.3 しかし、インストールされようとしていません
        依存: python3-qgis (= 1:3.26.3+32focal-ubuntugis) しかし、インストールされようとしていません
        依存: qgis-providers (= 1:3.26.3+32focal-ubuntugis) しかし、インストールされようとしていません
        推奨: qgis-plugin-grass しかし、インストールされようとしていません
E: 問題を解決することができません。壊れた変更禁止パッケージがあります。

以下のアクションでこれらの依存関係の問題は解決されます:

      以下のパッケージを現在のバージョンに一時固定する:    
1)      libqgis-3d3.26.3 [インストールされていません]      
2)      libqgis-analysis3.26.3 [インストールされていません]
3)      libqgis-app3.26.3 [インストールされていません]     
4)      libqgis-core3.26.3 [インストールされていません]    
5)      libqgis-customwidgets [インストールされていません] 
6)      libqgis-gui3.26.3 [インストールされていません]     
7)      libqgis-server3.26.3 [インストールされていません]  
8)      libqgisgrass8-3.26.3 [インストールされていません]  
9)      libqgispython3.26.3 [インストールされていません]   
10)     python3-qgis [インストールされていません]          
11)     python3-qgis-common [インストールされていません]   
12)     qgis [インストールされていません]                  
13)     qgis-plugin-grass [インストールされていません]     
14)     qgis-provider-grass [インストールされていません]   
15)     qgis-providers [インストールされていません] 

いろいろ調べてみると、依存関係の解決ができないらしいです。数時間かけて解決しようとしましたが、解決できなかったので諦めました。
qgisリポジトリから取ってくるのが悪いので、ubuntuリポジトリからqgisを取ってくる方法に作戦変更

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

/etc/apt/sources.listを編集し、qgis関係のURLを削除

うまく行きました。