Помогите с проблемой обновления ubuntu через apt-cacher(а то не хочется с каждой машины тянуть с инета обновления).Установил apt-cacher на одну машину как сервер(ip=192.168.0.27),настроил на клиента машине и проверил,все нормально при установке приложений: игр,программ и т.д (закачивает через apt-cacher),но обновлятся ни в какую не хочет ubuntu на клиента машине,пишет недоступны такие адреса.Подскажите что надо настроить еще для обновления на клиентских машинах ubuntu саму.Добавил такой адрес в настройку apt-cacher update ru.archive.ubuntu.com/ubuntu/karmic-updates ,но не помогло....
Вот конфиг сам apt-cacher apt-cacher.conf(почти все взято с
http://habrahabr.ru/blogs/ubuntu/46449/):
http_proxy=192.168.0.1:8080
# Use of an external proxy can be turned on or off with this flag.
# Value should be either 0 (off) or 1 (on).
use_proxy=1
# Use of external proxy authentication can be turned on or off with this flag.
# Value should be either 0 (off) or 1 (on).
use_proxy_auth=0
cache_dir=/var/cache/apt-cacher #директория которую мы создали и в котрой будет храниться кэш.
admin_email=root@localhost # мыло админа
daemon_port=9999 #порт на котором будет висеть наш apt-cacher
group=www-data #группа под которой будет запускаться наш apt-cacher
user=www-data #юзер под которой будет запускаться наш apt-cacher
allowed_hosts=* #хосты доступ с которых разрешен на наш сервер(по-умолчанию разрешено всем)
denied_hosts= #соответственно запрещен.
generate_reports=1 # раз в сутки будут генерироваться отчеты об использовании apt-cacher`a(1-генерить, 0 - нет)
clean_cache=1 #Очистка кэша раз в сутки,
offline_mode=0 #Если 0, то с apt-cacher будет тянуть обновления с офф. сервера, если 1, то раздавать только то что у него в кэше
logdir=/var/log/apt-cacher #папка в которой будут храниться логи доступа к apt-cacher`у
expire_hours=0 # apt-cacher может работать в двух режимах. В первом режиме сервер будет сравнивать expire_hours со временем последнего обновления пакета, и если оно становится меньше, то искать на офф. зеркале обновление для этого пакета, Во-втором режиме сервер будет сравнивать напрямую с офф.сервером, но в этом случае бОльшая вероятность рассинхронизации данных кэша и индексных файлов. Я всегда использую второй вариант, т.к. Для меня важнее получить вовремя обновление. 0 — Второй режим, все что больше 0 — то часы первого режима.
limit=0 #Ограничитель скорости. 0 — нет ограничений. 250K — 250кбит/с, 2m — 2мбит/с
debug=0 #Уровень отладки. 0 — маленький лог файл, 1 — большой.
path_map =update ru.archive.ubuntu.com/ubuntu/karmic-updates; ubuntu_ru ru.archive.ubuntu.com/ubuntu/; security security.ubuntu.com/ubuntu; philip philip.magicalforest.se; ppa ppa.launchpad.net/gezakovacs/ppa/ubuntu; ubuntu archive.ubuntu.com/ubuntu ; canonical archive.canonical.com/ubuntu ; medibuntu packages.medibuntu.org/ ; #Самый интересный параметр. Настройка зеркал обновления, т.е. Откуда будут тянуться обновления.
Настройка у клиента такую ставлю:
sources.list
deb http://192.168.0.27:9999/ubuntu/ karmic main restricted multiverse universe
deb-src http://192.168.0.27:9999/ubuntu/ karmic main restricted multiverse universe
deb http://192.168.0.27:9999/ubuntu-updates/ karmic-updates main restricted multiverse universe
deb-src http://192.168.0.27:9999/ubuntu-updates/ karmic-updates main restricted multiverse universe
Вот такие ошибки происходят на клиентской машине при получении пакетов обновлений:
Не удалось получить http://192.168.0.27:9999/ubuntu-updates/dists/karmic-updates/Release.gpg Http-сервер послал неверный заголовок Content-Range
Не удалось получить http://192.168.0.27:9999/ubuntu-updates/dists/karmic-updates/main/i18n/Translation-ru.bz2 Http-сервер послал неверный заголовок Content-Range
Не удалось получить http://192.168.0.27:9999/ubuntu-updates/dists/karmic-updates/restricted/i18n/Translation-ru.bz2 Http-сервер послал неверный заголовок Content-Range
Не удалось получить http://192.168.0.27:9999/ubuntu-updates/dists/karmic-updates/multiverse/i18n/Translation-ru.bz2 Http-сервер послал неверный заголовок Content-Range
Не удалось получить
Если еще какие файлы конфигурации нужны скажите предоставлю...
Пользователь решил продолжить мысль 31 Января 2010, 08:38:59:
А может можно как то залить в кэш apt-cacher обновления ubuntu где стоит сервер apt-cacher ? тока где эти обновления лежат не знаю.
К примеру я сделал доступными пакеты которые стоят на сервере доступными для локальных машин с помощью:
У apt-cacher`a есть perl скрипт для конвертации пакетов в формат apt-cacher`a, имя ему apt-cacher-import.pl, и лежит он в /usr/share/apt-cacher. Пользоваться им следующим образом:
/usr/share/apt-cacher/apt-cacher-import.pl -r -c /etc/apt-cacher/apt-cacher.conf /var/my_repos
Пользователь решил продолжить мысль 31 Января 2010, 10:40:09:
Или дурость сморозил