Добрый день!Пытался оновить FreeBSD, все по инструкции, потом что то не так пошло, я откатился
FreeBSD-update rollback
он откатил, все ок, потом еще раз хочу попытаться обновиться
т.е. перейти с версии 9.2 на 10.1root@PROXY:/ # freebsd-update fetch
Looking up update.FreeBSD.org mirrors... none found.
Fetching metadata signature for 9.2-RELEASE from update.FreeBSD.org... done.
Fetching metadata index... done.
Inspecting system... done.
Preparing to download files... done.The following files will be updated as part of updating to 9.2-RELEASE-p17:
/boot/kernel/linker.hintsWARNING: FreeBSD 9.2-RELEASE-p15 HAS PASSED ITS END-OF-LIFE DATE.
Any security issues discovered after Thu Jan 1 03:00:00 MSK 2015
will not have been corrected.
root@PROXY:/ # freebsd-update install
Installing updates... done.
root@PROXY:/ # freebsd-update upgrade -r 10.1-RELEASE
Looking up update.FreeBSD.org mirrors... none found.
Fetching metadata signature for 9.2-RELEASE from update.FreeBSD.org... done.
Fetching metadata index... done.
Fetching 1 metadata patches. done.
Applying metadata patches... done.
Fetching 1 metadata files... done.
Inspecting system... done.The following components of FreeBSD seem to be installed:
kernel/generic src/src world/base world/docThe following components of FreeBSD do not seem to be installed:
world/gamesDoes this look reasonable (y/n)? y
Fetching metadata signature for 10.1-RELEASE from update.FreeBSD.org... done.
Fetching metadata index... done.
Fetching 1 metadata patches. done.
Applying metadata patches... done.
Fetching 1 metadata files... done.
Inspecting system... done.
Fetching files from 9.2-RELEASE for merging... done.
Preparing to download files...
File changed while FreeBSD Update running: /etc/hosts.allow
root@PROXY:/ #Он хочет чтобы обновили /etc/host.allow
а как это сделать? или я что то не так понял?
Точно хэндбук весь раздел прочитали про freebsd-update?
> Добрый день!
> Пытался оновить FreeBSD, все по инструкции, потом что то не так пошло,какой инструкции?
правки freebsd-update.conf и диалоги на предмет принятия решений опускаются.
- обновление до 9.2-PATCHED
# freebsd-update fetch
# freebsd-update install
# reboot- обновление до 10.1
# freebsd-update -r 10.1-RELEASE upgrade
# freebsd-update install
# reboot
# freebsd-update install - получите сообщение об old libs и апгрейде портов>[оверквотинг удален]
> Fetching 1 metadata patches. done.
> Applying metadata patches... done.
> Fetching 1 metadata files... done.
> Inspecting system... done.
> Fetching files from 9.2-RELEASE for merging... done.
> Preparing to download files...
> File changed while FreeBSD Update running: /etc/hosts.allow
> root@PROXY:/ #
> Он хочет чтобы обновили /etc/host.allow
> а как это сделать? или я что то не так понял?файл изменен во время работы FreeBSD Update: /etc/hosts.allow
> - обновление до 10.1
> # freebsd-update -r 10.1-RELEASE upgrade
> # freebsd-update install
> # reboot
> # freebsd-update install - получите сообщение об old libs и апгрейде портовесли выполняю
root@PROXY:/ # freebsd-update install
No updates are available to install.
Run '/usr/sbin/freebsd-update fetch' first.
просит чтобы я обновился, а я уже обновлялся, в общем цикл бесконечный.
Как мне удалить все обновления и заново все скачать? по правильномуP.S. все сервера работающие под управлением FreeBSD так обновлял, а на этом какой то затык.
>[оверквотинг удален]
>> # reboot
>> # freebsd-update install - получите сообщение об old libs и апгрейде портов
> если выполняю
> root@PROXY:/ # freebsd-update install
> No updates are available to install.
> Run '/usr/sbin/freebsd-update fetch' first.
> просит чтобы я обновился, а я уже обновлялся, в общем цикл бесконечный.
> Как мне удалить все обновления и заново все скачать? по правильному
> P.S. все сервера работающие под управлением FreeBSD так обновлял, а на этом
> какой то затык.всегда бывает "первый раз"
1) man freebsd-update + freebsd-update.conf
2) ls -la /var/db/freebsd-update/ -> см.man
3) всегда можно сделать rollback и затем почистить /var/db/freebsd-update/
4) если Вы делали freebsd-update install и возникла неразрешенная проблема или
ошибка:
a) снова (даже если было скачано, просто снова)
# /usr/sbin/freebsd-update fetch
b) после верхнего
# /usr/sbin/freebsd-update installps. По-правильному, тренируются в виртуалках.
>[оверквотинг удален]
> 1) man freebsd-update + freebsd-update.conf
> 2) ls -la /var/db/freebsd-update/ -> см.man
> 3) всегда можно сделать rollback и затем почистить /var/db/freebsd-update/
> 4) если Вы делали freebsd-update install и возникла неразрешенная проблема или
> ошибка:
> a) снова (даже если было скачано, просто снова)
> # /usr/sbin/freebsd-update fetch
> b) после верхнего
> # /usr/sbin/freebsd-update install
> ps. По-правильному, тренируются в виртуалках.Спасибо за подсказку.
На виртуалках как раз первоначально тестирую, обновляюсь, с системы на систему, команды, работу с пакетами и прочее. Но в реале иногда не так как в виртуалке.
>[оверквотинг удален]
>> ошибка:
>> a) снова (даже если было скачано, просто снова)
>> # /usr/sbin/freebsd-update fetch
>> b) после верхнего
>> # /usr/sbin/freebsd-update install
>> ps. По-правильному, тренируются в виртуалках.
> Спасибо за подсказку.
> На виртуалках как раз первоначально тестирую, обновляюсь, с системы на систему, команды,
> работу с пакетами и прочее. Но в реале иногда не так
> как в виртуалке.так Вы бы установили что-нить из старых портов, затем что-то поизменяли в системе:
/etc/*, завели бы несколько пользователей (изменения в master.passwd),
глядишь - ситуация приближенная к боевой...А на чистой системе...
И да, freebsd-update - скрипт, который можно посмотреть и понять логику, а на
медленной виртуалке - посмотреть что происходит в /var/db/freebsd-update/ -
и вот оно, просветление.
> так Вы бы установили что-нить из старых портов, затем что-то поизменяли в
> системе:
> /etc/*, завели бы несколько пользователей (изменения в master.passwd),
> глядишь - ситуация приближенная к боевой...
> А на чистой системе...
> И да, freebsd-update - скрипт, который можно посмотреть и понять логику, а
> на
> медленной виртуалке - посмотреть что происходит в /var/db/freebsd-update/ -
> и вот оно, просветление.у меня и на работе (на боевом сервере) ничего в системе не тронуто.
по стандарту обновляю порты, потом вылазиют ошибки в портах, их ремонтирую и прочее, зависимости теряются при обновлении некоторых портов и т.д. а первоначально было настроил какой нибудь сервис, запустил и забыл, не до него, а он крутится себе и работает как часы. Это в последнее время я стал более щепетильно относится к безопасности системы, своевременному обновлению и т.п.
P.S. Я не сисадмин, это просто увлечение, хобби, знаю как поставить, как настроить ту или иную фишку, по логам посмотрю, где могут быть ошибки, исправляю, опираясь на man'ы и в google. Глубоко не ковыряю. Лучше спрошу на форумах, как тут.
Программист и сисадмин это разные люди и иногда разно мыслящие.
> Программист и сисадмин это разные люди и иногда разно мыслящие.А почему у вас на работе обновлением боевого сервера занимается программист, а не сисадмин?
>> Программист и сисадмин это разные люди и иногда разно мыслящие.
> А почему у вас на работе обновлением боевого сервера занимается программист, а
> не сисадмин?Потому что у нас нет сисадминов, один человек цискарь и на тех поддержке сидит и я как бы все в одном (Веб-дизайнер, сисадмин, программер, и т.д.), есть еще парочка, но там тоже далеки от FreeBSD, очень далеки.
Поговорку знаете - кто тянет, на том и едут. Жаловаться грех, работа хорошая, высоко оплачиваемая для нашего городка. Да и сейчас не те времена чтобы работой кидаться, кризис ёпта :) и начальство этим пользуется ((
Штрейхбрекер.
> Штрейхбрекер.хоть бы шутку обозначил... :)
И с работой и с оплатой в России всегда было не легко, сейчас особенно,
каждый выкручивается или устраивается по обстоятельствам и как может.
> Fetching files from 9.2-RELEASE for merging... done.
> Preparing to download files...
> File changed while FreeBSD Update running: /etc/hosts.allowЭто значит, что прямо во время работы freebsd-update кто-то поменял файл /etc/hosts.allow. Скрипт завершил работу досрочно, он такого не любит. Поэтому и install не работает.
Надо выяснить, кто/что, и прекратить это на время обновления.