Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Обновление Ubuntu по локальной сети  (Прочитано 4913 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн id_adm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Уважаемое Сообщество! прошу помощи и очень надеюсь на неё :-)
проблема следующего рода, а точнее задача:
попросили в школе поставить ubuntu. Поставил я им на все компы edubuntu 10.04.
задача состоит в том чтобы обновления лил только один комп из интернета и раздавал на все другие, так как канал в школе (!)очень узкий(!).
так же хотелось бы установка программ на всех компах проводилась не путём скачивания пакетов из интрнет-репозитория, а путём запроса их с одного какого-то компа, в частности с того, который раздаёт обновления. И если на этом компе не оказывается нужного пакета с требуемой программой, то он лезет в интернет  - скачивает из репозитория этот пакет, сохраняет у себя, и уже потом только компьютер-клиент устанавливает себе эту программу.
В общем задача состоит в том, чтобы создать небольшое зеркало репозитория в локальной сети, и чтобы оно обновлялось автоматически по запросу клиента, если в нём отсутствует нужный пакет.

Оффлайн БТР

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 5370
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #1 : 28 Июль 2010, 10:39:32 »
Вам нужен кэширующий прокси.

Мануалов на форуме по этому вопросу много, посмотрите через поиск.

Оффлайн id_adm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #2 : 28 Июль 2010, 10:43:46 »
Вам нужен кэширующий прокси.

Мануалов на форуме по этому вопросу много, посмотрите через поиск.

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

Оффлайн БТР

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 5370
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #3 : 28 Июль 2010, 10:49:27 »
Насколько я понимаю, кэширующий прокси кэширует веб-страницы

Нет, я имел ввиду apt-proxy.

Для примера: Мануал1    Мануал2

Оффлайн Molibden

  • Участник
  • *
  • Сообщений: 184
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #4 : 28 Июль 2010, 10:55:12 »
Автор, попробуй посмотреть на apt-cacher (или apt-cacher-ng). Тоже прокси.
https://forum.ubuntu.ru/index.php?topic=106259.msg796330#msg796330
Просто поставить на одной из машин (роутере или как там у вас)), остальные машины направить на него, изменяя их sources.list.

Оффлайн id_adm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #5 : 29 Июль 2010, 11:00:05 »
Насколько я понимаю, кэширующий прокси кэширует веб-страницы

Нет, я имел ввиду apt-proxy.

Для примера: Мануал1    Мануал2

а ту машину, на которой будет apt-proxy стоять тоже через прокси пускать? То есть чтобы она сама к себе обращалась?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27305
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #6 : 29 Июль 2010, 21:22:52 »
apt-get install apt-cacher-ng

а ту машину, на которой будет apt-proxy стоять тоже через прокси пускать? То есть чтобы она сама к себе обращалась?

Апт да.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Mogidin

  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
    • Mogidin.Local.Blog
Re: Обновление Ubuntu по локальной сети
« Ответ #7 : 30 Июль 2010, 07:27:42 »
sudo aptitude install apt-cacher

$ cat /etc/apt-cacher/apt-cacher.conf
cache_dir=/opt/cache
admin_email=mogidin@apk-mir.office-on-the.net
daemon_port=3142
group=www-data
user=www-data
allowed_hosts=10.10.0.0/24
denied_hosts=
generate_reports=1
clean_cache=0
offline_mode=0
logdir=/var/log/apt-cacher
expire_hours=0
use_proxy=0
use_proxy_auth=0
limit=0
debug=0

# apt.conf создать на всех машинах.
$ cat /etc/apt/apt.conf
Acquire::http::Proxy "http://<serverIP>:3142/";


Пользователь решил продолжить мысль 30 Июль 2010, 07:28:50:
source.list менять не нужно

Пользователь решил продолжить мысль 30 Июль 2010, 07:33:12:
Edit the file /etc/default/apt-cacher and change AUTOSTART=1, then run (as root)
« Последнее редактирование: 30 Июль 2010, 07:33:12 от Mogidin »
Ubuntu 10.04

Оффлайн id_adm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #8 : 30 Июль 2010, 08:29:30 »
apt-get install apt-cacher-ng

а ту машину, на которой будет apt-proxy стоять тоже через прокси пускать? То есть чтобы она сама к себе обращалась?

Апт да.

А вслучае с apt-proxy?

Решил им воспользоваться, а не apt-cacherom

Оффлайн xenar

  • Участник
  • *
  • Сообщений: 110
  • OC: Ubuntu 12.04
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #9 : 30 Июль 2010, 09:08:15 »
Я бы порекомендовал бы использовать apt-cacher-ng. Он более стабильно работает чем просто apt-cacher

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27305
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #10 : 30 Июль 2010, 14:08:02 »
А вслучае с apt-proxy?

Решил им воспользоваться, а не apt-cacherom

Зачем тебе лишняя головная боль?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Mogidin

  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
    • Mogidin.Local.Blog
Re: Обновление Ubuntu по локальной сети
« Ответ #11 : 30 Июль 2010, 14:59:05 »
есть способ кэш apt-cacher'а отдать apt-cacher-ng'у?
Ubuntu 10.04

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27305
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #12 : 30 Июль 2010, 16:50:37 »
Нет.
-ng вообще в прелоадом не очень.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн id_adm

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #13 : 06 Январь 2011, 13:44:55 »
Уважаемое сообщество, напишите пожалуйста подробной мануал по настройке apt-cacher-ng.  google не помогает :-( очень надеюсь на тех, кто реально его использует.  У меня просто возникают проблемы при работе через него - вылазит ошибка: "Не удалось загрузить индексы всех репозитариев". - делаю вывод о том, что настроил его неправильно. Очень прошу помощи. не отправляйте пожалуйста в гугл или искать по форуму. Напишите пожалуйста очень подробный мануал по его настройке, потому что ни в одной книге по Ubuntu я про него ни одного слова не нашёл. заранее благодарен.

Оффлайн Andx

  • Участник
  • *
  • Сообщений: 160
  • Привет, Земляне!
    • Просмотр профиля
Re: Обновление Ubuntu по локальной сети
« Ответ #14 : 18 Март 2011, 12:40:03 »
Помогите плиз, мне пришлось перенести сервак apt-cacher-ng на другой комп, все перенес, настроил его как обычно, переправил на всех клиентах файл /etc/apt/apt.conf.d/7proxy прописал в нем новый локальный айпи сервера. Везде почистил каталог /var/lib/apt/lists/, сервак обновляется нормально, пакеты кешируются, а вот на клиентах выдает вот такие ошибки - неверные заголовки и ошибки bzip и в итоге ничего не обновляется:

(Нажмите, чтобы показать/скрыть)
Asus K73E (Core i3 2310M/8gb ram/500gb/Intel HD Graphics 3000/HD audio/WIFI & BT/Ubuntu 12.04 64bit)
Живём правильно только тогда, когда после нас остаются чистые вода, воздух и земля.

 

Страница сгенерирована за 0.15 секунд. Запросов: 22.