Главная | Контакты | Настройки СМЕНИТЬ ПАЛИТРУ:

Главная > Операционные системы > UNIX > BSD > FreeBSD

Обновление FreeBSD

Обновление FreeBSD 9.1 до версии FreeBSD 10.1

Запускаем команду для обновления текущей версии до последней.

# freebsd-update fetch install

Перезагружаем.

# shutdown -r now

Проверяем что обновилось. Ядро стало GENERIC. Так же самое у меня перестала работать маршрутизация IPFW + NAT из-за стандартного ядра.

# uname -a
FreeBSD localhost 9.1-RELEASE-p22 FreeBSD 9.1-RELEASE-p22 #0: Mon Nov  3 18:22:10 UTC 2014     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64

Далее нужно обновиться до версии FreeBSD 10.1

# freebsd-update upgrade -r 10.1-RELEASE

Так как я отказался при установки от документации и игры FreeBSD уточняет.

The following components of FreeBSD do not seem to be installed:
world/doc world/games

Does this look reasonable (y/n)?y

Далее некоторые файлы не смогли обновиться автоматически.

The following file could not be merged automatically: /etc/ssh/sshd_config
Press Enter to edit this file in vi and resolve the conflicts
manually...
…
Does this look reasonable (y/n)?y

После всех изменений нужно запустить.

# freebsd-update install
Installing updates...
Kernel updates have been installed.  Please reboot and run
"/usr/sbin/freebsd-update install" again to finish installing updates.
После запуска он просит перезагрузиться и еще раз запустить freebsd-update install. Перезагружаем.
# shutdown -r now

И запускаем.

# freebsd-update install
Installing updates...
Completing this upgrade requires removing old shared object files.
Please rebuild all installed 3rd party software (e.g., programs
installed from the ports tree) and then run "/usr/sbin/freebsd-update install"
again to finish installing updates.

Теперь необходимо пересобрать все порты. FreeBSD использует pkg для пакетов. Нужно конвертировать пакеты в новый вид. Для этого установим pkg

# pkg
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y

Для обновления старого вида пакетов к новому pkg используем команду pkg2ng

# pkg2ng
…
Analysing shared libraries, this will take a while...
Checking all packages: 100%

Теперь обновим.

# pkg update

Теперь установим их, будет показано что и чем заменяется и какие добавляются.

# pkg upgrade

Дожидаемся обновления и запускаем.

# freebsd-update install

Перезагружаем.

# shutdown -r now

Теперь нужно собрать свое ядро если необходимо.

Только заново нужно будет перекачиваться папку /usr/src указав уже версию FreeBSD 10.1
# fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/10.1-RELEASE/src.txz
tar -C / -xvzf src.txz
rm src.txz


Материал взят с сайта: http://notanony.ru/post/35/
http://bsd.lehan.pw/2014/02/upgrade-freebsd-91-to-freebsd-100.html

Главная > Операционные системы > UNIX > BSD > FreeBSD