Jak zapomnieć o niezapomnianym pakiecie OSX?

8

Jakiś czas temu musiałem zainstalować Tor i inne narzędzia, które mu towarzyszyły. Później musiałem go odinstalować, ale nie pamiętam jak. Teraz znajduję te pakiety w mojej bazie danych pakietów, ale nie mogę ich usunąć za pomocą opcji --forget. Pliki z pakietu już nie istnieją.

Te /var/db/receipts/Tor 0.2.0.35.bomi /var/db/receipts/Tor 0.2.0.35.plistpliki już nie istnieją. Próbowałem dodać kilka pustych plików, a następnie błąd znika, ale pakiet pozostaje w bazie danych. Próbowałem też utworzyć pakiet z tym samym pkgid, ale to też nie działało.

Czy jest to problem z miejscem w identyfikatorze pakietu?

Próbuję tego na 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
źródło
Czy to jest coś finkciekawego?
William Jackson
Wydaje mi się, że kiedyś grałem, finkale był to Tor, privoxy i rozszerzenie przycisku Tor Tor Firefox, które wszystkie instalowały się z okropnymi nazwami pakietów na liście pakietów.
magiconair

Odpowiedzi:

8

Jeśli nie masz tego pliku w / var / db / receipts, zaznacz / Library / Receipts i tam powinien być. Jeśli usuniesz to ręcznie, zniknie ono z „pkgutil --pkgs”.

rodpl
źródło
Oto i oto! To była poprawna odpowiedź. Wielkie dzięki.
magiconair