56

К какой команде я должен бежать

  • удалить все старые версии портов
  • удалить загруженные файлы
  • временные файлы, созданные во время сборки
  • все остальные вещи, которые мне не нужны, когда я уверен, что обновленная версия работает нормально

Я получил предложение использовать

port clean --all all

но он пытается очистить порты у меня нет, хотя я пытался

port clean --all installed

но это не удаляло старые неактивные версии, тогда

port -u uninstall

но он застрял, говоря, что py25-nose (который активен) зависит от py25-setuptools (который неактивен).

3 ответа3

91

Полученные предложения охватывают то, что вы ищете:

sudo port -f clean --all all
sudo port -f uninstall inactive

Если вы не можете дождаться запуска чистой в фоновом режиме, есть несколько команд, которые вы можете запустить вручную и быстрее.

Удалите оставшиеся файлы сборки (по умолчанию это делается автоматически):

sudo rm -rf /opt/local/var/macports/build/*

Удалить загружаемые файлы:

sudo rm -rf /opt/local/var/macports/distfiles/*

Удалить архивы (по умолчанию они не созданы):

sudo rm -rf /opt/local/var/macports/packages/*
8
port uninstall inactive

это путь.

2

Я просто хотел добавить свой опыт с вышеупомянутым на тот случай, если это поможет кому-то еще:

port clean --all all

это длилось несколько минут, и это меня заинтересовало, поэтому я прервал процесс.

Я тоже хотел "почистить" после нескольких установок Macports на Yosemite. Я сначала установил через терминал, а потом сделал

rm -rf MacPorts-2.3.3 который я понял, не очищает, потому что я видел, что командный port перестал работать.

Мое решение: я установил снова с помощью установщика pkg, который не оставляет никаких каталогов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .