dpkg --get-selections pokazuje pakiety oznaczone jako „odinstaluj”

39

Wykonanie dpkg --get-selectionspokazuje pakiety z jednym ze znaczników installlub deinstall.

Niektóre pakiety mogłem całkowicie usunąć apt-get remove.

  1. Co deinstallznaczy

  2. Co można zrobić, aby oznaczone paczki deinstallnie były dpkg --get-selectionsjuż wymienione ?

użytkownik78225
źródło

Odpowiedzi:

17

Co oznacza „deinstalacja”?

Z stronydpkg tego środka

pakiet został wybrany do deinstalacji lub usunięcia (tzn. chcemy usunąć wszystkie pliki, z wyjątkiem plików konfiguracyjnych).

Ty też zapytałeś

Co można zrobić, aby pakiety oznaczone jako „deinstalacja” nie były już wyświetlane na liście „dpkg --get-selections”?

Istnieją dwa sposoby, aby nie wyświetlać się w dpkg --get-selectionspoleceniu.

1. Odznacz pakiety do usunięcia

Możesz odznaczyć pakiety wybrane do usunięcia. W ten sposób dpkg --get-selectionnie wyświetli się wpis „odinstaluj”.

Spójrz na tę odpowiedź, aby zobaczyć dokładną procedurę, aby to zrobić

2. Możesz faktycznie wykonać wybrane zadanie, tj. Odinstalować je

Nie jest zalecane, jeśli zrobiłeś dpkg --clear-selectionsprzypadkowo, co oznacza, że ​​wszystkie pakiety są oznaczone jako „deinstalacja”, z wyjątkiem niezbędnego (tutaj niezbędny nie oznacza, że ​​możesz mieć system bez zbędnego oprogramowania, niezbędny oznacza, że ​​możesz tylko uruchomić i mają bardzo systemie linux niskopoziomowe) .

Polecenie wykonania żądanego wybranego zadania to:

sudo apt-get dselect-upgrade

Mam nadzieję, że to odpowie na twoje zapytanie.


Aby uzyskać więcej informacji, możesz sprawdzić te linki.

Anwar
źródło
2
Piszesz „wybrano do deinstalacji lub usunięcia (tzn. Chcemy usunąć wszystkie pliki, z wyjątkiem plików konfiguracyjnych)”. Jak to wybrałem („my”)? Czy tak się dzieje, gdy „apt-get remove ...”? A jeśli tak, to dlaczego są one „wybrane do deinstalacji”, dlaczego nie są usuwane natychmiast po uruchomieniu „apt-get remove”?
Mads Skjern
Piszesz, że nie jest zalecane dselect-upgrade. Jest tak tylko dlatego, że w przypadku, gdy ktoś przypadkowo uruchomił opcję - wyczyść selekcje, przechodzi w stan nagi. A może z innych powodów? Wydaje się, że jest rzeczą oczywistą, aby odinstalować rzeczy wybrane do deinstalacji: / ??
Mads Skjern
Nie rozumiem też odpowiedzi. Czytam instrukcję, ale nie jest też jasne. Na przykład stan wyboru pakietu „zainstaluj” jest opisany jako „Pakiet został wybrany do instalacji.” Ale uważam, że pakiety oznaczone jako „zainstaluj” zostały już zainstalowane w moim systemie. Co to znaczy „wybrany do instalacji”? (kiedy jest już zainstalowany?)
Chan Kim
14

Odpowiedź „sudo apt-get dselect-upgrade” nie działała dla mnie. Aby usunąć pojedynczy odinstalowany pakiet, którego użyłem:

sudo apt-get --purge remove <package_name>
Jan
źródło
10

Jeśli apt-get --purgenie uda się usunąć pakietu, spróbuj wykonać następujące czynności:

Sprawdź odinstalowane pakiety, aby upewnić się, że naprawdę chcesz je usunąć.

dpkg --get-selections | grep deinstall | cut -f1

Jeśli jesteś pewien, wykonaj dpkg --purge:

sudo dpkg --purge `dpkg --get-selections | grep deinstall | cut -f1`
Izocyjanian allilu
źródło
1
Zauważ, że obejmie to każdy pakiet z „deinstalacją” w nazwie. Spróbujdpkg --get-selections | awk '$2 == "deinstall" {print $1}'
rudolfbyker