Установка сервера apt-cacher для двух версий Ubuntu

Можно ли иметь на одной машине сервер apt-cacher для обеих версий Ubuntu 10.04 и 10.10? Если да, может кто-нибудь объяснить, пожалуйста.

Первый CD-кеш Ubuntu 10.10 работает нормально.

Я импортировал второй кэш компакт-диска Ubuntu версии 10.04, и теперь, когда я обновляю клиент Ubuntu 10.04, я получаю следующую ошибку:

root@TME51:/etc/apt# apt-get update
Err http://172.29.32.9 lucid Release.gpg
  Could not connect to 172.29.32.9:3142 (172.29.32.9). - connect (111: Connection refused)
Err http://172.29.32.9/ubuntu/ lucid/main Translation-en_IN
  Unable to connect to 172.29.32.9:3142:
Err http://172.29.32.9/ubuntu/ lucid/restricted Translation-en_IN
  Unable to connect to 172.29.32.9:3142:
Err http://172.29.32.9/ubuntu/ lucid/universe Translation-en_IN
  Unable to connect to 172.29.32.9:3142:
Err http://172.29.32.9/ubuntu/ lucid/multiverse Translation-en_IN
  Unable to connect to 172.29.32.9:3142:
Reading package lists... Done
W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/Release.gpg  Could not connect to 172.29.32.9:3142 (172.29.32.9). - connect (111: Connection refused)

W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/main/i18n/Translation-en_IN.bz2  Unable to connect to 172.29.32.9:3142:

W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/restricted/i18n/Translation-en_IN.bz2  Unable to connect to 172.29.32.9:3142:

W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/universe/i18n/Translation-en_IN.bz2  Unable to connect to 172.29.32.9:3142:

W: Failed to fetch http://172.29.32.9:142/ubuntu/dists/lucid/multiverse/i18n/Translation-en_IN.bz2  Unable to connect to 172.29.32.9:3142:

W: Some index files failed to download, they have been ignored, or old ones used instead.

3 ответа

кв-бинокль

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

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

Здесь ситуация, у нас есть одна машина, которая называется repository-cache, эта машина будет выступать в качестве кеша репозитория, в основном, любые другие машины в вашей сети будут использовать ее в качестве репозитория.

1. Как настроить кеш репозитория с помощью apt-cacher

Как настроить кеш репозитория с помощью apt-cacher

2. Вывод

apt-cacher - это простой и эффективный пакет, который сэкономит вам время и пропускную способность при использовании нескольких машин с одинаковым распределением, как это может происходить в домашней сети или в компании.


кв-зеркало

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

1. Как настроить кеш репозитория с помощью apt-cacher

Для настройки apt-mirror вам понадобится следующее:

apt-mirror package `sudo apt-get install apt-mirror`
apache2 package  `sudo apt-get install apache2`
**roughly 15G of storage per release, per architecture**

Как настроить репозиторий с помощью apt-mirror

2. Вывод

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


кв-нг-бинокль

является кэширующим прокси для загрузки пакетов из репозиториев программного обеспечения в стиле Debian (или, возможно, из других типов).

Основной принцип заключается в том, что на центральной машине размещается прокси для локальной сети, и клиенты настраивают свои настройки APT для загрузки через нее. Apt-Cacher NG хранит копию всех полезных данных, которые проходят через нее, и когда делается аналогичный запрос, кэшированная копия данных доставляется без повторной загрузки.

Apt-Cacher NG был разработан с нуля как замена apt-cacher, но с акцентом на максимальную пропускную способность при низких требованиях к системным ресурсам. Он также может использоваться в качестве замены для apt-proxy и приблизительно без необходимости изменять файлы sources.list клиентов.

2. Вывод

является кеширующим прокси-сервером, специализирующимся на файлах пакетов от дистрибьюторов GNU/Linux, в первую очередь для дистрибутивов на основе Debian (например, Ubuntu). Это означает, что если в вашей сети много компьютеров Debian/Ubuntu, вам просто нужно один раз загрузить пакеты deb (новое программное обеспечение, обновления, обновления для дистрибутивов и т. Д.) Из Интернета, а остальные компьютеры Debian/Ubuntu получат их от Apt-Cacher NG кеш, экономя время и пропускную способность интернета.

В следующий раз, когда любой из ваших машин понадобится пакет deb, он попросит об этом Apt-Cacher NG. Если этот пакет ранее запрашивался на какой-либо другой машине, Apt-Cacher получит копию и доставит ее. В противном случае он получит его из интернет-хранилища, сохранит локальную копию и доставит его.

Лучший способ кэширования подходящих загрузок в локальной сети? видеть Piskvor's answer

Давайте сделаем несколько ходов в Full Circle Issue #54, там есть интересная статья о части 2, Apt-Cache NG

С помощью apt-cacher-ng может быть альтернативой. Вы можете найти руководство здесь.

Apt-Cacher - это кеширующий прокси. Это означает, что он просто кэширует каждый загруженный пакет, будет ли он использоваться Ubuntu 10.04, 10.10 или чем-то другим. Нет необходимости в специальной настройке на сервере, она просто работает!

Единственное, что вам нужно сделать, это перенаправить ваших клиентов /etc/apt/sources.list, чтобы использовать его.

Пример строки сервера A с lucid:

http://your-apt-cacher-server/apt-cacher/archive.ubuntu.com/ubuntu/ lucid main limited

Пример сервера B с natty

http://your-apt-cacher-server/apt-cacher/archive.ubuntu.com/ubuntu/ main limited

Дополнительная информация: https://help.ubuntu.com/community/Apt-Cacher-Server

Другая альтернатива для apt-cacher: https://help.ubuntu.com/community/AptProxy

Другие вопросы по тегам