apt updateで表示される未サポートアーキテクチャのメッセージを出ないように修正

apt update時に一部のリポジトリで以下のようなメッセージが出ていました.特に問題はないので放置していましたが直してみました.

$ sudo apt update
  --snip--
Notice: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'https://brave-browser-apt-release.s3.brave.com stable InRelease' doesn't support architecture 'i386'
Notice: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'https://download.vscodium.com/debs vscodium InRelease' doesn't support architecture 'i386'
  --snip--

この端末はamd64環境ですが,一部i386も使いたいのでdpkg –add-architectureでi386 architectureを追加してあります.でも該当リポジトリにはi386が無いのでメッセージが出されているようです.

$ dpkg --print-architecture
amd64
$ dpkg --print-foreign-architectures
i386

該当のsource.listを見るとアーキテクチャが書かれていません.

deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main

apt edit-sourcesコマンドで以下のようにアーキテクチャを追加しました.この状態でapt updateを実行するとメッセージが消えました :)

$ sudo git -C /etc diff /etc/apt/sources.list.d/brave-browser-release.list
diff --git a/apt/sources.list.d/brave-browser-release.list b/apt/sources.list.d/brave-browser-release.list
index 7150b62..63ac6ba 100644
--- a/apt/sources.list.d/brave-browser-release.list
+++ b/apt/sources.list.d/brave-browser-release.list
@@ -1 +1 @@
-deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main
+deb [arch=amd64,signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main

他のsource.listも同様に修正.

$ sudo git -C /etc diff /etc/apt/sources.list.d/vscodium.list
diff --git a/apt/sources.list.d/vscodium.list b/apt/sources.list.d/vscodium.list
index f3193db..d29fd21 100644
--- a/apt/sources.list.d/vscodium.list
+++ b/apt/sources.list.d/vscodium.list
@@ -1 +1 @@
-deb [ signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg ] https://download.vscodium.com/debs vscodium main
+deb [ arch=amd64,signed-by=/usr/share/keyrings/vscodium-archive-keyring.gpg ] https://download.vscodium.com/debs vscodium main

deb822スタイルに直してしまってもいいかもしれません.

/etc/apt/sources.list.d/brave-browser-release.sources
Types: deb
URIs: https://brave-browser-apt-release.s3.brave.com/
Suites: stable
Components: main
Architectures: amd64
Signed-By: /usr/share/keyrings/brave-browser-archive-keyring.gpg
環境
$ dpkg-query -W apt dpkg
apt     2.9.18
dpkg    1.22.11
$ lsb_release -dr
Description:    Debian GNU/Linux trixie/sid
Release:        n/a
$ dpkg --print-architecture
amd64
$ dpkg --print-foreign-architectures
i386

Reposts

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です

Your post must include a link to this post.

How does this work?
Write a response on your own website and include a link to this post. Then submit your response’s URL here. Your response may appear here after moderation. To update or remove it, edit or delete your original post and submit the same URL again. Learn more about Webmentions.