在Ubuntu下使用apt更新gitlab报错如下:

An error occurred during the signature verification.The repository is not updated and the previous index files will be used.GPG error: ...
 Failed to fetch https://packages.gitlab.com/gitlab/gitlab-ee/ubuntu/dists/focal/InRelese ...
编辑如下代码并运行:
awk '/deb \[signed-by=/{
        pubkey = $2;
        sub(/\[signed-by=/, "", pubkey);
        sub(/\]$/, "", pubkey);
        print pubkey
      }' /etc/apt/sources.list.d/gitlab_gitlab-?e.list | \
    while read line; do
      curl -s "https://packages.gitlab.com/gpg.key" | gpg --dearmor > $line
    done
运行成功后,再执行apt upgrade升级gitlab,恢复正常。