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


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

Автор Тема: Обновление по сети из кэша apt  (Прочитано 1527 раз)

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

Оффлайн Redneck

  • Автор темы
  • Активист
  • *
  • Сообщений: 453
    • Просмотр профиля
Обновление по сети из кэша apt
« : 26 Июня 2012, 17:07:57 »
Как мы все знаем, скачанные пакеты в Ubuntu сохраняются в папку /var/cache/apt, чтобы в случае чего ставить их из этой папки, а не качать снова из Интернета.
Есть ли способ использовать эту папку, находящуюся на другом компе, как локальный "репозиторий"? Например, чтобы одно и то же обновление не качать отдельно для каждого компа в локальной сети.
п.с Компы соединены в сеть через wifi, к Интернету подключен только один из них, причем через 3g, поэтому такой вопрос и возник.
AMD FX-6300 X6, 4Gb DDR3, Radeon HD7850
Перешел на Арчь, так что здесь уже бываю реже

Оффлайн absent

  • Активист
  • *
  • Сообщений: 368
  • Ubuntu 16.04
    • Просмотр профиля
Re: Обновление по сети из кэша apt
« Ответ #1 : 26 Июня 2012, 17:13:16 »
apt-cacher-ng
работает очень стабильно, настройки почти не требует
на клиентских машинах в /etc/apt/apt.conf.d создать файл, например, 70proxy со следующим содержимым:
Acquire::http { Proxy "http://192.168.1.1:9999"; };
адрес и порт Ваши подставьте

да, /var/cache/apt он конечно использовать не будет, у него свой кэш

Оффлайн Redneck

  • Автор темы
  • Активист
  • *
  • Сообщений: 453
    • Просмотр профиля
Re: Обновление по сети из кэша apt
« Ответ #2 : 26 Июня 2012, 17:58:06 »
Спасибо, буду пробовать. Только есть несколько вопросов:
... и порт Ваши подставьте...
... у него свой кэш...
1) Откуда взять номер порта? Извините, с прокси дело почти не имел, а тем более не создавал их.
2) Новые пакеты на сервере будут помещаться только в его кэш, или в /var/cache/apt тоже? (например, после apt-get upgrade)
3) Будут ли клиенты докачивать из Интернета остальные пакеты? (Так понял, что да, просто хочется удостовериться) И будут ли такие пакеты кэшироваться на сервере?
AMD FX-6300 X6, 4Gb DDR3, Radeon HD7850
Перешел на Арчь, так что здесь уже бываю реже

Оффлайн absent

  • Активист
  • *
  • Сообщений: 368
  • Ubuntu 16.04
    • Просмотр профиля
Re: Обновление по сети из кэша apt
« Ответ #3 : 26 Июня 2012, 18:13:13 »
порт, адрес для входящих соединений, расположение кэша задаются в конфигурационном файле.
пакеты скачиваются в кэш apt-cacher-ng при обновлении любого компьютера в локальной сети, тоже самое и с установкой любых пакетов - они оседают в кэше.
также можно настроить и сервер, чтобы он обращался к своему же прокси за обновлениями, что также положительно скажется на загрузке канала.
в var/cache/apt пакеты разумеется также попадают, потому как это стандартный кэш apt.
« Последнее редактирование: 26 Июня 2012, 18:15:20 от absent »

Оффлайн Redneck

  • Автор темы
  • Активист
  • *
  • Сообщений: 453
    • Просмотр профиля
Re: Обновление по сети из кэша apt
« Ответ #4 : 26 Июня 2012, 18:15:52 »
Спасибо! Будут вопросы - напишу сюда же.
AMD FX-6300 X6, 4Gb DDR3, Radeon HD7850
Перешел на Арчь, так что здесь уже бываю реже

Оффлайн Redneck

  • Автор темы
  • Активист
  • *
  • Сообщений: 453
    • Просмотр профиля
Re: Обновление по сети из кэша apt
« Ответ #5 : 28 Июня 2012, 19:24:31 »
Маленький вопрос:
У меня в кыше apt уже куча дебов. Можно ли их перетащить в кыш apt-cacher-ng, чтобы он их воспринимал как свои?
(вроде понял, что это называется "импорт", но не знаю, откуда взять индексы для него)
И еще:
Цитировать
порт, адрес для входящих соединений
В файле acng.conf я так и не нашел, где задается адрес создаваемого прокси, нашел только порт
AMD FX-6300 X6, 4Gb DDR3, Radeon HD7850
Перешел на Арчь, так что здесь уже бываю реже

Оффлайн jack_solovey

  • Активист
  • *
  • Сообщений: 916
  • Mate, и никаких Unity
    • Просмотр профиля
Re: Обновление по сети из кэша apt
« Ответ #6 : 28 Июня 2012, 19:30:01 »
Адрес это ip компа на котором стоит эта служба. Очевидно же.

