Обновление ports на FreeBSD

23.11.2012

У меня стоит FreeBSD 7, прошло время немного обновить версии php и mysql, apache. Фря у меня только на хостинге, потому команды прошлось искать. Обновление производится примерно так.


Вытянуть новые версии портов и обновить (порты именно, ничего собираться не будет)

# portsnap fetch
# portsnap update


Пофиксить базу портов, проверить зависимости

# pkgdb -F


Дальше помогут утилиты portversion и upgrade. Покажет все версии установленных портов и какие есть обновления в портах.

# portversion -v


Ну и собственно

# portupgrade PORTNAME


Можно пересобрать со всеми зависящими порами, например php и все модули

# portupgrade -r php5



Если порт надо переконфигурировать, то надо зайти в /usr/ports/PORTNAME/,  сделать

# make config
# make install

Скорее всего оно скажет, что порт уже стоит и ничего делать не буду

===>   php5-pcre-5.2.11_1 is already installed
      You may wish to ``make deinstall'' and install this port again
      by ``make reinstall'' to upgrade it properly.
      If you really wish to overwrite the old port of devel/php5-pcre
      without deleting it first, set the variable "FORCE_PKG_REGISTER"
      in your environment or the "make install" command line.


Тогда надо заставить его

# make reinstall -D FORCE_PKG_REGISTER




Добавить свой комментарий

Ваше имя

E-mail



Пожалуйста, введите символы указанные на картинке