1

Я использую Ubuntu 12.04 LTS. У меня есть еще 25 машин Ubuntu для установки одинаковых пакетов программного обеспечения. Итак, предположим, я хочу установить gimp в 25 системах. Если я установлю gimp, он будет использовать большую пропускную способность. В качестве альтернативы, я загружаю исходный код со всеми зависимостями и компилирую их один раз, формируя файл deb.

Следовательно, установка из файла deb сделает процесс очень простым. Так как этого добиться.

2 ответа2

1

Рассмотрите возможность настройки apt-proxy или обычного веб-прокси. Тогда пакеты deb будут загружены только один раз. В качестве альтернативы вы можете скачать все зависимости gimp (с помощью apt-get install --download-only gimp) и затем установить их на всех хостах, используя dpkg -i . Исходный код здесь не нужен, так как файлы DEB (которые уже скомпилированы и не содержат исходный код) являются достаточными.

1

Это довольно просто. Apt-get хранит файлы deb в /var /cache /apt /archives. Я бы порекомендовал начать с системы без этих установленных и запустить apt-get clean чтобы очистить кеш, а затем скопировать файлы. Затем вы можете установить их с помощью dpkg, предполагая, что это одноразовая вещь.

Если вам нужно было делать это часто, раньше использовалось программное обеспечение для автономных обновлений, называемое keryx. Ubuntu также, похоже, рекомендует что-то, называемое apt-offline, или вы можете использовать aptoncd - первый связывает и устанавливает пакеты в виде zip-файла, а второй создает небольшой репозиторий на компакт-диске.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .