Hệ thống không "lộn xộn", nhưng về cơ bản bạn hiểu những gì cài đặt thủ công có nghĩa là không chính xác. Một gói thực sự không bao giờ được đánh dấu thủ công hoặc không thủ công. Nó chỉ có thể được đánh dấu tự động hoặc không tự động.
Một gói được đánh dấu tự động khi nó được cài đặt tự động để đáp ứng một phụ thuộc. Điều này có nghĩa là nó có thể (và ngụ ý rằng nó nên) được gỡ bỏ tự động khi không còn gói nào khác phụ thuộc vào nó nữa.
Trên hệ thống máy tính để bàn thông thường, phần lớn các gói được cài đặt khi hệ điều hành được cài đặt lần đầu bởi trình cài đặt. Các gói này phải được cài đặt không tự động, nếu không chúng sẽ bị xóa vì không có gì phụ thuộc vào chúng.
Lấy ví dụ 'abiword' ở gần đầu danh sách của bạn. Đây là một trình xử lý văn bản có lẽ khá bình thường khi được cài đặt trên hệ thống máy tính để bàn. Tôi cho rằng bạn đã sử dụng một trong nhiều loại trình cài đặt máy tính để bàn. Nó có thể đã không hỏi bạn một cách cụ thể nếu bạn muốn abiword. Có lẽ bạn đã không tự cài đặt abiword theo tên. Bạn vẫn chọn có nó bằng cách chọn phương tiện cài đặt mà bạn đã sử dụng.
Vì không có gói nào khác trên hệ thống của bạn mà phụ thuộc vào việc bạn đã cài đặt abiword để hoạt động, nên gói này không thể được đánh dấu tự động nếu không gói đó sẽ bị xóa. Điều này có nghĩa là nó không được đánh dấu tự động. hướng dẫn sử dụng apt-mark
liệt kê các gói không được đánh dấu tự động.
Cũng lưu ý rằng nhiều trình cài đặt cài đặt mọi thứ không tự động ngay cả khi họ có thể đánh dấu chúng là tự động vì có điều gì đó phụ thuộc vào họ. Ngay cả các gói cốt lõi quan trọng mà hàng trăm thứ phụ thuộc vào cũng được đánh dấu là không tự động. Theo nghĩa này, có thể trình cài đặt bị "lộn xộn", nhưng hệ thống của bạn không có gì đặc biệt.
Nỗ lực tốt nhất của tôi để có được danh sách những thứ mà tôi có thể đã tự cài đặt là:
tìm kiếm năng khiếu -F '%p' --disable-columns '~i !~M !~E !~prequired !~pimportant !~pstandard !~tminimal !~tstandard'
Để loại trừ các gói phụ thuộc vào, hãy sử dụng:
tìm kiếm năng khiếu -F '%p' --disable-columns '~i !~M !~R~i !~E !~prequired !~pimportant !~pstandard !~tminimal !~tstandard'