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
*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 ...
lub sudo 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ć z ls
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
lub dconf
, ani nie odwraca żadnych zmian w konfiguracji gconf
lub dconf
.
Użycie purge
lub --purge remove
zamiast remove
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 to purge
czy nie, a nie remove
).
Lepiej śledzić dodatkowe pakiety zależności zainstalowane podczas instalacji jednego z nich.
The following extra packages will be installed:
libgssglue1 libnfsidmap2 libtirpc1 nfs-common rpcbind
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
apt-get purge package_name
Zamiast usuwać ręcznie automatycznie zainstalowane pakiety zależne, użyj następującego polecenia:
zanfilip@zanfilip-VPCEB3L0E:~/jp/eclipse$ sudo apt-get --purge autoremove Czytanie list pakietów... Gotowe Budowanie drzewa zależności Czytanie informacji o stanie... Gotowe Następujące pakiety zostaną USUNIĘTE libupstart1* linux-headers-3.16.0-30* linux-headers-3.16.0-30-generic* linux-image-3.16.0-30-generic* linux-image-extra-3.16.0-30-generic* 0 do uaktualnienia, 0 do nowej instalacji, 5 do usunięcia i 23 nie do uaktualnienia. Po tej operacji zwolni się 279 MB miejsca na dysku. Czy chcesz kontynuować? [T/n]