To nie do końca prawda. Żadna operacja pakietowa nie powinna w żadnym wypadku usuwać danych użytkownika.
Przyczyna tego jest prosta: aplikacja nie jest właścicielem danych. Ty robisz.
Po pierwsze, na marginesie, poza ekranem logowania Ubuntu, jeśli aplikacja prosi o zalogowanie się , prawie na pewno nie ma danych na twoim komputerze . Proces logowania najprawdopodobniej jest powiązany z mechanizmem uwierzytelniania online, który zapewnia dostęp do danych przechowywanych gdzie indziej . Android i iOS mają (ograniczoną) możliwość synchronizowania niewielkiej ilości danych użytkownika i danych konfiguracyjnych dla aplikacji z serwerami „w chmurze”, ale to niekoniecznie znika po odinstalowaniu aplikacji.
Wszystkie systemy operacyjne (w tym Windows * i Android) zależą od skryptów usuwania . Zakładają one, że chcesz, aby oprogramowanie zniknęło, ale zachowaj konfigurację, aby móc je później zainstalować ponownie. --purge
Opcja apt
tylko usuwa pliki konfiguracyjne .
Jeśli dokonujesz modyfikacji poza własnymi danymi (/ home), zakładamy, że wiesz, co robisz, więc system nadal zachowuje się zgodnie z konfiguracją. Samemu łatwo jest rm -R
konfigurować pliki konfiguracyjne, nie jest łatwo odzyskać swoją spersonalizowaną wersję rzeczy z powrotem tak, jak je skonfigurowałeś. Więc te skrypty mają tendencję do bycia ostrożnym.
Skrypty te przyjmują różne założenia dotyczące tego, co zostało zainstalowane i są często pisane przez ludzi, którzy mogą popełniać błędy. Czasami oprogramowanie robi coś specjalnego, szczególnie gdy oprogramowanie ma zależności .
My (deweloperzy Ubuntu) zrobić zrobić testy na systemach testowych. Instalujemy oprogramowanie do czystej instalacji Ubuntu, a następnie uruchomić apt remove
i apt --purge remove
i sprawdzić, czy system powrócił do oczekiwanego (zainstalowany fabrycznie) państwa.
Jeśli widzisz sytuację, w której pakiet jest zainstalowany, konfiguracja nie jest modyfikowana, a następnie pakiet jest usuwany, ale pliki pozostają, a następnie zgłoś błąd dotyczący tego pakietu.
Alternatywą jest użycie snap
, które mieści aplikację całkowicie w jej własnym środowisku.
* (w rzeczywistości jest to jeden z najlepszych sposobów instalowania złośliwego oprogramowania przez aplikacje Windows poprzez „nakładanie” złośliwego oprogramowania na aplikacje, które zdecydujesz się zainstalować, a nie usuwanie ich podczas odinstalowywania).
purge
zamiastremove
.