WSL(Ubuntu)にMariaDBをインストール
WSL(Ubuntu)にMariaDBをインストールしようとレポジトリを追加するとエラーになりました。
$ cat /etc/issue
Ubuntu 18.04.2 LTS \n \l
$ sudo curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
[info] Repository file successfully written to /etc/apt/sources.list.d/mariadb.list
[info] Adding trusted package signing keys...
Executing: /tmp/apt-key-gpghome.yCodU0VFQC/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 0x8167EE24 0xE3C94F49 0xcbcb082a1bb943db 0xF1656F24C74CD1D8 0x135659e928c12247
gpg: connecting dirmngr at '/tmp/apt-key-gpghome.yCodU0VFQC/S.dirmngr' failed: IPC connect呼び出しに失敗しました
gpg: 鍵サーバからの受信に失敗しました: dirmngrがありません
[error] Failed to add trusted package signing keys.
dirmngrを入れても変わりませんでした。
原因はWSLのバグとのことでWin10のアップデート(1809)で解消するとのことのようですが、まだ(2019/04/27)エラーが出ています。
【期間限定】WSLのUbuntu 18.04でapt-keyコマンドを実行した時に「IPC connect call failed」のエラーになった時のワークアラウンド
上記リンク先に詳しくやり方が書いてありますが、公開鍵を手動でダウンロードすれば解決します。
レポジトリーのURLは最初のcurlコマンドで作成されているので、apt update すればGPGエラーが出ます。おそらく3種類あるので、その3種類の鍵を直接追加します。
$ sudo apt update
...
W: GPG エラー: http://downloads.mariadb.com/MariaDB/mariadb-10.3/repo/ubuntu bionic InRelease: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY F1656F24C74CD1D8
W: GPG エラー: http://downloads.mariadb.com/Tools/ubuntu bionic InRelease: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY CE1A3DD5E3C94F49
W: GPG エラー: http://downloads.mariadb.com/MaxScale/2.3/ubuntu bionic Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 135659E928C12247
sudo curl -sL "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xF1656F24C74CD1D8" | sudo apt-key add
sudo curl -sL "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xCE1A3DD5E3C94F49" | sudo apt-key add
sudo curl -sL "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x135659E928C12247" | sudo apt-key add
あとはaptでインストールできるはずです。
Author And Source
この問題について(WSL(Ubuntu)にMariaDBをインストール), 我々は、より多くの情報をここで見つけました https://qiita.com/urushibata/items/9ce46bbca7b89df655de著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .