サーバーはltsからltsへのみ更新することをポリシーにしている。
稼働開始は18.04 lts。
20.04 ltsへの更新は2020年の11月に実行していた。
22.04 ltsへの更新をようやく行うことにした。
1年後には次のltsがリリースされるけれども、2バージョンずれると、作業がしんどそうなので今のうちにアップデート。
webminでブラウザからパッケージは更新していたので、今回も簡単に更新できると思ったが、ハマったのでメモ。
終了時のメッセージが
ネットワークにおける何らかの問題です。
これに対しては一旦
apt-get install libupstream4
を実行。
リトライしてもアップデートは失敗する。
その前のメッセージに
署名照合中にエラーが発生しました。
GPGエラーで
pacages.matrix.org/debian focal
となっている。
これの対処を検索してもなかなか的をいた答えが見つからない。
エラーで表示されるURLにブラウザでアクセスすると、gpgファイルがダウンロードできる。
サーバー内のどこかに、同じファイルがあるはずなので、find / -nameで検索。
そのファイルをダウンロードしたもので置換してdo-release-upgradeが実行できた。
途中でconfigが変更されたパッケージについて質問されるので、それらは変更しないように指示して進める。
個別のパッケージについてはまた別の記事で。