从包中仅下载一个文件

从包中仅下载一个文件

我想要一个内置包中的文件,但我没有(而且不想下载)。有没有一个服务(Launchpad/Packages.Ubuntu.com/etc)让我可以直接进入并下载我想要的文件?

其背景是这个问题我想要/boot/config-*最新的可用内核包中的最新文件。这些包非常大,所以我宁愿只下载相对较小的配置文件并自己构建内核(我对它进行修改和自定义)。

这很容易导致“不,你不能这样做”但我想试一试。

答案1

我现在也在原始问题的底部发布了这个例子,但为了完整性,我也会将其包括在这里:

这实际上并不能阻止下载包文件。但是,如果再巧妙一点,要求wget只获取特定范围,那么这是可能的,尽管不是自动的。如果你对这个主题有更广泛和更深入的兴趣,几年前在 FOSDEM 上的一次演讲的幻灯片和视频可能部分涵盖了这一点:

这里的情况是,.deb包中只有一个文件或文件的一部分发生了变化,如何从堆栈中提取该文件.ar+.gz+.tar而不导致下载整个文件。(免责声明:我是其中一位发言人)。

相关内容