debootstrap --arch=ARCH stable debian-stable http://ftp.debian.org/debian/
debootstrap
需要设置架构。Debian 支持ARM 32 位系列的架构armel
。armhf
Linux应该选择哪一个armv7l
?(如果它得到普遍支持的话)。
debootstrap --arch=ARCH stable debian-stable http://ftp.debian.org/debian/
debootstrap
需要设置架构。Debian 支持ARM 32 位系列的架构armel
。armhf
Linux应该选择哪一个armv7l
?(如果它得到普遍支持的话)。
来自https://manpages.debian.org/wheezy/multistrap/multistrap.1:
--no-auth - 允许使用未经身份验证的存储库。与 noauth=true 相同
我从这个定义中了解到的是multistrap
不会尝试进行身份验证,因此可能会安装不安全的软件。
但是似乎并非如此:设置noauth=true
引发以下错误:
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
原因造成的?
是否cdebootstrap
提供任何优势debootstrap
?除了实现语言之外,两者有什么区别?
我正在尝试使用 debootstrap 创建一个 Debian Squeeze chroot(来自 Debian Squeeze (stable)),这样我就可以安装一些不再受支持的软件。但我收到一个错误:
$ sudo debootstrap --keyring=/usr/share/keyrings/debian-archive-keyring.gpg squeeze /srv/basket/ http://archive.debian.org/debian/
I: Retrieving InRelease
I: Retrieving Release
I: Checking Release signature
E: Release signed by unknown key (key id 64481591B98321F9)
$
密钥存在,只是过期了:
$ gpg --search-keys 64481591B98321F9
gpg: data source: https://18.9.60.141:443
(1) Squeeze Stable Release Key <[email protected]>
4096 bit RSA key 64481591B98321F9, created: 2010-08-07, expires: 2017-08-05 (expired)
Keys 1-1 of 1 for "64481591B98321F9". Enter number(s), N)ext, or Q)uit >
我可以通过关闭 gpg 检查来继续--no-check-gpg
,但是有没有办法告诉 debootstrap 使用过期的密钥?或者,进行尽可能多的安全性的最佳方法是什么?