У меня около 10 компьютеров в локальной сети, и я хотел бы обновить Firefox на компьютерах через локальную сеть. Компьютеры не подключены к Интернету. Я могу скачать tar-файлы из интернета, но практически невозможно перейти от системы к системе для установки. Можно ли их обновить с сервера?
Прежде всего, не 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
Все это потребует некоторой начальной настройки, но после слов вы сможете запускать обновления более плавно.