web-dev-qa-db-ja.com

macportsパッケージのすべての未使用バージョンを一度にアンインストールする方法

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コマンドはありますか?

32
Dana the Sane

古い(非アクティブ)バージョンをすべてアンインストールする場合は、次のことを試してください。

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”
38
Chris Johnsen
Sudo port uninstall inactive

これにより、非アクティブなポートが削除されます。

44
sprotsman