72 votes

Comment puis-je nettoyer mon installation MacPorts ?

Quelle commande dois-je lancer pour

  • 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 alors que je suis sûr que la version mise à jour fonctionne bien.

On m'a suggéré d'utiliser

port clean --all all

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

port clean --all installed

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

port -u uninstall

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

109voto

Svet Points 1432

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, il existe quelques commandes que vous pouvez exécuter manuellement et plus rapidement.

Supprimez les fichiers de construction restants (ceci est fait automatiquement par défaut) :

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

Supprimer les fichiers de téléchargement :

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

Supprimez les archives (elles ne sont pas créées par défaut) :

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

8voto

port uninstall inactive

est la voie à suivre.

2voto

gurlinthewurld Points 21

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

port clean --all all

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

Moi aussi, j'ai voulu "faire le ménage" après de multiples installations de Macports sur Yosemite. J'avais d'abord installé via Terminal, puis j'ai fait

rm -rf MacPorts-2.3.3 dont je me suis rendu compte qu'elle ne nettoie pas, car j'ai vu la commande port a cessé de fonctionner.

Ma solution : J'ai installé à nouveau avec l'installateur pkg, qui ne laisse aucun répertoire derrière lui.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X