admin

Aug 052012
 

Получение дерева портов

Для того чтобы эфективно и быстро получить как свежее дерево портов так и последующие обновления, можно воспользоваться утилитой portsnap входящей в состав FreeBSD. Для этого логинимся в качестве root и набираем команду:

# portsnap fetch extract

В результате в систему скачается архив содержащий каталог /usr/ports без исходников (фактически дерево портов). portsnap fetch extract следует выполнять только один раз (первый запуск portsnap) затем для последующих обновлений достаточно выполнять:

# portsnap fetch update

 

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

 Опубликовал(а) в 19:52
Aug 052012
 

 dump и restore

Использование команд dump и restore непосредственно связано с резервным копированием. При помощи команды dump создается дамп сохраняемого раздела, а при помощи команды restore раздел восстанавливается из сохраненного дампа. Допустим мы хотим сохранить раздел /var, для этого нам нужно выполнить команду:

# dump -0aLf /usr/var.dump /var

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

 Опубликовал(а) в 19:48
Aug 052012
 

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

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

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

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

% portupgrade -arR

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

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