У меня Linux Mint Petra 16 на двух машинах. Я хочу обновить до Qiana 17 (или Rebecca 17.1). Процесс обновления, как я понимаю, заключается в изменении исходного репозитория с Petra на Rebecca и соответствующих источников Ubuntu. Выполнение этого на обеих машинах потребовало бы от меня загрузки пакетов дважды. Есть ли способ загрузить пакеты только один раз для обеих машин и выполнить обновление одной машины с помощью других? (Теги Linux и Ubuntu, потому что я предполагаю, что если есть способ, он будет похож на Ubuntu тоже)
1 ответ
Я был ответственным за три сервера Ubuntu и полдюжины клиентов Ubuntu в моей предыдущей работе. Мы использовали Puppet для управления массовыми обновлениями и обновлениями, между прочим. Это сложное программное обеспечение, которое требует немалых знаний - у них даже есть официальные курсы и сертификационные экзамены для администраторов, поэтому я не рекомендую его, если вы не любознательный тип пользователей.
Если у вас есть только несколько компьютеров, я рекомендую гораздо более простой подход: просто выполните процедуру обновления на одном компьютере, а затем скопируйте все загруженные пакеты (файлы * .deb) в /var/cache/apt/archives
с этого компьютера в второй. Затем повторите процедуру обновления (включая обновление базы данных пакетов) на втором компьютере. Менеджер пакетов не будет загружать пакеты, которые уже существуют в этом каталоге. На обоих компьютерах должна быть установлена одна и та же версия и вариант архитектуры Ubuntu/Mint, чтобы это работало, т.е. либо x86 на обоих компьютерах, либо x86-64 на обоих компьютерах.
Чтобы избежать необходимости вручную копировать файлы в /var /cache /apt /archives, вы можете поделиться этим каталогом с помощью NFS или Samba на одном компьютере и смонтировать его на другом, но это выходит за рамки вашего вопроса.