実現したいこと
・Raspberry Pi 4 Model B の Ubuntu 22.04.2 LTS に Edge を入れたい
・公開鍵のエラーを除去したい
前提
Edgeの公式サイトからdebファイルをダウンロードし、cd ./ダウンロード
で移動し、ダウンロードしたファイルをsudo apt install ./ファイル名.deb
でダウンロードしようとしました。
しかし、エラーにamd64
ではなくarm64
でないためインストールできないといった旨が書かれていました。
このため、Edgeのダウンロードは諦めていたのですが、sudo apt-get update && sudo apt-get upgrade
したときに、「公開鍵を利用できないため、以下の署名は検証できませんでした」という公開鍵のエラーが出ました。
サイト1、サイト2、サイト3を参考に、ダウンロードを諦めたとはいえ、アップデートのたびに公開鍵のエラーが出るのも煩わしいので、なんとかしたいのでいじっていましたが、解決できませんでした。
apt-key
が非推奨になっているというエラーみたいです。
発生している問題・エラーメッセージ
$ sudo apt-get update && sudo apt-get upgrade [sudo] yuki のパスワード: ヒット:1 https://linux.teamviewer.com/deb stable InRelease ヒット:2 http://packages.microsoft.com/repos/code stable InRelease 取得:3 https://packages.microsoft.com/repos/edge stable InRelease [3,023 B] ヒット:4 http://ports.ubuntu.com/ubuntu-ports jammy InRelease エラー:3 https://packages.microsoft.com/repos/edge stable InRelease 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY EB3E94ADBE1229CF ヒット:5 http://ports.ubuntu.com/ubuntu-ports jammy-updates InRelease ヒット:6 http://ports.ubuntu.com/ubuntu-ports jammy-backports InRelease ヒット:7 http://ports.ubuntu.com/ubuntu-ports jammy-security InRelease パッケージリストを読み込んでいます... 完了 W: GPG エラー: https://packages.microsoft.com/repos/edge stable InRelease: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY EB3E94ADBE1229CF E: リポジトリ https://packages.microsoft.com/repos/edge stable InRelease は署名されていません。 N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。 N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。 $ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EB3E94ADBE1229CF [sudo] yuki のパスワード: Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). Executing: /tmp/apt-key-gpghome.JHgHZbCn0b/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys EB3E94ADBE1229CF gpg: 鍵EB3E94ADBE1229CF:"Microsoft (Release signing) <gpgsecurity@microsoft.com>"変更なし gpg: 処理数の合計: 1 gpg: 変更なし: 1 apt-key --keyring ./trusted.gpg.d add EB3E94ADBE1229CF Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). E: This command can only be used by root. $ apt-key --keyring ./tmp/apt-key-gpghome.JHgHZbCn0b/gpg.1.sh add EB3E94ADBE1229CF Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). E: This command can only be used by root. $ apt-key --keyring ./trusted.gpg add EB3E94ADBE1229CF Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). E: This command can only be used by root. $ apt-key --keyring ./tmp/apt-key-gpghome.JHgHZbCn0b/gpg add EB3E94ADBE1229CF Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). E: This command can only be used by root.
root
1root@yuki-RPi:/home/yuki# apt-key --keyring ./trusted.gpg.d add EB3E94ADBE1229CF 2Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). 3gpg: 'EB3E94ADBE1229CF'が開けません: そのようなファイルやディレクトリはありません 4 5root@yuki-RPi:/home/yuki# apt-key --keyring ./tmp/apt-key-gpghome.JHgHZbCn0b/gpg.1.sh add EB3E94ADBE1229CF 6Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). 7gpg: keyblock リソース'./tmp/apt-key-gpghome.JHgHZbCn0b/gpg.1.sh': そのようなファイルやディレクトリはありません 8gpg: 'EB3E94ADBE1229CF'が開けません: そのようなファイルやディレクトリはありません 9 10root@yuki-RPi:/home/yuki# apt-key --keyring ./trusted.gpg add EB3E94ADBE1229CF 11Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). 12gpg: 'EB3E94ADBE1229CF'が開けません: そのようなファイルやディレクトリはありません 13 14root@yuki-RPi:/home/yuki# apt-key --keyring ./tmp/apt-key-gpghome.JHgHZbCn0b/gpg add EB3E94ADBE1229CF 15Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). 16gpg: keyblock リソース'./tmp/apt-key-gpghome.JHgHZbCn0b/gpg': そのようなファイルやディレクトリはありません 17gpg: 'EB3E94ADBE1229CF'が開けません: そのようなファイルやディレクトリはありません
やったこと
Edge公式から次のコマンドをコピーして実行もしました。
## Setup curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg sudo install -o root -g root -m 644 microsoft.gpg /usr/share/keyrings/ sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft.gpg] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-beta.list' sudo rm microsoft.gpg ## Install sudo apt update ./microsoft-edge-beta_111.0.1661.34-1_amd64.deb
最後の行だけエラーが出ました
root@yuki-RPi:/home/yuki/ダウンロード# sudo apt install ./microsoft-edge-beta_111.0.1661.34-1_amd64.deb パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています... 完了 状態情報を読み取っています... 完了 注意、'./microsoft-edge-beta_111.0.1661.34-1_amd64.deb' の代わりに 'microsoft-edge-beta:amd64' を選択します インストールすることができないパッケージがありました。おそらく、あり得 ない状況を要求したか、(不安定版ディストリビューションを使用しているの であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移 動されていないことが考えられます。 以下の情報がこの問題を解決するために役立つかもしれません: 以下のパッケージには満たせない依存関係があります: microsoft-edge-beta:amd64 : 依存: libasound2:amd64 (>= 1.0.17) しかし、インストールすることができません 依存: libatk-bridge2.0-0:amd64 (>= 2.5.3) しかし、インストールすることができません 依存: libatk1.0-0:amd64 (>= 2.2.0) しかし、インストールすることができません 依存: libatspi2.0-0:amd64 (>= 2.9.90) しかし、インストールすることができません 依存: libc6:amd64 (>= 2.17) しかし、インストールすることができません 依存: libcairo2:amd64 (>= 1.6.0) しかし、インストールすることができません 依存: libcups2:amd64 (>= 1.6.0) しかし、インストールすることができません 依存: libcurl3-gnutls:amd64 しかし、インストールすることができません または libcurl3-nss:amd64 しかし、インストールすることができません または libcurl4:amd64 しかし、インストールすることができません または libcurl3:amd64 しかし、インストールすることができません 依存: libdbus-1-3:amd64 (>= 1.9.14) しかし、インストールすることができません 依存: libdrm2:amd64 (>= 2.4.75) しかし、インストールすることができません 依存: libexpat1:amd64 (>= 2.0.1) しかし、インストールすることができません 依存: libgbm1:amd64 (>= 17.1.0~rc2) しかし、インストールすることができません 依存: libglib2.0-0:amd64 (>= 2.39.4) しかし、インストールすることができません 依存: libgtk-3-0:amd64 (>= 3.9.10) しかし、インストールすることができません または libgtk-4-1:amd64 しかし、インストールすることができません 依存: libnspr4:amd64 (>= 2:4.9-2~) しかし、インストールすることができません 依存: libnss3:amd64 (>= 2:3.26) しかし、インストールすることができません 依存: libpango-1.0-0:amd64 (>= 1.14.0) しかし、インストールすることができません 依存: libuuid1:amd64 (>= 2.16) しかし、インストールすることができません 依存: libvulkan1:amd64 しかし、インストールすることができません 依存: libx11-6:amd64 (>= 2:1.4.99.1) しかし、インストールすることができません 依存: libxcb1:amd64 (>= 1.9.2) しかし、インストールすることができません 依存: libxcomposite1:amd64 (>= 1:0.4.4-1) しかし、インストールすることができません 依存: libxdamage1:amd64 (>= 1:1.1) しかし、インストールすることができません 依存: libxext6:amd64 しかし、インストールすることができません 依存: libxfixes3:amd64 しかし、インストールすることができません 依存: libxkbcommon0:amd64 (>= 0.5.0) しかし、インストールすることができません 依存: libxrandr2:amd64 しかし、インストールすることができません E: 問題を解決することができません。壊れた変更禁止パッケージがあります。
補足情報(FW/ツールのバージョンなど)
・Raspberry Pi 4 Model B 8GB
・Ubuntu 22.04.2 LTS
・microsoft-edge-beta_111.0.1661.34-1_amd64.deb
回答1件
あなたの回答
tips
プレビュー