Пользователь решил продолжить мысль 28 Июня 2012, 19:42:29:
Спасибо, буду пробовать. Только есть несколько вопросов:
1) Откуда взять номер порта? Извините, с прокси дело почти не имел, а тем более не создавал их.
2) Новые пакеты на сервере будут помещаться только в его кэш, или в /var/cache/apt тоже? (например, после apt-get upgrade)
3) Будут ли клиенты докачивать из Интернета остальные пакеты? (Так понял, что да, просто хочется удостовериться) И будут ли такие пакеты кэшироваться на сервере?
Номер порта стандартный 3142
« Последнее редактирование: 28 Июня 2012, 19:42:29 от jack_solovey »

Оффлайн Redneck

  • Автор темы
  • Активист
  • *
  • Сообщений: 453
    • Просмотр профиля
Re: Обновление по сети из кэша apt
« Ответ #7 : 28 Июня 2012, 19:43:25 »
То есть, надо глянуть в нетворк-манагере адрес компа в wifi-сети? Это который "просто IP-адрес" в разделе IPv4, он же 10.42.0.1 ? Или который "широковещательный", он же 10.42.0.255 ? Извините, просто это моя первая локальная сеть (до этого были только dialup и 3g), и это первый сервер, который я вижу глазами.
(Пока мне очевидно только то, что на самом сервере этот адрес будет "localhost")
AMD FX-6300 X6, 4Gb DDR3, Radeon HD7850
Перешел на Арчь, так что здесь уже бываю реже

Оффлайн jack_solovey

  • Активист
  • *
  • Сообщений: 916
  • Mate, и никаких Unity
    • Просмотр профиля
Re: Обновление по сети из кэша apt
« Ответ #8 : 28 Июня 2012, 19:46:09 »
Нf компе где стоит прокси в терминале
ifconfig увидите ip компа

Оффлайн Redneck

  • Автор темы
  • Активист
  • *
  • Сообщений: 453
    • Просмотр профиля
Re: Обновление по сети из кэша apt
« Ответ #9 : 28 Июня 2012, 19:53:10 »
Вижу там те же два адреса (inet и Bcast), какой из них?

Пользователь решил продолжить мысль 28 Июня 2012, 20:04:26:
В общем, попробую оба.
Спасибо!
« Последнее редактирование: 28 Июня 2012, 20:04:26 от Redneck »
AMD FX-6300 X6, 4Gb DDR3, Radeon HD7850
Перешел на Арчь, так что здесь уже бываю реже

Оффлайн jack_solovey

  • Активист
  • *
  • Сообщений: 916
  • Mate, и никаких Unity
    • Просмотр профиля
Re: Обновление по сети из кэша apt
« Ответ #10 : 29 Июня 2012, 06:47:16 »
НЕ широковещательный.

Оффлайн Redneck

  • Автор темы
  • Активист
  • *
  • Сообщений: 453
    • Просмотр профиля
Re: Обновление по сети из кэша apt
« Ответ #11 : 29 Июня 2012, 16:12:11 »
Спасибо, буду знать.
Маленький вопрос:
У меня в кыше apt уже куча дебов. Можно ли их перетащить в кыш apt-cacher-ng, чтобы он их воспринимал как свои?
(вроде понял, что это называется "импорт", но не знаю, откуда взять индексы для него)
AMD FX-6300 X6, 4Gb DDR3, Radeon HD7850
Перешел на Арчь, так что здесь уже бываю реже

Оффлайн jack_solovey

  • Активист
  • *
  • Сообщений: 916
  • Mate, и никаких Unity
    • Просмотр профиля
Re: Обновление по сети из кэша apt
« Ответ #12 : 29 Июня 2012, 17:40:32 »
Маленький вопрос:
У меня в кыше apt уже куча дебов. Можно ли их перетащить в кыш apt-cacher-ng, чтобы он их воспринимал как свои?
(вроде понял, что это называется "импорт", но не знаю, откуда взять индексы для него)
Имхо овчинка не стоит выделки.

Оффлайн vboxer

  • Активист
  • *
  • Сообщений: 656
  • Release: 14.10 Codename: utopic
    • Просмотр профиля
Re: Обновление по сети из кэша apt
« Ответ #13 : 29 Июня 2012, 18:29:03 »
#Обновление пакетов скопированными деб пакетами

cd /var/cache/apt/archives
sudo dpkg -i *.deb
но как правило глюков не оберешься, но извращался так, когда в деревне на GPRS сидел.

Оффлайн Redneck

  • Автор темы
  • Активист
  • *
  • Сообщений: 453
    • Просмотр профиля
Re: Обновление по сети из кэша apt
« Ответ #14 : 29 Июня 2012, 18:48:52 »
когда в деревне на GPRS сидел.
Спасибо, попробую; я как раз в деревне, за окном лес, за другим окном грядки и тоже лес (про 3g уже писал выше)
AMD FX-6300 X6, 4Gb DDR3, Radeon HD7850
Перешел на Арчь, так что здесь уже бываю реже

 

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