Linux - Ubuntu gpg: can‘t connect to the agent: IPC connect call failed
添加Podman PPA并安装Podman;
在Ubuntu上开始安装Podman的简单方法是使用Kubic项目.Kubic项目提供了适用于Ubuntu 18.04、19.04、19.10和20.04的软件包。您可以按如下所示轻松地将此软件包添加到Ubuntu发行版中
. /etc/os-release
sudo sh -c "echo 'deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /' > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list"
curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/Release.key | sudo apt-key add -
sudo apt-get update -qq
sudo apt-get -qq -y install podman
sudo mkdir -p /etc/containers
echo -e "[registries.search]\nregistries = ['docker.io', 'quay.io']" | sudo tee /etc/containers/registries.conf
root@N-20HEPF15JN1Q:/home/ubuntu# podman info
Error: error getting registries: unable to parse the registries.conf file: error loading registries configuration "/etc/containers/registries.conf": Near line 1 (last key parsed 'registries.search'): expected a top-level item to end with a newline, comment, or EOF, but got 'n' instead
注意: echo -e "[registries.search]\nregistries = ['docker.io', 'quay.io']" | sudo tee /etc/containers/registries.conf
[registries.search] 后面的‘n’应该是'\n',许多网上互相抄的博客,不知道是不是都没有亲自操作过,写错了还不知道呢。。。
在红帽上找到了正确的命令,才执行成功了;https://www.redhat.com/sysadmin/podman-windows-wsl2
确认我们的podman是否已成功安装
podman info
然而。。。
root@N-20HEPF15JN1Q:/home/ubuntu# . /etc/os-release
root@N-20HEPF15JN1Q:/home/ubuntu# sudo sh -c "echo 'deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /' > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list"
root@N-20HEPF15JN1Q:/home/ubuntu#
root@N-20HEPF15JN1Q:/home/ubuntu#
root@N-20HEPF15JN1Q:/home/ubuntu# curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/Release.key | sudo apt-key add -
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1094 100 1094 0 0 976 0 0:00:01 0:00:01 --:--:-- 977
gpg: can't connect to the agent: IPC connect call failed
发现报错:
gpg: can't connect to the agent: IPC connect call failed // gpg:无法连接到代理:IPC连接调用失败
在网上谷歌了半天,先是启动 gpg agent: gpg-agent –daemon ,然而无效。
陆陆续续查了很多修改方法,最后下面这个方法奏效了(注意获取root权限):
sudo apt remove gpg
sudo apt install gnupg1