À quelle commande devrais-je courir
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).
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/*
port uninstall inactive
est le chemin à parcourir.
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.