С обещание перевести man portmaster, данным здесь я пока не справился, однако
кое-какие куски постоянно приходится использовать, вот и записываю. Например,
пришлось на днях на одной машине переустановить все порты. Вообще-то, насколько
я понимаю из того же мана, можно просто дать команду
Однако, в самом мане в примерах дается следующая последовательность:
Использование portmaster для полной переустановки всех ваших портов:
1. portmaster --list-origins > ~ / installed-port-list 2. Обновить дерево портов ( например, с помощью portsnap fetch и portsnap update ) 3. portmaster --clean-distfiles-all 4. portmaster --check-port-dbdir 5. portmaster -Faf
( флаг -F дает указание только
выкачивать distfiles, но не собирать порты, -a
заставляет делать это для всех портов, а -f - даже для
тех, которые находятся в актуальном состоянии ) . 6.
pkg_delete '*' 7. rm -rf / usr / local / lib / compat / pkg 8. Вручную проверить
/ usr / local
и / var / db / pkg чтобы убедиться, что они пусты ( вот тут я бы не газовал с опустошением, в / usr / local , как
мы знаем, не только порты лежат: ) ) 9. Переустановитьl portmaster 10. portmaster ` cat ~ / installed-port-list `
Источник: http://bsd.mlcom.ru/?p=932