Ubuntu 24.04中使用.sources文件配置APT如何指定架构?
Ubuntu 24.04中使用.sources文件配置APT如何指定架构?
我太懂这种翻遍文档也找不到配置项的抓狂感了!之前我从.list转.sources文件时也卡过这个点,你试的arch、architecture这些确实不对,正确的字段是Architectures(注意是复数形式哦)。
拿你提到的Tor源举例子,正确的tor.sources配置应该是这样的:
Types: deb URIs: https://deb.torproject.org/torproject.org Suites: jammy Components: main Architectures: amd64 Signed-By: /usr/share/keyrings/tor-archive-keyring.gpg
你之前遇到的错误:
N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository '...
根源就是没指定架构时,APT会默认尝试拉取系统已启用的所有架构包(比如很多Ubuntu系统默认保留i386架构支持),而Tor源没有对应架构的包,所以才会出现这条跳过提示。
只要加上Architectures: amd64这一行,APT就只会拉取amd64架构的包,不会再尝试不存在的i386版本,那条错误提示自然就消失了。如果需要指定多个架构,还可以用空格分隔,比如Architectures: amd64 arm64。
备注:内容来源于stack exchange,提问作者API VERSA OU
相关产品推荐
相关产品推荐

