Câu trả lời:
Đó là những gì emerge --pretend --depclean. Nó tìm kiếm các gói đó là:
worldcũng không phải systembộĐó là một ý tưởng tốt để chạy emaint --check worldđể tìm (và sau đó sửa chữa) các vấn đề tiềm ẩn với tệp thế giới của bạn trước khi bị từ chối.
Các công cụ hữu ích khác: Bảo trì Gentoo
--oneshottùy chọn.
worldlà emerge --deselect package_atom, nơi package_atomcó thể chỉ đơn giản là tên của gói (để biết thêm, xem man portage).
--oneshotsẽ yêu cầu sửa đổi nguồn rối và tôi cần các gói này có trong tệp thế giới trong sản xuất để chúng không bị xóa thường xuyên depclean(các gói này là phụ thuộc của ứng dụng web lớn không được đóng gói đúng cách chưa). Nhưng ngay bây giờ tôi cần phải dọn sạch các gói này khỏi hệ thống kiểm tra và loại bỏ các gói này bằng tay khỏi tệp thế giới (hoặc khỏi hệ thống) là nhiệm vụ chính xác mà tôi đang cố gắng tránh.
Nếu bạn muốn xem các gói nào trong @worldtập hợp không phải là phụ thuộc của các gói đã cài đặt khác, bạn có thể chạy emerge --pretend --depclean @world(hoặc emerge -pc @world). Cũng lưu ý rằng nếu bạn cố gắng xóa gói bằng cách sử dụng emerge --depclean atom(thay vì emerge --unmerge atom), portage sẽ chỉ xóa gói nếu không có gì khác phụ thuộc vào gói đó.
emerge --pretend --depclean @worldvềemerge: the given set 'world' does not support unmerge operations