web-dev-qa-db-fra.com

Comment puis-je nettoyer mon installation MacPorts?

À quelle commande devrais-je courir

  • supprimer toutes les anciennes versions du port
  • supprimer les fichiers téléchargés
  • fichiers temporaires créés pendant la construction
  • toutes les autres choses dont je n'ai pas besoin quand je suis sûr que la version mise à jour fonctionne bien

J'ai eu une suggestion d'utiliser

port clean --all all

mais il essaie de nettoyer les ports que je n'ai pas, bien que j'aie essayé

port clean --all installed

mais il n'a pas supprimé les anciennes versions inactives, alors

port -u uninstall

mais il s'est coincé en disant que py25-nose (qui est actif) dépend de py25-setuptools (qui est inactif).

57
tig

Les suggestions que vous avez reçues couvrent ce que vous recherchez:

Sudo port -f clean --all all
Sudo port -f uninstall inactive

Si vous ne pouvez pas attendre que la version propre s’exécute en arrière-plan, vous pouvez exécuter quelques commandes manuellement et plus rapidement.

Supprimer les fichiers de construction restants (cela se fait automatiquement par défaut):

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

Supprimer les fichiers téléchargés:

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

Supprimer les archives (celles-ci ne sont pas créées par défaut):

Sudo rm -rf /opt/local/var/macports/packages/*
91
Jeremy L
port uninstall inactive

est le chemin à parcourir.

8
Mijndert Stuij

Je voulais juste ajouter mes expériences avec ce qui précède au cas où cela aiderait quelqu'un d’autre:

port clean --all all

il a fonctionné pendant plusieurs minutes, et cela m'a inquiété, alors j'ai interrompu le processus.

Moi aussi, je voulais "nettoyer" après plusieurs installations de Macports sur Yosemite. J'avais d'abord installé via Terminal, puis

rm -rf MacPorts-2.3.3 que j'ai réalisé ne nettoie pas, car j'ai vu la commande port cesser de fonctionner.

Ma solution: Je l'ai réinstallé avec le programme d'installation de pkg, qui ne laisse aucun répertoire.

2
gurlinthewurld