usrmerge(usr-is-merged)でトラブル
いつものように “aptitude upgrade ; aptitude safe-upgrade”を実行したら、”usr-is-merged” パッケージをインストールしようとして、インストールの前処理でエラーが発生して upgrade が途中で止まってしまう。
状況と対応
関係のなさそうな他の無難なパッケージを更新し、usr-is-merged を入れようとする根源を探したら、”init-system-helper” みたい。でもこのままでは更新を継続できないので、“aptitude full-upgrade“を実行する。すると、“usr-is-merged” ではなく “usrmerge” パッケージをインストールすることになって、普通に更新が終わる。
# “aptitude install usrmerge” でも解消できるはず。
usrmerge とは
unix では、もともと /bin (システム必須の binary) , /usr/bin (システム運用上便利なユーザ向け binary) , /usr/local/bin (ユーザが個人的にインストールしたbinary) という使い分けをしてきたけど、最近ではパッケージインストーラが管理してくれるなか、/bin と /usr/bin の区別がほとんどなくなってきている。逆に /usr/bin 配下に binary がインストールされれば、/usr を read-only mount にできたりと利点も多いので、他の /sbin , /lib* も同様に…。ということで、usrmerge パッケージをインストールすることで /bin -> /usr/bin といったシンボリックリンクに切り替えてくれる。
# でも、そうなってくると /usr って、”ユーザ向け” という意味じゃなくなってくるよな。
usrmerge の結果として root ディレクトリを確認すると、/bin -> /usr/bin, /lib -> /usr/lib, …といったリンクが生成されていた。
$ ls -al / lrwxrwxrwx 1 root root 7 9月 23 12:09 bin -> usr/bin : lrwxrwxrwx 1 root root 7 9月 23 12:09 lib -> usr/lib lrwxrwxrwx 1 root root 9 9月 23 12:09 lib32 -> usr/lib32 lrwxrwxrwx 1 root root 9 9月 23 12:09 lib64 -> usr/lib64 lrwxrwxrwx 1 root root 10 9月 23 12:09 libx32 -> usr/libx32 : lrwxrwxrwx 1 root root 8 9月 23 12:09 sbin -> usr/sbin
@TohruSaitoh-22/08/30
- 08/30 ⛈⚡ひどいな。
- 08/29 東京出張土産なんだけど、東京駅の全国お土産のお店で買ってるから、実は静岡土産。 https://www.instagram.com/p/Ch16_Aqr6cH/…
- 08/27 じゃんけん👊ぐぅ〜 https://www.instagram.com/p/Chw1l7trhti/…
- 08/27 地区のお祭り大寄り。やっぱりお祭りは、屋台だよねぇ〜 場所: Echizen-shi, Fukui, Japan https://www.instagram.com/p/Chw1U4FLDqj/…
- 08/20 えっ、えっ、えぇ〜 ‼️ https://twitter.com/TohruSaitoh/status/1…
この記事は@TohruSaitohのつぶやきのまとめです。
絵文字記事の対応: 🍚😋💦あいう123A
mysqlからmariadb への移行で、内部文字コードの utf8mb4 への変更も、ようやく上手くいったので、絵文字の記事投稿の実験。
🍚❤😋💦
ついでに、以前から、自作の記事の RSS フィード化のスクリプトで、文字化けが発生していたけど、全角英数字の半角化処理が悪影響していたようなので、Jcode.pl を使ったタイトルの変更処理 Unicode::Japanese に変更する。これでスマホからの記事投稿も安心かな。
use Unicode::Japanese ; # 全角英数字と記号を半角に変換(全角カタカナ変換はしない) $str = Unicode::Japanese->new( $str ) ->z2hNum->z2hAlpha->z2hSym->tag2bin->get ;
同様に、Twitter 記事を Post する処理も Unicode::Japanese に変更。Twitter 記事の文字化けもきちんと絵文字で投稿できるようになったかな。