Как обновить Firefox на нескольких компьютерах в сети

У меня в локальной сети около 10 компьютеров, и я хотел бы обновить Firefox на компьютерах по всей локальной сети. Компьютеры не подключены к Интернету. Я могу скачать tar-файлы из интернета, но практически невозможно перейти от системы к системе для установки. Это их способ обновления с сервера?

1 ответ

Прежде всего, не tar-файлы, а пакеты debian.

Я вижу следующие решения:

  • Если один из компьютеров подключен к Интернету, вы можете использовать его в качестве локального кэша и указать диспетчеры пакетов (apt) с других компьютеров в локальной сети на эту машину

  • Если нет другого способа, кроме как установить вручную, используйте pssh или другое параллельное решение SSH (см. здесь). По сути, вы подключаетесь ко всем компьютерам с помощью SSH, вводите команду, и команда выполняется на всех компьютерах.

  • на самом деле, это может быть достигнуто даже с помощью простого сценария, если вы можете войти в систему как root и использовать аутентификацию на основе ключей (это не рекомендуется в целом, но может быть в порядке в локальной сети, не подключенной к Интернету)

    for host in `cat hosts_to_update` ; do
         scp install_script.sh tar_file_blah.tar.gz root@$host
         ssh root@$host install_script.sh
    done
    

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

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