Ubuntu 22.04 LTSから24.04 LTSへの更新メモ/Mastodon対応メモ
概要
Mastodonサーバーで次期バージョンから画像処理バックエンドがImageMagickからvipsに変更される。Mastodonが要求するvips8.13以降はUbuntu24.04の公式レポジトリからインストールできるので保守もかねてOS更新を行う。
ログ
アップデート元バージョン
1 2 3 4 5 |
~# cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy DISTRIB_DESCRIPTION="Ubuntu 22.04.5 LTS" |
サードパーティーリポジトリ
nodeは非依存、postgresqlとredisはコードネーム別なので内容の書き換えが必要
1 2 3 4 5 6 7 |
~# ls -la /etc/apt/sources.list.d/ total 5 drwxr-xr-x 2 root root 5 Apr 21 2024 . drwxr-xr-x 8 root root 9 Apr 16 2024 .. -rw-r--r-- 1 root root 100 Apr 21 2024 nodesource.list -rw-r--r-- 1 root root 107 Apr 21 2024 postgresql.list -rw-r--r-- 1 root root 103 Apr 21 2024 redis.list |
パッケージ最新化
※インタラクションが面倒なのでスクリプトでアップデートしたがおすすめはしない
1 2 3 4 5 6 |
#!/bin/bash export DEBIAN_FRONTEND=noninteractive sudo -E apt-get update sudo -E apt-get full-upgrade -y -qq sudo -E apt-get autoremove -y sudo -E apt-get autoclean |
OS更新
Ubuntuなので簡単
十分な性能と回線のあるマシンなら30分以内で完了する
1 |
~$ sudo do-release-upgrade |
サードパーティーリポジトリの再有効化
サードパーティーリポジトリは更新時に無効化される(.distUpgrade拡張子が付与)ので必要に応じて再度有効化する
パッケージの最新化
サードパーティーリポジトリを復活させると更新がある場合がある
Mastodonの対応
ライブラリ更新関連
OS更新後パッケージを最新化することでリンクが切れるライブラリが出来ることがある。
~/live (Mastodonのインストールディレクトリ)で依存関係の再インストールを行うと復活する
1 2 |
cd ~/live/ bundle install -j$(getconf _NPROCESSORS_ONLN) --redownload |
vips有効化
libvips42t64にパッケージ名が変わっているが問題なくインストールされる
追記 MastodonのドキュメントMastodonのドキュメントではlibvips-toolsを入れるように記載があったのでそちらに従う。
1 2 3 4 5 |
~$ sudo apt install libvips42 Reading package lists... Done Building dependency tree... Done Reading state information... Done Note, selecting 'libvips42t64' instead of 'libvips42' |
.env.productionに以下を追記することで有効になる
1 |
MASTODON_USE_LIBVIPS=true |
https://mi.okin-jp.net/@okin_p(Misskey)
https://fi.okin-jp.net/@okin_p(Firefish)
https://si.okin-jp.net/@okin_p(Mastodon)
https://fedifile.net/@okin_p/profile/
https://twpf.jp/okin_p
http://profile.hatena.ne.jp/okin_p/
名前:おきん
やってること:面倒なことをPHPにやらせる、IPv6でなにかする、車で移動する
主なガジェット:Google Pixel 4a (5G) ,iPhone XS(ジャンク), iPad mini5, その他
種別:猫 over IPv6 run on PHP
パソコンやガジェットについて書いていく…予定。