通过在Yocto的配置文件中设置EXTRA_IMAGE_FEATURES = "package-management"和CORE_IMAGE_EXTRA_INSTALL += "apt",我使用Yocto创建了一个文件系统映像。该映像已成功构建并运行。
现在问题来了!我在/etc/apt/sources.list.d/custom.list中添加了以下字符串来安装debian:
deb [ arch=powerpc ] http://ftp.us.debian.org/debian jessie main
但是,当我运行apt-get update时,我会得到以下错误:
Ign http://ftp.us.debian.org jessie InRelease
Get:1 http://ftp.us.debian.org jessie Release.gpg [2373 B]
Hit http://ftp.us.debian.org jessie Release
Ign http://ftp.us.debian.org jessie Releaseled in /etc/apt/trusted.gpg.d/.
Get:2 http://ftp.us.debian.org jessie/main powerpc Packages [7512 kB]
Get:3 http://ftp.us.debian.org jessie/main Translation-en [3846 kB]
Err http://ftp.us.debian.org jessie/main powerpc Packages
Err http://ftp.us.debian.org jessie/main powerpc Packages
404 Not Found [IP: 208.80.154.15 80]
Ign http://ftp.us.debian.org jessie/main Translation-en
Fetched 2373 B in 10s (226 B/s)
W: GPG error: http://ftp.us.debian.org jessie Release: Could not execute 'gpgv' to verify signature (is gpgv installed?)
W: Failed to fetch http://ftp.us.debian.org/debian/dists/jessie/main/binary-powerpc/Packages 404 Not Found [IP: 208.80.154.15 80]
E: Some index files failed to download. They have been ignored, or old ones used instead.在这里,我注意到apt正在尝试下载Packages而不是Packages.gz文件。有人能建议如何强制apt获取压缩文件而不是未压缩的包文件吗?
发布于 2018-03-30 17:46:52
引用这个职位和Debian的apt手册,您可以使用此命令强制apt使用gz文件压缩格式:
apt-get -o Acquire::CompressionTypes::Order::=gz update然而,看起来真正的问题是,您的存储库没有一个工作的gpg密钥机制,如错误中所示:
W: GPG错误:http://ftp.us.debian.org jessie发行版:无法执行“gpgv”来验证签名(gpgv是否已安装?)
为了解决这个问题,我引用了这个职位,它似乎与此错误有关。
您需要将以下命令作为root(sudo)运行,以帮助修复您的存储库:
rm -rf /var/lib/apt/lists/*
apt-get clean
apt-get update阅读与此问题相关的连系职位,看看是否还有其他可以尝试的地方。但是,您的错误也提到您可能缺少gpgv。这里有一个链接下载您需要的gpgv版本。请记住,首先要验证您正在使用的Debian版本以及您的系统正在使用的架构。此外,还需要验证您是否满足了所有所需的依赖项。下载并安装如下所示的软件包:
wget [url of package you wish to download]
dpkg -i [Name of Package].deb在安装库时,获取所需的lib文件并运行:
mv [Desired Library] /usr/lib
ldconfig -n -v /usr/lib一旦您获得了安装gpgv所需的所有包和库,这个错误就会得到解决。
W:未能获取http://ftp.us.debian.org/debian/dists/jessie/main/binary-powerpc/Packages 404未找到IP: 208.80.154.15
该存储库似乎不存在,从而导致404错误。在Debian关于Jessie发行版和PowerPC体系结构上,它应该还在运行。尝试更改sources.list中的镜像,以更好地遵循官方Debian建议。
是的,您可以将apt设置为使用特定格式。你的问题似乎也有其他问题。我已经尽我所能去解决他们。如果遇到任何不一致或错误,请评论。一如既往,欢迎对我答复中的错误信息或误解进行更正。祝你好运!
https://unix.stackexchange.com/questions/434449
复制相似问题