Установите apt-cacher на не-Ubuntu сервер (маршрутизатор)
Есть ли способ установить apt-cacher на не-Ubuntu сервер?
Я использую DD-WRT на своем маршрутизаторе, и я подумал, что было бы хорошо, если бы apt-cacher был там, а не на ПК, который должен быть включен, если я хочу кэширование.
Я открыт для любых других идей о том, как я могу достичь этого тоже.
1 ответ
Если на вашем маршрутизаторе достаточно памяти (например, внешнего жесткого диска USB), это не должно быть проблемой, если вы знакомы с командной строкой.
Ваш маршрутизатор, скорее всего, работает на процессоре ARM или MIPS. Соответствующие дебы можно найти в репозиториях Debian здесь. Вы не можете установить их непосредственно на маршрутизаторе, поэтому распакуйте с dpkg-deb -x filename.deb destination-dir
первый.
Затем вы можете попробовать переместить извлеченные файлы на ваш маршрутизатор и посмотреть, работают ли двоичные файлы. Если нет, вы всегда можете (перекрестно) скомпилировать их из исходного кода. Я ничего не вижу в apt-cacher-ng
это должно препятствовать работе в системе, не основанной на Debian.
Альтернатива: использовать пакеты OpenWRT
Там также есть apt-cacher-ng
ветка для OpenWRT на Github здесь, и похоже, что она активно обновляется. DD-WRT работает на расширенном наборе оборудования, поддерживаемого OpenWRT, поэтому он почти наверняка скомпилируется и будет работать в вашей системе. Это может быть проще.