Назад | Перейти на главную страницу

apt-get зависает при загрузке пакетов из нашего локального репозитория

Надеюсь, вы, ребята, поможете мне найти решение этой проблемы, которая вызывает у меня головную боль.

У моей компании есть несколько серверов переднего плана на основе Debian Squeeze, мы также создали локальный репозиторий в локальной сети сервера для тех пакетов, которые нам нужно перекомпилировать или перекомпилировать для собственного использования.

Это проблема, из всех 14 серверов переднего плана только один зависает во время загрузки пакетов из локального репозитория.

Я провел все виды тестов, которые приходили мне в голову:

Вручную получить пакет из оболочки: ОК

Просмотр репозитория Lynx и загрузка пакета: ОК

Scp'ing пакета из репозитория: ОК

Перезапуск apache на сервере репозитория: мне не помогло.

Пытался установить конвейерную обработку HTTP / 1.1 на 0 в apt-get: не помогло.

Кажется, проблема связана только с apt-get, но как?

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

Спасибо всем заранее

В конфигурации Apt заявлен прокси apt-cacher? Проверьте, существует ли следующий файл:

/etc/apt/apt.conf.d/01proxy

Посмотрите, указывает ли он на недоступный сервер. Это объяснило бы тайм-аут. Это случилось со мной, когда я забыл, что настроил его.

Надеюсь, поможет.

Вы пробовали перехватывать пакеты? Он должен предоставить вам некоторую информацию о состоянии подключения, поскольку это обычно указывает на проблемы с сетью.

В качестве примера, вот результат успешной установки пакета:

Запрос:

ПОЛУЧИТЬ /ubuntu/pool/universe/s/sdl-image1.2/libsdl-image1.2_1.2.10-3_i386.deb HTTP / 1.1

Хост: archive.ubuntu.com

Подключение: keep-alive

Пользовательский агент: Debian APT-HTTP / 1.3 (0.8.16 ~ exp12ubuntu10)

Отклик:

HTTP / 1.1 200 ОК

Дата: пт, 24 мая 2013 г. 13:53:57 GMT

Сервер: Apache / 2.2.22 (Ubuntu)

Последнее изменение: пт, 30 декабря 2011 г., 01:03:31 GMT

ETag: "71c6-4b544cd24fec0"

Accept-Ranges: байты

Длина содержимого: 29126

Keep-Alive: тайм-аут = 5, максимум = 100

Подключение: Keep-Alive

Тип содержимого: приложение / x-debian-пакет