Como desinstalar todas as versões não utilizadas de um pacote macports de uma só vez

32

Ao manter pacotes macports, prefiro remover pacotes antigos quando os substituo por novos. No entanto, com o tempo, à medida que os pacotes são atualizados, você acaba tendo problemas como:

$ 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.

Existe um comando macports para remover todas as versões de um pacote de uma só vez?

    
por Dana the Sane 08.12.2009 / 02:14

2 respostas

38

Se você quiser desinstalar todas as versões antigas (não ativas), tente isto:

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

Se você quiser desinstalar todas as versões (não ativas e ativas) de (por exemplo) a postgresql83 port, tente o seguinte:

port -y uninstall installed and postgresql83
  # if you like what you see, change “port -y” to “sudo port”
    
por 08.12.2009 / 09:08
43
sudo port uninstall inactive

Isso removerá suas portas inativas.

    
por 15.11.2010 / 20:55