пробую обновиться из iso.
в документации написано поместить образ в /var/calculate/remote/linux. Но директории такой нет.
Ок, создаю ее, помещаю в нее iso, по документации обновляю утилиты eix-sync && emerge calculate-utilities
ввожу cl-install - в ответ прилетает:
Неправильный параметр -d, --disk. Для установки необходимо
указать корневое устройство
Пробовал и /var/calculate/linux и /var/calculate/remote/linux - результат тот же.
и тут я вспоминаю, что установил систему в режиме авторазметки - согласился со всем, что предлагал графический инсталлятор в режиме авторазметки. в том числе и с созданием lvm - т е ос установлена на lvm разделе.
пообщался на канале - у тех, кто не использовал lvm - автообновление из iso работает.
Вывод: надо или починить обновление из iso на lvm или убрать lvm из перечня рекомендуемых при авторазметке, чтобы пользователей не вводил в недоумение.
Неправильный параметр -d, --disk. Для установки необходимо
указать корневое устройство
Пробовал и /var/calculate/linux и /var/calculate/remote/linux - результат тот же.
Опцией -d передается не путь к iso, а будующий корень устанавливаемой системы.
Поскольку вы используете lvm , вам необходимо указать logical volume на который установить систему
Просмотрите список подмонтированных устройств командой: grep ^/dev/ /proc/mounts
отформатированных партиций blkid
и общий список логических томов lvs
Если сами не разберетесь какой логический том “запасной root” - выложите ответ этих команд сюда.
Это точно должно сработать.
Остальные параметры утилита возьмет из установленной системы.
ISO-шку утилита найдет самостоятельно
Если что-то в устанавливаемой системе хотите изменить, читайте: cl-install -h |less
Возможно, уже есть укороченный вариант команды, с переносом всех существующих точек монтирования из текущей системы, надо новости почитать, но эта команда ТОЧНО должна отработать корректно.
Если вы пишете в одну строку - вставьте без обратных слешей
В моем примере обратный слеш экранирует перенос строки, это я сделал для красоты чтоб удобнее было читать.
Если-бы вы скопировали мой пример без изменений - все бы заработало
Вообще - в консоли, как и во многих языках программирования, обратный слеш последним символом в конце строки обозначает, что следующая строка продолжение текущей.
У вас же получился параметр ' -d' что не одно и то-же что и '-d'
В общем - либо копируйте весь блок кода что я предложил, начиная с cl-install и заканчивая /var/calculate/home:/home (само собой, без #)
Либо выполните следующую команду: # cl-install -d /dev/mapper/calculate-root2:/:ext4 -d /dev/mapper/calculate-swap:swap -d /dev/mapper/calculate-data:/var/calculate -d /var/calculate/home:/home
Что для компа равносильно, но тут, на форуме, выглядит не так красиво удобочитаемо
и еще:
вот установил я оперу emerge -bk opera
после обновления из образа и миграции рабочей системы на второй раздел - опера пропала из меню, в системе она не установлена.
делаю повторно emerge bk opera опера быстренько устанавливается из локального бинарного архива (т к в соответствии с документацией установка производилась с ключом -bk).
НО:
почему нельзя при “переезде” на root2, при обновлении из образа - устанавливать все локальные архивы скомпилированных пакетов??
предвижу аргумент:
может быть не все пользователю такие архивы надо устанавливать?
отвечу: можно ведь ввести новый ключ к утилите cl-installer, при задействии которого - все архивы с программами устанавливаются в систему при обновлении из образа.
почему нельзя при “переезде” на root2, при обновлении из образа - устанавливать все локальные архивы скомпилированных пакетов??
предполагаю, чтоб не переносить всю “мусорку” случайно установленных пакетов (а такое случается, особенно у начинающих gentoo-шников) в world, лучше весь ДЕЙСТВИТЕЛЬНО необходимый софт прописать в set, к примеру в /etc/portage/sets/custom
предвижу вопрос:
почему не переносить автоматически set-ы.
опять-же отвечу за разрабов:
ИМХО - это непростая задача, разработать механизм дополняющий emerge, и расширяющий его возможности в сфере полностью автоматизированного обновления системы.
но, опять-же, насколько я знаю - разрабы кальки над этим работают.