Статистика
Сегодня: 83 Онлайн: 0
Опрос

Помог ли наш сайт решить Вашу проблему?

View Results

Загрузка ... Загрузка ...

Друзья и коллеги

Технология жизни - технология будущего

#Записки сисадмина

Denis Tulyakov

PostHeaderIcon Переустановка всех установленных портов с помощью portmaster

С обещание перевести man portmaster, данным здесь я пока не справился, однако кое-какие куски постоянно приходится использовать, вот и записываю. Например, пришлось на днях на одной машине переустановить все порты. В мане в примерах дается следующая последовательность:

Использование portmaster для полной переустановки всех ваших портов:

1
2
3
4
5
6
7
8
9
10
11
12
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`

8 комментариев на “Переустановка всех установленных портов с помощью portmaster”

  • lycane says:

    А я чо то не поняла несска — где сам момент переустановки портов? Команда в смысле

  • skiangel says:

    Пункт №1 — получаем список всех установленных портов.
    Пункт №10 — собираем все порты по полученному списку.

    Я проверял, работает :)

  • lycane says:

    ничего себе поворот сюжета! :)

  • Time says:

    Что то сильно долго занимает эта операция времини, я вчера в обед поставил, с утра еще все идет

  • skiangel says:

    время процесса зависит от мощности процессора, количества памяти, скорости винчестера, количества установленных портов итд. В общем, да, пересборка всех портов — это занятие небыстрое.

  • DeathStar says:

    portupgrade -f «*» тоже самое сделает )))

  • skiangel says:

    то же самое сделает portupgrade -af. Или -aFf, не помню уже да давностью.
    portupgrade, падающий от каждого чиха ruby, со своей падучей базой данных и прочим немеряным поличеством глюков лично мной отправлен на помойку. portmaster на порядок эффективнее.

  • hishnik says:

    Да уж. portupgrade, действительно — ацтой. Хорошо бы кто нибудь про portmanager ещё расписал…

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

PR-CY.ru