Como posso limpar minha instalação do MacPorts?

54

Qual comando devo executar para

  • excluir todas as versões antigas da porta
  • excluir arquivos baixados
  • arquivos temporários criados durante a compilação
  • todas as outras coisas que eu não preciso quando tenho certeza de que a versão atualizada funciona bem

Eu recebi uma sugestão para usar

port clean --all all

mas tenta limpar as portas que não tenho, embora tenha tentado

port clean --all installed

mas não excluiu versões inativas antigas e, em seguida,

port -u uninstall

mas ficou preso dizendo que py25-nose (que está ativo) depende de py25-setuptools (que está inativo).

    
por tig 20.07.2010 / 12:33

3 respostas

87

As sugestões recebidas cobrem o que você procura:

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

Se você não pode esperar que a limpa seja executada em segundo plano, existem alguns comandos que você pode executar manualmente e com mais rapidez.

Remova os arquivos de construção restantes (isso é feito automaticamente por padrão):

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

Remover arquivos de download:

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

Remover arquivos (não são criados por padrão):

sudo rm -rf /opt/local/var/macports/packages/*
    
por 20.07.2010 / 13:35
8
port uninstall inactive

é o caminho a percorrer.

    
por 20.07.2010 / 15:41
2

Eu só queria adicionar minhas experiências com o acima, caso isso ajude alguém: Quando eu corri

port clean --all all

durou vários minutos, e isso me preocupou, então interrompi o processo.

Eu também queria "limpar" após várias instalações do Macports no Yosemite. Eu tinha instalado primeiro via Terminal e depois fiz

rm -rf MacPorts-2.3.3 que percebi que não limpa, porque vi o comando port parar de funcionar.

Minha solução: instalei novamente com o instalador do pkg, que não deixa nenhum diretório para trás.

    
por 17.04.2015 / 17:48