有馬総一郎のブログ

(彼氏の事情)

2025年01月24日 09:24:10 JST - 1 minute read - Linux

`アーキテクチャ 'i386' をサポートしないため設定ファイル 'main/binary-i386/Packages' の取得をスキップ`と表示されてパッケージ更新できない

常識なんだろうが、知らなかったのでメモ。cloudflared古いままですよ、という警告出てたのでアップデートするも更新されない。見るとN: リポジトリ 'https://pkg.cloudflare.com/cloudflared jammy InRelease' がアーキテクチャ 'i386' をサポートしないため設定ファイル 'main/binary-i386/Packages' の取得をスキップと表示されている。

cloudflared

「アーキテクチャ ‘i386’ をサポートしないため設定ファイル ‘main/binary-i386/Packages’ の取得をスキップ」の対処法、deb822の場合 #apt - Qiitaにあるとおりarch=amd64を付けてやればいい。

$ cat /etc/apt/sources.list.d/cloudflared.list     
-deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared jammy main
+deb [arch=amd64 signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared jammy main

これを機にdeb822形式にしても良かったかも知れないが、まあいいや。

第677回 aptで使うsources.listのオプションいろいろ | gihyo.jpあたりが良くまとまっている。脳死でコピペばかりでなく、どういうコードを貼り付けているのか、ちゃんと知らないとなぁ。