1

У меня дома настольный компьютер и ноутбук, оба работают под управлением Debian Testing. Как настроить apt на ноутбуке, чтобы он сначала пытался загрузить пакеты с рабочего стола, прежде чем выходить в Интернет?

2 ответа2

2

Есть несколько способов. Одним из самых простых является установка Squid. Squid - это просто кеш веб /FTP, но это означает, что он будет кешировать ваши загрузки Debian, как и любые веб-сайты. Так что у него есть дополнительный бонус!

Один из недостатков использования squid (или любого кеширующего прокси-сервера) заключается в том, что ваш sources.list должен указывать на одно и то же зеркало, иначе попадания в кеш не помогут.

Другой вариант - apt-proxy. Я не использовал его, но, насколько я понимаю, он работает так же, как squid, но специально предназначен для использования с репозиториями apt - поэтому может не потребоваться, чтобы вы использовали одно и то же зеркало для всех машин, и могут иметь другие apt- конкретные оптимизации.

Третий вариант - настроить частичное зеркало, которое вы синхронизируете с восходящим зеркалом. Это, вероятно, не совсем то, что вам нужно, так как он гораздо более сложен в настройке и использует гораздо большую пропускную способность.

И последний вариант для бедного человека - синхронизировать /var /cache /apt /archives между двумя системами, возможно, используя rsync. Вы можете просто запустить эту команду перед любой подходящей установкой:

rsync -vc username@otherhost:/var/cache/apt/archives/* /var/cache/apt/archives

Это вообще не будет кэшировать файлы Packages (другие методы, которые я упомянул), но всякий раз, когда система собирается загрузить пакет, если этот пакет уже существует в этом каталоге, он не будет выполнять загрузку. Таким образом, вы получите большую часть преимуществ от правильного кэширующего сервера без дополнительных затрат на установку.

Я обычно использую этот последний метод только для одноразовых экземпляров, например, при новой установке.

1

Я думаю, вы должны попробовать apt-cacher. Если вы щелкнете по этой ссылке, вы попадете в руководство / учебное пособие, которое довольно подробно объясняет, как это сделать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .