Home

Обновление FreeBSD 9.3 до 10.1

Пробую обновлять 9.3 до 10.1 по своей классической схеме (сначала обновляемся до stable текущей версии, в данном случае 9ой, а потом обновляюсь до 10.1-stable).

Система обновилась. Загрузилась. Даже не понадобилось перегружаться перед mergemaster -iU.

полный upgrade ports я не делал, видимо поэтому случились следующие две проблемы:

Возникла проблема с pkg, на системе он был какой-то версии типа 1.3. Вру, или в новой версии был этой версии, а установленный был сильно старый. Короче ругалось на `pkg cannot parse configuration file` и man pkg.conf(5).

svn версия оказалась также устаревшей, необходимо сделать upgrade. Причём у меня там был svn, который пользовал формат репозитория 29. А пришедший с системой svnlite - версию 31.

Чтобы починить pkg сделал только rm /usr/local/etc/pkg.conf из отсюда http://muff.kiev.ua/content/pkg-oshibka-pkg-packagesite-pkgconf-deprecated-please-create-repository-configuration-file

потом запустил pkg info или как-то так и оно предложило запустить pkg-чего-то там с нужным параметрами. Запустил. В итоге оказался в списке установленных файлов пакетов только pkg.

в /usr/src сделал yes|make delete-old и потом yes|make delete-old-libs

Как оказалось удалилось дофига всего, включая откуда-то нарисовавшиеся cvsup файлы.

Перестал запускаться старый svn `Shared object "libssl.so.6" not found, required by "svn"`. Видимо удалились старые либы.

Однако сами файлы от svn в системе остались. Как их удалять я фиг знает. Видимо нужно будет установить svn заново, а потом его удалить, потому что есть svnlite или забить и в системе останутся бесхозные файлы. perl был какой-то там 5.12. Теперь наверняка поставится 5.16. Останутся ли там бесхозные файлы - не знаю.

По всей видимости на рабочей машине перед апгрейдом нужно будет обновляться до последней установленной (9.3) stable версии и делать portupgrade -a, а потом уже обновлять систему до последней следующей (10.1) stable.