Требуется сделать систему безопасного обновления на основе снапшотов. Раньше делалось так: создавался снапшот текущей системы, выполнялся chroot, в chroot обновлялась система, потом корректировались fstab и конфиг загрузчика (вносился путь до обновлённого снапшота) и выполнялась перезагрузка в уже обновлённую систему. Но мне очень не нравятся постоянные редактирования fstab и конфига загрузчика.
Очевидное решение: оставлять в fstab и конфиг загрузчика текущий снапшот (скажем, «current»), все обновления выполнять на нём, а перед обновлениями делать снапшот текущего для подстраховки. Но мне очень не нравится делать обновления на текущей системе, потому что если обновление «тяжёлое» (например, обновляются кеды), то бывает, что полсистемы обновлено, а другая половина программ при запуске глючит или падает из-за этого.
В общем, задача такая: нужно сделать так, чтобы обновления проходили не в текущей системе, а в снапшотах с неё, но и чтобы не требовалось редактировать fstab и конфиг загрузчика.