Więcej
Jak można całkowicie usunąć pakiet?
Próbuję przeprowadzić czystą instalację pakietu octave3.2
.
Aby to zrobić, usunąłem go, a następnie spróbowałem zainstalować go ponownie.
Kiedy zainstalowałem ponownie, pojawił się błąd. Może to być błąd w pakiecie, ale chcę się upewnić, że mam wszystko usunięte tak, że mogę zrobić czystą instalację.
Czy to wystarczy, aby to zrobić?
sudo apt-get --purge remove octave3.2
191
3
*To jest bardzo ogólna odpowiedź na pytanie o efekty oczyszczania pakietów. Aby uzyskać porady specyficzne dla twojej sytuacji, będziesz musiał edytować swoje pytanie, aby dołączyć dodatkowe informacje - w szczególności, pełny i dokładny tekst komunikatu o błędzie, który otrzymujesz.
Usuwanie pakietów za pomocą
sudo apt purge ...
lubsudo apt --purge remove ...
usunie je i wszystkie ich globalne (tj. ogólnosystemowe) pliki konfiguracyjne. To jest zazwyczaj to, co ludzie mają na myśli, kiedy mówią o całkowitym usunięciu pakietu.Ale to nie znaczy, że system jest taki sam jak przed zainstalowaniem pakietu. W szczególności:
Nie usuwa to pakietów, które były zainstalowane jako zależności, kiedy zainstalowałeś pakiet, który teraz usuwasz. Zakładając, że te pakiety nie są zależnościami żadnych innych pakietów, i że nie zaznaczyłeś ich jako ręcznie zainstalowane, możesz usunąć te zależności za pomocą
sudo apt autoremove
lub (jeśli chcesz usunąć ich pliki konfiguracyjne)sudo apt --purge autoremove
.Nie usuwa to plików konfiguracyjnych nie obejmujących całego systemu. W szczególności, nie usuwa konfiguracji specyficznej dla użytkownika:
Nie usuwa plików konfiguracyjnych i katalogów znajdujących się w katalogach domowych użytkowników' (lub w podkatalogu
.config
ich katalogów domowych), utworzonych przez oprogramowanie, którego dostarcza pakiet..config
, zwykle zaczynają się od.
same. Tak czy inaczej, możesz je zobaczyć zls
używając flagi-a
lub-A
, i możesz je zobaczyć w Nautilusie i większości innych przeglądarek/managerów plików naciskając Ctrl+H lub przechodząc do View > Show Hidden Files.Nie odwraca zmian dokonanych w istniejących plikach konfiguracyjnych użytkownika.
Nie usuwa nowych kluczy
gconf
lubdconf
, ani nie odwraca żadnych zmian w konfiguracjigconf
lubdconf
.Użycie
purge
lub--purge remove
zamiastremove
nie odwraca zmian w istniejących plikach konfiguracyjnych całego systemu, dostarczonych przez inne pakiety lub utworzonych ręcznie przez użytkownika. Jednakże, czasami takie zmiany są cofane przez odinstalowanie pakietu (niezależnie od tego czy jest topurge
czy nie, a nieremove
).Lepiej śledzić dodatkowe pakiety zależności zainstalowane podczas instalacji jednego z nich.
Jeśli usuniesz tylko oryginalny pakiet, pakiet zależności może pozostać.
Więc musisz ręcznie usunąć każdy z nich używając
Zamiast usuwać ręcznie automatycznie zainstalowane pakiety zależne, użyj następującego polecenia: