遡ること数時間、
Sublime Musicをインストールしようとしたとき、flatpak
でのインストールに失敗したので、タイトルのようにUbuntuにDebianのtestingリポジトリーを追加してインストールしようとした。
下記2ページを参考にしつつ
- apt - How do you add Debian experimental repo to Ubuntu, for those understanding the risks associated? - Ask Ubuntu
- Debian: 任意のtesting/unstableパッケージのみをinstallする方法(システム全体はstableを維持)
まずはリスクも録に分かってない癖に以下を実施。
sudo nvim /etc/apt/apt.conf.d/debian_repos.conf
deb http://ftp.jp.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.jp.debian.org/debian/ testing main contrib non-free
sudo nvim /etc/apt/preferences.d/unstable
Package: *
Pin: release a=stable
Pin-Priority: 900
Package: *
Pin: release a=testing
Pin-Priority: 99
sudo apt update
するとE: 文法エラー /etc/apt/apt.conf.d/debian_repos.conf:3: ファイルの最後に余計なゴミがあります
と出てパッケージ更新できない。
なら、 /etc/apt/apt.conf.d/debian_repos.conf を削除して
/etc/apt/sources.list にさっきと同じ内容の
deb http://ftp.jp.debian.org/debian/ testing main contrib non-free
deb-src http://ftp.jp.debian.org/debian/ testing main contrib non-free
を末尾に追記。
すると、sudo apt update
できた!でも
エラー:6 http://ftp.jp.debian.org/debian testing InRelease
公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138
ヒット:21 http://ppa.launchpad.net/jonaski/strawberry/ubuntu focal InRelease
ヒット:22 http://ppa.launchpad.net/klaus-vormweg/sylpheed/ubuntu focal InRelease
ヒット:23 http://ppa.launchpad.net/linuxuprising/shutter/ubuntu focal InRelease
ヒット:24 http://ppa.launchpad.net/slimbook/slimbook/ubuntu focal InRelease
パッケージリストを読み込んでいます... 完了
W: GPG エラー: http://ftp.jp.debian.org/debian testing InRelease: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138
E: リポジトリ http://ftp.jp.debian.org/debian testing InRelease は署名されていません。
N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。
N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。
とやはり更新できない。 apt-get update時に「公開鍵を利用できないため、以下の署名は検証できませんでした」と出た場合 - Qiitaを適当に参考にして
$ sudo apt-key adv --keyserver keyring.debian.org --recv-keys 04EE7237B7D453EC
Executing: /tmp/apt-key-gpghome.ReQBnHWCmK/gpg.1.sh --keyserver keyring.debian.org --recv-keys 04EE7237B7D453EC
gpg: 有効なOpenPGPデータが見つかりません。
gpg: 処理数の合計: 0
$ sudo apt-key adv --keyserver keyring.debian.org --recv-keys 648ACFD622F3D138
Executing: /tmp/apt-key-gpghome.2wNsxcULZq/gpg.1.sh --keyserver keyring.debian.org --recv-keys 648ACFD622F3D138
gpg: 有効なOpenPGPデータが見つかりません。
gpg: 処理数の合計: 0
駄目だった。いや、これで良いんだ。Ubuntuの安全性が確認できたじゃないか。