Como esqueço um pacote OSX inesquecível?

8

Há algum tempo, devo ter instalado o Tor e algumas outras ferramentas que o acompanham. Mais tarde, devo ter desinstalado, mas não me lembro como. Agora eu encontro esses pacotes no meu banco de dados, mas não consigo removê-los com --forget. Os arquivos do pacote não existem mais.

Os arquivos /var/db/receipts/Tor 0.2.0.35.bome /var/db/receipts/Tor 0.2.0.35.plistnão existem mais. Tentei adicionar alguns arquivos vazios e o erro desapareceu, mas o pacote permanece no banco de dados. Eu também tentei criar um pacote com o mesmo pkgid, mas isso também não funcionou.

Ou isso é um problema com o espaço no ID do pacote?

Estou tentando isso em 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
fonte
Isso é uma finkcoisa?
William Jackson
Eu acho que já joguei finkem algum momento, mas esse foi o Tor, o privoxy e uma extensão de botão do Firefox Tor, que todos se instalaram com nomes horríveis de pacotes na lista de pacotes.
magiconair

Respostas:

8

Se você não possui esse arquivo em / var / db / receipts, verifique / Library / Receipts e lá deve estar. Se você remover isso manualmente, ele desaparecerá do 'pkgutil --pkgs'.

rodpl
fonte
Eis e eis! Essa foi a resposta correta. Muito obrigado.
Magiconair 30/08