Модернизация нескольких систем

Модернизация нескольких систем

У меня 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 на одном компьютере и смонтировать его на другом, но это выходит за рамки вашего вопроса.

Связанный контент