Ubuntu 从 Universe 存储库获取软件包源,但正确的源在主存储库中

Ubuntu 从 Universe 存储库获取软件包源,但正确的源在主存储库中

我想获取“thinkfinger”包的源代码,

sudo apt-get source thinkfinger

但是报403错误,我发现它是从xxxx/pool/universe/t/thinkfinger/获取源的,但是正确的位置是在xxxx/pool/main/t/thinkfinger/。

那么,apt-get 是否有任何选项可以指定它应该使用哪个存储库?

答案1

从 APT 的设计来看,这种情况根本不应该发生,因此没有指定方法存储库(有指定方法发布, 但事实并非如此)。

可能是你的本地包缓存因某种原因损坏了,或者只是过期了。尝试执行sudo aptitude update

答案2

在原始 Ubuntu 存储库中,thinkfinger 不在主存储库中,而是在 universe 中。

如果您本地访问光盘,请在 /etc/apt/sources.list 中使用 file:// URL,而不是 http:// URL。如果您需要通过 http 访问,请为您的存储库目录启用以下符号链接。

相关内容