plugwash Asked: 2019-02-22 12:24:27 +0800 CST2019-02-22 12:24:27 +0800 CST 2019-02-22 12:24:27 +0800 CST apt,禁用签名到期检查 772 我正在尝试将 apt 与很久没有接触过的仓库一起使用。不幸的是,该 repo 的 gpg 密钥已过期(我尝试从各种密钥服务器更新它,但没有运气) 我宁愿不完全禁用签名检查,有没有办法告诉 apt 针对过期密钥验证签名? apt 1 个回答 Voted Best Answer plugwash 2019-02-22T13:11:33+08:002019-02-22T13:11:33+08:00 我得出的结论是没有办法在apt中禁用此检查,实现检查的代码如下在methods/gpgv.cc中。 if (strncmp(buffer, GNUPGKEYEXPIRED, sizeof(GNUPGKEYEXPIRED)-1) == 0) { if (Debug == true) std::clog << "Got KEYEXPIRED! " << std::endl; WorthlessSigners.push_back(string(buffer+sizeof(GNUPGPREFIX))); } 而且它似乎没有任何形式的条件。 但是,可以使用 faketime 来解决检查问题。例如 faketime 2017-01-01 apt-get update
我得出的结论是没有办法在apt中禁用此检查,实现检查的代码如下在methods/gpgv.cc中。
而且它似乎没有任何形式的条件。
但是,可以使用 faketime 来解决检查问题。例如