32

При обслуживании пакетов macports я предпочитаю удалять старые пакеты, когда заменяю их новыми. Однако со временем, когда пакеты обновляются, вы сталкиваетесь с такими проблемами, как:

$ sudo port uninstall -f postgresql83
--->  The following versions of postgresql83 are currently installed:
--->    postgresql83 @8.3.3_0
--->    postgresql83 @8.3.7_0
--->    postgresql83 @8.3.8_1 (active)
Error: port uninstall failed: Registry error: Please specify the full version as recorded in the port registry.

Есть ли команда macports для удаления всех версий пакета одновременно?

2 ответа2

43
sudo port uninstall inactive

Это удалит ваши неактивные порты.

38

Если вы хотите удалить все старые (неактивные) версии, попробуйте это:

port -y -u uninstall
  # if you like what you see, change “port -y” to “sudo port”

Если вы хотите удалить все версии (неактивные и активные) (например, порта postgresql83 , попробуйте следующее:

port -y uninstall installed and postgresql83
  # if you like what you see, change “port -y” to “sudo port”

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