И снова обновление

Здравствуйте !

С обновлением из пакетов вроде прошло нормально.
На другой машине попробовал обновится из iso.

Делаю как в документации
eix-sync && emerge calculate-utilities

версия 3.1.6-r7

Скачиваю образ в /var/calculate/remote/linux

запускаю
# cl-install

получаю в ответ -
* Неправильный параметр -d, --disk. Для установки необходимо указать корневое устройство.

Ну бог с ним, что это не описано в документации, но что будет если я ему укажу /dev/sda ?
Обновление затрёт всю существующую систему ?

http://www.calculate-linux.ru/main/ru/disk_partitioning
и

cl-install  --help

Первый раз так обновляете систему?
В первый раз надо указать разделы установки. Обновление из iso - это установка на соседний раздел.
То есть допустим я имею следющую схему разметки:

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63     2008124     1004031   82  Linux swap / Solaris
/dev/sda2   *     2008125    42026039    20008957+  83  Linux
/dev/sda3        42026040    82043954    20008957+  83  Linux
/dev/sda4        82043955   488392064   203174055    5  Extended
/dev/sda5        82044018   488392064   203174023+  83  Linux

/dev/sda1 - swap
/dev/sda2 - корневой раздел, где у меня сейчас система
/dev/sda3 - второй корневой раздел
/dev/sda5 - /var/calculate

/home биндится c /var/calculate/home

Таким образом для обновления мне надо выполнить.

cl-install -d /dev/sda1:swap:swap -d /dev/sda3:/:ext4 -d /dev/sda5:/var/calculate -d /var/calculate/home:/home

При следующем таком обновлении в переменных будет уже сохранен предыдущий корневой раздел и будет достаточно выполнить <>

Спасибо !

Хотелось бы увидеть это в документации

Игорь, я этот вопрос уже решал вот тут:
http://www.calculate-linux.ru/boards/33/topics/22273?r=22441#message-22441
а так да - надо бы дополнить документацию…

Если в файле /etc/calculate/calculate.env указать

[install]
os_install_dev_from = /dev/sda3

cl-install без вопросов будет ставить в этот раздел, сохраняя точки монтирования.

И куда написать, чтобы поправили http://www.calculate-linux.ru/main/ru/system_update_guide ?

Даже больше скажу - почему бы не поправить установщик, чтоб он записывал эту переменную в /etc/calculate/calculate.env при установке ?

Igor Chencov wrote:

Даже больше скажу - почему бы не поправить установщик, чтоб он записывал эту переменную в /etc/calculate/calculate.env при установке ?

потому что не у всех 2 / = /dev/sda3 … лучше пунктик с выбором раздела для обновления из iso

Алексей Тихонов wrote:

Igor Chencov wrote:

Даже больше скажу - почему бы не поправить установщик, чтоб он записывал эту переменную в /etc/calculate/calculate.env при установке ?

потому что не у всех 2 / = /dev/sda3 … лучше пунктик с выбором раздела для обновления из iso

согласен.

Я про тот случай - когда разбивают диски автоматически. Т.е. делают установку по умолчанию.
Ну и в случае отсутствия переменной запросить раздел на который устанавливать обновление.

Теперь бы донести это до разработчиков :slight_smile:

Даже больше скажу - почему бы не поправить установщик, чтоб он записывал эту переменную в /etc/calculate/calculate.env при установке ?

Появится в следующей версии установщика.