Próbuję wykonać czystą instalację octave3.2
pakietu.
Aby to zrobić, usunąłem go, a następnie próbowałem ponownie zainstalować.
Podczas ponownej instalacji wystąpił błąd. Może to być błąd w pakiecie, ale chcę się upewnić, że wszystko zostało usunięte, aby móc przeprowadzić czystą instalację.
Czy to wystarczy?
sudo apt-get --purge remove octave3.2
package-management
uninstall
octave
użytkownik1012451
źródło
źródło
Odpowiedzi:
To jest bardzo ogólna odpowiedź na pytanie o skutki czyszczenia pakietów. Aby uzyskać porady dotyczące konkretnej sytuacji, musisz zmodyfikować pytanie, aby uwzględnić dodatkowe informacje - w szczególności pełny i dokładny tekst otrzymywanego komunikatu o błędzie.
Usunięcie pakietów za pomocą lub spowoduje usunięcie ich i wszystkich ich globalnych (tj. Ogólnosystemowych) plików konfiguracyjnych. To zwykle mają na myśli ludzie, kiedy mówią o całkowitym usunięciu pakietu.
sudo apt purge ...
sudo apt --purge remove ...
Ale to nie znaczy, że twój system jest taki sam, jak przed instalacją pakietu. W szczególności:
Nie usuwa to pakietów, które zostały zainstalowane jako zależności, gdy instalujesz pakiet, który teraz usuwasz. Zakładając, że te pakiety nie są zależnościami od innych pakietów i że nie zaznaczyłeś ich jako zainstalowanych ręcznie, możesz usunąć zależności za pomocą
sudo apt autoremove
lub (jeśli chcesz również usunąć ich pliki konfiguracji ogólnosystemowej)sudo apt --purge autoremove
.To nie usuwa plików konfiguracyjnych niesystemowych. 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
.config
podkatalogu ich katalogów domowych), utworzonych przez oprogramowanie dostarczone przez pakiet..config
, zwykle zaczynają się od.
siebie. Tak czy inaczej, możesz je zobaczyćls
za pomocą flagi-a
lub-A
, i możesz je zobaczyć w Nautilusie i większości innych przeglądarek / menedżerów plików, naciskając Ctrl+ Hlub wybierając Widok > Pokaż ukryte pliki .Nie odwraca zmian dokonanych w istniejących plikach konfiguracyjnych specyficznych dla użytkownika.
Nie usuwa nowy
gconf
lubdconf
klucze, rozwiązywałagconf
lubdconf
konfiguracji zmian.Użycie
purge
lub--purge remove
zamiast tegoremove
nie odwraca zmian w istniejących ogólnosystemowych plikach konfiguracyjnych udostępnianych przez inne pakiety lub tworzonych ręcznie przez użytkownika. Czasami jednak takie zmiany są cofane przez odinstalowanie pakietu (niezależnie od tego, czy jest topurge
raczej niż aremove
).źródło
Użyj polecenia:
Oczyści wymagane pakiety wraz z zależnościami zainstalowanymi z tymi pakietami.
--auto-remove
Opcja działa podobnie dosudo apt-get autoremove
.źródło
Najpierw sprawdź nazwę pakietu, który chcesz usunąć:
dpkg --list
Następnie usuń podany pakiet
sudo apt-get remove package_name
Usuń dowolny powiązany kod
sudo apt-get purge package_name
Następnie Autoremove
sudo apt-get autoremove
Na koniec wykonaj czyszczenie, aby sprawdzić, czy wszystko zostało poprawnie usunięte
sudo apt-get clean
Chcesz sprawdzić na liście pakietów, czy ten, który chcesz usunąć, nie jest już na liście, ale jest opcjonalny.
Miłego dnia,
źródło
Lepiej śledź dodatkowe pakiety zależności zainstalowane podczas instalacji.
Jeśli usuniesz tylko oryginalny pakiet, pakiet zależności może pozostać.
Musisz więc ręcznie usunąć każdy za pomocą
źródło
apt-get install package_name > output
Następnie,less output
aby zobaczyć wszystkie dane wyjściowe z przewijaniem.Zamiast ręcznie usuwać automatycznie instalowane pakiety zależne, użyj następujących:
źródło
Jeśli chcesz usunąć niektóre pakiety, możesz użyć tych poleceń:
nie zapomnij przełącznika „-y”, ponieważ w przeciwnym razie apt-get będzie pytał o usunięcie poszczególnych pakietów i niczego nie usunie.
źródło
-y
:apt-get --purge autoremove $(dpkg --get-selections | grep PACKAGE_NAME | awk '{ print $1}')
. To byłoby trochę bezpieczniejsze.Inną dostępną opcją jest użycie
debfoster
pakietu. To interaktywnie znajdzie i zasugeruje pakiety do usunięcia (i wyczyszczenia) wraz z pakietami zależnymi.źródło