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

*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.

      • Jeśli te pliki/katalogi nie są przechowywane w .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).

Komentarze (0)

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
Komentarze (2)

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]
Komentarze (0)