Comment oublier un package OSX inoubliable?

8

Il y a quelque temps, j'ai dû installer Tor et quelques autres outils qui l'accompagnaient. Plus tard, je dois l'avoir désinstallé mais je ne me souviens pas comment. Maintenant, je trouve ces packages dans ma base de données de packages, mais je ne peux pas les supprimer avec --forget. Les fichiers du package n'existent plus.

Les fichiers /var/db/receipts/Tor 0.2.0.35.bomet /var/db/receipts/Tor 0.2.0.35.plistn'existent plus. J'ai essayé d'ajouter des fichiers vides, puis l'erreur disparaît, mais le package reste dans la base de données. J'ai également essayé de créer un package avec le même pkgid mais cela n'a pas fonctionné non plus.

Ou est-ce un problème avec l'espace dans l'ID du package?

J'essaye ceci sur 10.7.3.

# pkglist | grep -i 'Tor 0.2.0.35'
Tor 0.2.0.35

# pkgutil --forget 'Tor 0.2.0.35'
Unknown error Error Domain=NSCocoaErrorDomain Code=4 "“Tor 0.2.0.35.bom” couldn’t be removed." UserInfo=0x7f9b4d071dd0 {NSFilePath=/var/db/receipts/Tor 0.2.0.35.bom, NSUserStringVariant=(
    Remove
), NSUnderlyingError=0x103b15c10 "The operation couldn’t be completed. No such file or directory"}.
Forgot package 'Tor 0.2.0.35' on '/'.

# pkglist | grep -i 'Tor 0.2.0.35'
Tor 0.2.0.35
magiconair
la source
Est-ce que c'est un finktruc?
William Jackson
Je pense que j'ai joué avec finkà un moment donné mais c'était Tor, privoxy et une extension de bouton Firefox Tor qui se sont tous installés avec d'horribles noms de paquets dans la liste des paquets.
magiconair

Réponses:

8

Si vous n'avez pas ce fichier dans / var / db / receipts, vérifiez / Library / Receipts et il devrait y être. Si vous supprimez cela manuellement, il disparaîtra de 'pkgutil --pkgs'.

rodpl
la source
Et voilà! C'était la bonne réponse. Merci beaucoup.
magiconair