Обновление через ISO

Здравствуйте, почитал руководство про обновление системы из ISO-образа и захотел попробовать обновиться с 11.6 до 11.9.
Возник ряд вопросов:
# В руководстве сказано скачайте stage. А iso из раздела download тоже подойти должен?
# В руководстве сказано скопировать в папку /var/calculate/remote/linux, но у меня нет папки linux… значит нужно её создать и туда положить образ?
# В руководстве написано просто выполните cl-install, но без параметров он нехочет запускаться, ему как минимум нужно задать раздел для установки. У меня три раздела sda1 - осталась пока винда параллельно; sda5 - swap; sda6 - корень с установленной калькой. Какой раздел мне указать при выполнении cl-install и какие ещё параметры?
# Какие подводные камни меня могут ждать? Что будет с профилем пользователя, настройками системы и т.д.?

Большая просьба описать способ обновления из ISO образа более подробно. Спасибо.

# Да, по аналогии с Gentoo, образ в Calculate также лежит в директории Stage.
# Вы можете поместить образ в директорию /var/calculate/remote/linux или /var/calculate/linux, либо указать путь через опцию --iso=....
# Для обновления из образа Вам нужно иметь свободный раздел ~10Гб. Мы рекомендуем создавать этот раздел при разбиении диска. Путь к разделу можно не передавать, если Вы хотябы один раз использовали обновление из образа. В этом случае по умолчанию будет использоваться путь к разделу со старой системой. Это сделано для автоматизации обновления рабочих станций.
# Опять же, если Вы используете /home на отдельном разделе диска, профиль пользователя останется. Настройки системы, такие как учетные записи пользователей, сетевые настройки, видео и т.д. будут перенесены.

Плюсы такого подхода описаны здесь.
Раздел /home можно объединить с /var/calculate на отдельном диске, монтируя директорию /home с него:

/var/calculate/home     /home   none    bind    0 0

Для ускорения переустановки пакетов, скомпилированных Вами при установке, используйте 'emerge -bk ..'. В этом случае для каждого скомпилированного пакета будет создан бинарный файл, который будет установлен без компиляции в последующем.

3. Что делать если раздела свободного нет? Можно ли использовать для это USB-HDD с FAT32 на борту или что-то другое? “Параметров можно не передавать, если Вы хотябы один раз использовали обновление из образа”… а если не обновлялся, тогда что?
4. Т.е. программы которые были установленны до обновления, после не будут в системе и их нужно будет ставить заново? Я правильно понял?

Присоединюсь к вопросу . после прочтения остались следующие вопросы
1 после переустановки из iso перенесутся-ли принтеры ?
2 после того как я положу самосборный образ в /var/calculate/remote/linux при запуске рабочих станций не начнутся-ли какие автоматические процессы установки чего либо ?
3 если я хочу переустановить систему из этого образа на всех рабочих станциях сети сразу , то как это сделать ?

чтоб начать процесс установки на рабочей станции нужно подключится по ssh и запустить cl-install ?

  1. Что делать если раздела свободного нет? Можно ли использовать для это USB-HDD с FAT32 на борту или что-то другое?

Если раздела свободного нет, можно использовать обычное обновление из бинарных пакетов. На USB-HDD можно установить дистрибутив и с обычной файловой системой.

“Параметров можно не передавать, если Вы хотябы один раз использовали обновление из образа”… а если не обновлялся, тогда что?

Исправил. Я имел ввиду параметр пути к разделу.

после переустановки из iso перенесутся-ли принтеры ?

Поддержка принтеров входит в Calculate. Чтобы переносились настройки принтеров, создайте шаблоны. Самый простой вариант:

cp /etc/cups/printers.conf /etc/cups/printers.conf.clt

создаст clt-шаблон без описания, он будет воспринят утилитами как обычный текстовый формат, содержимое которого перенесется в файл printers.conf текущей или устанавливаемой системе.

после того как я положу самосборный образ в /var/calculate/remote/linux при запуске рабочих станций не начнутся-ли какие автоматические процессы установки чего либо ?

Только если Вы сами не добавите скрипт обновления, выполняемый например по завершению работы.

если я хочу переустановить систему из этого образа на всех рабочих станциях сети сразу , то как это сделать ?
чтоб начать процесс установки на рабочей станции нужно подключится по ssh и запустить cl-install ?

Да, здесь описано, как это проще сделать.

Поддержка принтеров входит в Calculate. Чтобы переносились настройки принтеров, создайте шаблоны. Самый простой вариант:

cp /etc/cups/printers.conf /etc/cups/printers.conf.clt

создаст clt-шаблон без описания, он будет воспринят утилитами как обычный текстовый формат, содержимое которого перенесется в файл printers.conf текущей или устанавливаемой системе.

Здесь точно нет ошибки ? просто сделать копию файла в etc ?
на тестовой машине при переустановки системы из образа принтеры не сохранились

Clt - это шаблон утилит Calculate. Отличие шаблонов clt в том, что они находятся непосредственно в директории /etc. Если просто переименовать файл, то выполнение 'cl-templates l all’ будет использовать его для разворачивания в том же пути. В данном случае мы получаем простой вид шаблона формата ‘raw’, т.к. не указываем для него формат. Для директории ppd также можно было бы создать clt файлы. Здесь есть только один минус в случае переустановки пакета cups, файлы из директории ppd не будут использоваться, потому что они не входят в состав пакета cups, не смотря на то, что находятся в директории, создаваемой этим пакетом. Но при переустановке системы эти файлы использоваться будут, по ним установщик настроит принтер и скопирует их в новую систему.

Есть второй вариант, более сложный но эффективный. Его я только что описал в блоге.