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?
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.
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.
Máy tính Janitor, trong menu hệ thống cũng có thể làm điều này.
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.
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.
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