Kể từ khi tôi chuyển distro yêu thích của mình sang Gentoo, tôi đã rất quen thuộc với mẫu sau để cài đặt và gỡ bỏ các gói:
- Cài đặt một loạt các ứng dụng thực hiện khá nhiều điều tương tự để dùng thử :
emerge <package>
. Lệnh này cài đặt gói và đánh dấu gói là đã cài đặt rõ ràng. - Hãy thử chúng và loại bỏ những thứ tôi không thích (và hy vọng giữ một hoặc hai cái thỏa mãn nhu cầu của tôi) :
emerge --deselect <package>
. Lệnh này loại bỏ gói khỏi danh sách các ứng dụng được cài đặt rõ ràng, nhưng không gỡ cài đặt gói. - Cuối cùng, xóa mọi thứ không cần thiết trên hệ thống của tôi :
emerge --depclean
. Lệnh này loại bỏ tất cả các gói (1) không phải là gói hệ thống, (2) không được cài đặt rõ ràng và (3) không phụ thuộc vào hai gói đó. - Và tùy chọn kiểm tra xem tất cả các phụ thuộc gói là OK :
revdep-rebuild
. Lệnh này kiểm tra tất cả các phụ thuộc và cài đặt lại các gói bị hỏng.
Thỉnh thoảng tôi sẽ xem các mục trong /var/lib/portage/world
(danh sách các gói được cài đặt rõ ràng) để xem xét các ứng dụng cấp cao nhất mà tôi sử dụng và xóa những mục tôi không sử dụng nữa bằng cách sử dụng các lệnh trong bước 2, 3 và 4 .
Bây giờ tôi đang cố gắng học Arch, tôi tự hỏi liệu tôi có thể sử dụng chiến lược tương tự với Pacman không? Hoặc một chiến lược khác có thể giữ cho hệ thống của tôi sạch các gói không sử dụng?
Lưu ý: Pacman Rosetta giúp ích rất nhiều trong việc hiểu nhanh mọi thứ, nhưng tôi không thể tìm ra /var/lib/portage/world
tệp tương đương của Arch . pacman -Qe
được cho là làm điều đó, nhưng nó chứa những điều mà tôi thề là tôi chưa cài đặt rõ ràng ... Dù sao, xin vui lòng trả lời câu hỏi này về mặt chiến lược (tất nhiên với các ví dụ lệnh :)