![在非 Ubuntu 服务器(路由器)上安装 apt-cacher](https://linux22.com/image/961224/%E5%9C%A8%E9%9D%9E%20Ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%88%E8%B7%AF%E7%94%B1%E5%99%A8%EF%BC%89%E4%B8%8A%E5%AE%89%E8%A3%85%20apt-cacher.png)
有没有办法在非 Ubuntu 服务器上安装 apt-cacher?
我在路由器上使用 DD-WRT,我认为如果有 apt-cacher 就好了,而不是在想要缓存时必须打开电源的 PC 上。
我也乐意接受任何关于如何实现这一目标的其他想法。
答案1
如果您的路由器有足够的存储空间(例如外部 USB HDD),并且您熟悉命令行,那么这应该不是问题。
您的路由器很可能运行的是 ARM 或 MIPS 处理器。您可以在Debian 仓库在这里。您无法直接在路由器上安装它们,因此请先解压dpkg-deb -x filename.deb destination-dir
。
然后,您可以尝试将提取的文件移动到路由器,看看二进制文件是否能正常工作。如果不行,您可以随时从源代码(交叉)编译它们。我认为没有什么apt-cacher-ng
可以阻止它在非基于 Debian 的系统上运行。
替代方案:使用 OpenWRT 软件包
Github 上还有一个apt-cacher-ng
OpenWRT 分支这里,而且看起来它正在积极更新。DD-WRT 在 OpenWRT 支持的硬件超集上运行,因此它几乎肯定会在您的系统上编译和运行。这可能是更简单的选择。