首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"noauth“属性在多带配置中到底意味着什么?

"noauth“属性在多带配置中到底意味着什么?
EN

Unix & Linux用户
提问于 2019-12-26 14:17:36
回答 1查看 878关注 0票数 4

来自https://manpages.debian.org/wheezy/multistrap/multistrap.1

-不允许使用未经认证的存储库。与noauth=true相同

我从这个定义中了解到,multistrap不会尝试进行身份验证,因此可能会安装不安全的软件。

然而,情况似乎并非如此:设置noauth=true 引发以下错误

代码语言:javascript
复制
Get:1 http://ftp.uk.debian.org/debian buster InRelease [122 kB]
Err:1 http://ftp.uk.debian.org/debian buster InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138 NO_PUBKEY DCC9EFBF77E11517
Reading package lists... Done
W: GPG error: http://ftp.uk.debian.org/debian buster InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138 NO_PUBKEY DCC9EFBF77E11517
E: The repository 'http://ftp.uk.debian.org/debian buster InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
apt update failed. Exit value: 100

有趣的是,设置noauth=false解决了问题。

noauth究竟是什么原因?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-09-11 16:26:54

你的理解是正确的。但是,多带中存在一个错误,因此它不能正确地配置apt来安装未经身份验证的软件包。debian报告#908451 (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=908451)中提供了对问题的描述和修复它的修补程序。

关于noauth=false的更多信息(即进行身份验证):

  • 密钥环包需要安装在主机系统上。在调用多带之前相应地配置主机的/etc/apt/源和apt键。
  • keyring debian包需要将密钥安装到/usr/share/keyring/,从这里多带将它们复制到/etc/apt/trud.gpg.d/其中它们实际上是由apt-key使用的。只将密钥安装到/etc/apt/trud.gpg.d/的密钥环包不能由多带使用。
  • 仅指定每个keyring包一次,即使相同的keyring适用于多个存储库。除非debian #870166被修复,否则多带就会导致错误和无用的错误消息。
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/559014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档