Làm thế nào để tôi quên một gói OSX khó quên?


8

Cách đây một thời gian tôi phải cài đặt Tor và một số công cụ khác đi kèm với nó. Sau này tôi phải gỡ cài đặt nó nhưng tôi không nhớ làm thế nào. Bây giờ tôi tìm thấy các gói này trong cơ sở dữ liệu gói của mình nhưng tôi không thể xóa chúng bằng - quên. Các tập tin từ gói không tồn tại nữa.

Các tập tin /var/db/receipts/Tor 0.2.0.35.bom/var/db/receipts/Tor 0.2.0.35.plistkhông tồn tại nữa. Tôi đã thử thêm một số tệp trống và sau đó lỗi biến mất nhưng gói vẫn nằm trong cơ sở dữ liệu. Tôi cũng đã thử tạo một gói với cùng pkgid nhưng nó cũng không hoạt động.

Hay đây là một vấn đề với không gian trong gói id?

Tôi đang thử cái này vào ngày 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

Đây có phải là một điều fink?
William Jackson

Tôi nghĩ rằng tôi đã chơi với finkmột số điểm nhưng đây là Tor, privateoxy và một phần mở rộng nút Firefox Tor, tất cả đều tự cài đặt với các tên gói khủng khiếp trong danh sách gói.
magiconair

Câu trả lời:


8

Nếu bạn không có tệp này trong / var / db / biên lai, hãy kiểm tra / Thư viện / Biên lai và nó sẽ có. Nếu bạn xóa thủ công thì nó sẽ biến mất khỏi 'pkgutil --pkgs'.


Lo và kìa! Đó là câu trả lời đúng. Cảm ơn nhiều.
magiconair
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.