it-swarm-vi.com

Làm thế nào để loại bỏ các phụ thuộc của gói đã gỡ cài đặt?

Tôi muốn cài đặt một gói (DigiKam), nhưng nó có rất nhiều phụ thuộc. Nếu tôi quyết định tôi không còn cần phần mềm này và gỡ cài đặt phần mềm nữa, liệu các phụ thuộc đơn nhất bây giờ có bị xóa không?

Nếu không, làm thế nào tôi có thể làm điều đó bằng tay?

48
jfoucher

Bạn có thể sử dụng lệnh apt-get autoremove. Nó sẽ loại bỏ các gói được cài đặt như phụ thuộc tự động, nhưng không phụ thuộc nữa.

apt-get có cờ --auto-remove có thể được sử dụng để tự động xóa các gói được cài đặt tự động khi xóa gói được cài đặt thủ công:

apt-get remove --auto-remove packagename

Một số công cụ khác cũng có khả năng thực hiện việc này, ví dụ aptitude sẽ tự động đề nghị bạn xóa các gói đã mồ côi.

Theo dõi các gói được cài đặt tự động được tích hợp sẵn để apt để theo dõi hoạt động bất kể bạn sử dụng công cụ nào để cài đặt các gói.

80
Ressu
aptitude purge digikam
deborphan
aptitude purge $(deborphan)

deborphan liệt kê các gói không được sử dụng hoặc không phụ thuộc. Vì vậy, bạn có thể gỡ cài đặt chúng một cách an toàn. Tôi có xu hướng sử dụng purge làm tùy chọn của aptitude vì nó cũng loại bỏ các tệp cấu hình và các thứ khác.

10
qbi

Máy tính Janitor, trong menu hệ thống cũng có thể làm điều này.

5
Javier Rivera

Tôi sử dụng b Ubuntu Tweak , nó có một tiện ích dọn dẹp ứng dụng rất hiệu quả mà chưa bao giờ gỡ bỏ nữa.

4
Victor9098
Sudo apt-get remove --auto-remove 

Chỉ chạy cái này.

Cài đặt BleachBit từ Trung tâm phần mềm. Khi bạn dọn dẹp hệ thống của bạn bằng cách sử dụng nó, BleachBit sẽ tự động chạy lệnh này để xóa bộ đệm apt.

3
Curious Apprentice

Tôi đã từng gặp vấn đề tương tự. Đây là những gì tôi đã làm:

Sudo apt-get check

Lệnh này sẽ cung cấp tên của các phụ thuộc. Ví dụ. hệ thống của tôi đã có chromium-browser-l10n.

Sau đó nhập lệnh sau

Sudo apt-get remove --auto-remove chromium-browser-l10n

Nó sẽ loại bỏ hoàn toàn các phụ thuộc khỏi hệ thống của bạn

0
Jefferson X Masonic