Aug 052012
 

Апгрейд портов

В своей простейшей форме, portupgrade  проапгрейдит все Ваши устаревшие порты. Тем не менее, время от времени могут встречаться порты, которые отказываются обновляться. Эта кажущаяся аномалия, не недостаток portupgrade, а умолчание, связанное с проблемой зависимостей.

Порт имеет два типа зависимостей. Первый тип называется build dependency и относится к другим портам, которые должны быть собраны и установлены перед установкой порта. Второй тип зависимости связан с портами, которым для нормальной работы требуется данный порт. Как Вы помните из предыдущей статьи pkg_delete отказывается удалять приложение, если имеются другие приложения, которые зависят от него.

Если Вы просто апгрейдите порты, то рано или поздно сталкиваетесь с портами, которые отказываются апгрейдится. Для предотвращения такой ситуации, используйте portupgrade с двумя ключами, вот так:

% portupgrade -arR

Читать полностью »

 Опубликовал(а) в 19:42