alibek Posted October 8, 2015 · Report post Есть сервер с FreeBSD 10.0-RELEASE-p12. Через freebsd-update до версии 10.2 обновиться не получается, только до 10.0-RELEASE-p18 (или я не умею). Подскажите, как обновиться до актуальной ветки (10.2)? Или будет проще переустановить? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
wed Posted October 8, 2015 · Report post А что пишет freebsd-update? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted October 8, 2015 · Report post Что-то проверяет, затем пишет что нет апдейтов: # freebsd-update -r 10.2 upgrade Looking up update.FreeBSD.org mirrors... 5 mirrors found. Fetching metadata signature for 10.0-RELEASE from update2.freebsd.org... done. Fetching metadata index... done. Fetching 1 metadata patches. done. Applying metadata patches... done. Inspecting system... done. The following components of FreeBSD seem to be installed: kernel/generic src/src world/base world/lib32 The following components of FreeBSD do not seem to be installed: world/doc world/games Does this look reasonable (y/n)? y Fetching metadata signature for 10.2 from update2.freebsd.org... failed. Fetching metadata signature for 10.2 from update4.freebsd.org... failed. Fetching metadata signature for 10.2 from update6.freebsd.org... failed. Fetching metadata signature for 10.2 from update5.freebsd.org... failed. Fetching metadata signature for 10.2 from update3.freebsd.org... failed. No mirrors remaining, giving up. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Hawk128 Posted October 8, 2015 · Report post freebsd-update -r 10.2-RELEASE upgrade Но у меня на пробном не пошло сразу, вначале пришлось до 10.1 подняться, потом только до 10.2 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted October 8, 2015 · Report post Ага, уже заметил. А после обновления нужно что-то запускать дополнительно? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted October 8, 2015 · Report post После обновления сломался Unbound. При запуске или рестарте черный экран. В логах Unbound пусто, висит пока по Ctrl+C не закроешь. В системных логах какого-нибудь криминала тоже не вижу. [uPDATE] Похоже что-то с chroot сломалось. Убрал из конфигурации chroot, стали ошибки вылезать. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted October 8, 2015 · Report post Юзай портовый. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted October 8, 2015 · Report post freebsd-update install portsnap fetch update portupgrade -a --batch Что-нибудь еще нужно, чтобы обновить систему до свежего состояния? У меня поломалось еще несколько портов (например ftp/curl), их можно переустановить списком или нужно заходить в каждый и делать reinstall? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted October 8, 2015 · Report post Можно все сразу: portmaster -RfBvDa -y что то похожее должно быть и для pkg. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted October 8, 2015 · Report post pkg это для пакетов? Я использую только порты, мне видимо это не нужно? А за подсказку про portmaster спасибо, я про него забыл. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted October 8, 2015 · Report post Да. Вы же систему не пересобираете, решил что пакеты тоже. Есть ещё такое вариант: portupgrade -fca но потрапгрейдом давно не пользуюсь, может уже чего поменялось. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted October 9, 2015 · Report post Вы же систему не пересобираете Имеется ввиду это? Не делал, но я думал, что это freebsd-update делает. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted October 9, 2015 · Report post Юзай портовый. Дело было не в этом. У меня была такая конфигурация server: chroot: "/data/chroot/unbound" directory: "/data/chroot/unbound/" pidfile: "var/unbound.pid" logfile: "var/unbound.log" remote-control: control-enable: yes control-interface: 127.0.0.1 control-port: 953 server-key-file: "unbound_server.key" server-cert-file: "unbound_server.pem" control-key-file: "unbound_control.key" control-cert-file: "unbound_control.pem" Теперь она не валидна. Теперь надо всегда указывать полный путь от настоящего корня, chroot-каталог unbound вырежет сам при чтении конфигурации. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted October 9, 2015 · Report post А еще у меня есть 8.2-RELEASE. В которой порты уже не работают. Стоит ли пытаться обновить ее или лучше переустановить с нуля? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted October 9, 2015 · Report post Делай как удобней, результат одинаков. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
alibek Posted October 9, 2015 · Report post А по времени? У меня с 10.0 до 10.2 практически всю ночь обновлялось. Если можно обновиться с 8.0 до 10.2 за раз, то еще ночь можно подождать. А если нужно будет обновляться по релизам, то это неделя уйдет. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Ivan_83 Posted October 9, 2015 · Report post Хз, я из исходников обновляюсь, у меня время зависит от скорости проца. Где то час оно в среднем собирается (коредуо / дуалкоре), потом ставится ещё минут 5 (включая мои тыкания при мержинге конфигов). svn регулярно дёргаю, на остальные компа rsync~ом перегоняю порты и сорцы, так что обычно тоже быстро. Опыта апгрейда через версию у меня нет, но если есть локальный доступ/квм то всё решаемо. Главное все порты пересобрать перед удалением старых либ :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
st_re Posted October 9, 2015 · Report post Неоднократно обновлялся с 8.Х до 10.1 и 10.2 через buildworld/buildkernel/installkernel/installworld/mergemaster (причем build часть на отдельной машине, оттуда nfs раздается /usr/{src,obj}) На косяки натыкался только с 8 на 9, когда были диски несколько раз до того были разбиты-переразиты по разному и за время жизни несколько раз собраны в gmirrorы. 9-ка не те метки увидела (они там сильно перелопатили дисковую подсистему). после очистки и разбивки (поочерено) дисков все пошло без проблем. по идее теже грабли должны были быть при переходе и на 10-ку с 8-ки или ранее, но это скорее экзотика, оставшаяся после экспериментов. в нормальных условиях оно не должно так получаться. была у меня пара многострадальных машин. зуб не дам, но кажется с 6-ки на 10ку был опыт.. или на 9-ку (на 9-ку точно все ОК было). не помню уже, были ли именно на 10. (в смысле сразу, в 1 прием, а не 6-7-8-9-) . в общем достаточно штатная и безболезненная операция.. единственное, лучше все не системное по максимуму перед ребутом выключить в rc.conf и потом пересобрать. если после 6-ки не делать make delete-old, то при сборке пакетов были проблемы с тем, что оно либы не распознает установленные уже, и снова и снова пытается собирать одни и теже пакеты. лечится выносом старых файлов в районе /usr/share/misc/*magic* (по датам, там все должно быть свежее после installworld) и после 6-ки все тредовое пересобирать надо обязательно. оно не пускается. после 8-ки все работает в приницпе.(ну кроме сильно кернельно завязанных вещей естественно.). порты я обычно portupgrade -f --all -c делал потом. сейчас вот "пудра" наше все. пакеты на билд машине собираются и pkg upgrade все быстро ставит, и всякий только для сборки нужный мусор потом не болтаеся. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...