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


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

Автор Тема: Обновление и установленные пакеты  (Прочитано 1649 раз)

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

Оффлайн zedzed

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Обновление и установленные пакеты
« : 27 Октября 2008, 13:27:48 »
Доброго дня.
Скажите кто нить такое реализовывал:

Существует некоторое количество машин под управлением Ubuntu Сервер и Десктоп .  Т.к. трафик платный да и канал с инетом не шибко быстрый с обновлением этих машин возник ряд вопросов:

1. Есть ли такая возможность получать все пакеты которые были загружены и установлены из сети (коммандой apt-get install / upgrade) и оставлять их в .deb
2. Указать в sources.list что в первую очередь искать пакеты на локальных машинах а потом только идти в сеть.

ЗЫ. Варианты с apt-mirror не предлогать т.к. трафик стоит дорого.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Обновление и установленные пакеты
« Ответ #1 : 27 Октября 2008, 14:40:07 »
zedzed, если не прибегать к apt-mirror, то можно попробовать так:
1. По максимуму обновляется 1 машина. Все пакеты по дефолту сохраняются в архив /var/cache/apt/archives/*.deb (далее, архив пакетов).
2.а. Архив пакетов расшаривается в локалке и другие машины перед обновлением тянут оттуда новые пакеты в свои архивы.
2.б. Обновившуюся машину будем считать сервером. Все пакеты находятся в архиве на сервере. Этот каталог монтируется на каждую из машин и заменяет собственный архив.

Тут важно соблюдать разделение по времени при выполнении пунктов 1 и 2 а также непосредственно перед установкой обновлений (man cron).
В случае 2.б также быть аккуратным с опциями монтирования (возможно, имеет смысл смонтировать в режиме rw).
« Последнее редактирование: 27 Октября 2008, 14:43:54 от ArcFi »

Оффлайн zedzed

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Обновление и установленные пакеты
« Ответ #2 : 27 Октября 2008, 15:05:50 »
zedzed, если не прибегать к apt-mirror, то можно попробовать так:
1. По максимуму обновляется 1 машина. Все пакеты по дефолту сохраняются в архив /var/cache/apt/archives/*.deb (далее, архив пакетов).
2.а. Архив пакетов расшаривается в локалке и другие машины перед обновлением тянут оттуда новые пакеты в свои архивы.
2.б. Обновившуюся машину будем считать сервером. Все пакеты находятся в архиве на сервере. Этот каталог монтируется на каждую из машин и заменяет собственный архив.

Тут важно соблюдать разделение по времени при выполнении пунктов 1 и 2 а также непосредственно перед установкой обновлений (man cron).
В случае 2.б также быть аккуратным с опциями монтирования (возможно, имеет смысл смонтировать в режиме rw).
Спасибо большое так и сделал.
Открыл доступ по FTP и сливаю туда все нолвые пакеты.

Оффлайн dmay

  • Старожил
  • *
  • Сообщений: 1084
  • man google, кому сказал!
    • Просмотр профиля
Re: Обновление и установленные пакеты
« Ответ #3 : 27 Октября 2008, 15:18:36 »
Предложенное решение - извращение.
Именно вот для дословно вот таких вот ситуаций придумали apt-proxy.
Ты попал в мою коллекцию криворуких тупых нубов!

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: Обновление и установленные пакеты
« Ответ #4 : 27 Октября 2008, 15:55:04 »
dmay, я догадывался, что нечто готовое на эту тему уже есть. Просто не знал названия пакета.
Спасибо за подсказку. =)
« Последнее редактирование: 27 Октября 2008, 15:57:03 от ArcFi »

Оффлайн zedzed

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Обновление и установленные пакеты
« Ответ #5 : 27 Октября 2008, 20:28:42 »
Вот попробовал apt-proxy и столкнулся с проблемой, после перестроения дерева пакетов (apt-get update) говорит:

Цитата: apt-get update
Чтение списков пакетов... Готово
W: GPG error: http://localhost hardy-updates Release: Следующие подписи неверные: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>
W: GPG error: http://localhost hardy Release: Следующие подписи не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY 2EBC26B60C5A2783
W: Вы можете запустить 'apt-get update' для исправления этих ошибок

Так с ходу и не нашел решение проблемы с ключами (

Еще есть apt-cache, завтра попробую ее.

Оффлайн badfiles

  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Re: Обновление и установленные пакеты
« Ответ #6 : 12 Ноября 2008, 18:05:42 »
Не подскажете, можно ли синхронизировать 2 apt-proxy в разных сетях не через интернет?
Или хотя-бы как локальный кеш пакетов расшарить через apt-proxy?

Оффлайн zedzed

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Обновление и установленные пакеты
« Ответ #7 : 14 Ноября 2008, 09:54:21 »
Не подскажете, можно ли синхронизировать 2 apt-proxy в разных сетях не через интернет?
Или хотя-бы как локальный кеш пакетов расшарить через apt-proxy?
Да думаю можно.
Можно например указать в первом apt-proxy обновлятся у второго.
Можно просто расшарить папку с репозиторием и на второй системе ее подмонтировать.

Оффлайн badfiles

  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Re: Обновление и установленные пакеты
« Ответ #8 : 15 Ноября 2008, 02:13:14 »
уточняю вопрос -- как заставить apt-proxy взять пакеты  на раздачу
 -- с установочного диска
 -- из локального кеша apt-get
 -- из частичного зеркала другого apt-proxy или аналогичного изделия
НЕ ЧЕРЕЗ ИНТЕРНЕТ, доступен только несетевой перенос файлов

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1194
    • Просмотр профиля
Re: Обновление и установленные пакеты
« Ответ #9 : 15 Ноября 2008, 10:42:29 »
уточняю вопрос -- как заставить apt-proxy взять пакеты  на раздачу
 -- с установочного диска
 -- из локального кеша apt-get
 -- из частичного зеркала другого apt-proxy или аналогичного изделия
НЕ ЧЕРЕЗ ИНТЕРНЕТ, доступен только несетевой перенос файлов

посмотри в сторону aptoncd. вроде как раз то что тебе нужно...

Оффлайн badfiles

  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Re: Обновление и установленные пакеты
« Ответ #10 : 16 Ноября 2008, 04:30:41 »
> create one or more CDs or DVDs (you choose the type of media) with all of the packages you've downloaded via APT-GET or APTITUDE
в этой части действительно то, что нужно.
А если я не хочу на cd или dvd? B самое главное, как сделать так, чтобы apt-proxy в закрытой сети подхватил эти пакеты на раздачу?

Вообще-то задачу  опять переформулирую. Есть две сети. Одна закрыта. В обеих apt-proxy. В открытой сети актуальное состояние пакетов. В закрытой -- никакое.
Как сделать актуальное сотояние пакетов в закрытой сети, не имея доступа в интернет.
« Последнее редактирование: 16 Ноября 2008, 04:34:16 от badfiles »

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1194
    • Просмотр профиля
Re: Обновление и установленные пакеты
« Ответ #11 : 16 Ноября 2008, 21:09:22 »
> create one or more CDs or DVDs (you choose the type of media) with all of the packages you've downloaded via APT-GET or APTITUDE
в этой части действительно то, что нужно.
А если я не хочу на cd или dvd? B самое главное, как сделать так, чтобы apt-proxy в закрытой сети подхватил эти пакеты на раздачу?

Вообще-то задачу  опять переформулирую. Есть две сети. Одна закрыта. В обеих apt-proxy. В открытой сети актуальное состояние пакетов. В закрытой -- никакое.
Как сделать актуальное сотояние пакетов в закрытой сети, не имея доступа в интернет.

А из одной сети в другую доступ есть?

Оффлайн badfiles

  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Re: Обновление и установленные пакеты
« Ответ #12 : 16 Ноября 2008, 21:34:08 »
Был бы доступ, стал бы я спрашивать?

 

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