When uninstalling any software through the APT software management tools (e.g. uxing MXPI, Synaptic, apt-get, apt, aptitude), the application itself will be uninstalled from the system.
In no case, anything will be removed from any user's home directory as well.
This is by design.
Can you uninstall and completely remove Firefox
Re: Can you uninstall and completely remove Firefox
"I killed her in pure self-defense", said the bear after crushing the mouse. "She threatened my life."
The Prophet's Song
The Prophet's Song
- Eadwine Rose
- Administrator
- Posts: 14440
- Joined: Wed Jul 12, 2006 2:10 am
Re: Can you uninstall and completely remove Firefox
If you use synaptic, complete remove including config files, usually deletes it all. But cannot hurt to check if hidden files are indeed gone.
MX-23.6_x64 July 31 2023 * 6.1.0-34amd64 ext4 Xfce 4.20.0 * 8-core AMD Ryzen 7 2700
Asus TUF B450-Plus Gaming UEFI * Asus GTX 1050 Ti Nvidia 535.216.01 * 2x16Gb DDR4 2666 Kingston HyperX Predator
Samsung 870EVO * Samsung S24D330 & P2250 * HP Envy 5030
Asus TUF B450-Plus Gaming UEFI * Asus GTX 1050 Ti Nvidia 535.216.01 * 2x16Gb DDR4 2666 Kingston HyperX Predator
Samsung 870EVO * Samsung S24D330 & P2250 * HP Envy 5030
Re: Can you uninstall and completely remove Firefox
*nux was designed as a multi-user system from the start. I would find it disturbing if some other user on the system that had admin privileges could wipe out my personal settings by default. Don't other operating systems also preserve user settings by default, though?Pretty Vacant wrote: ↑Thu Feb 27, 2025 6:46 amI find this disturbing, 'Synaptic --> right click on Firefox and mark for complete removal' wont do that?!Stevo wrote: ↑Wed Feb 26, 2025 11:33 pm If you want to get rid of its settings, cache, etc., you'll need to also remove the hidden .mozilla folder in your home directory.Code: Select all
rm -rf ~/.mozilla
The Bleachbit program allows you to clean out most personal browser stuff from there. Don't run it as root unless you really know what it does.
MXPI = MX Package Installer
QSI = Quick System Info from menu
The MX Test repository is mostly backports; not the same as Debian testing
QSI = Quick System Info from menu
The MX Test repository is mostly backports; not the same as Debian testing
- RedGreen925
- Posts: 23
- Joined: Sat Feb 01, 2025 3:21 pm
Re: Can you uninstall and completely remove Firefox
The system knows nothing about user generated files, it only deletes the files it installed then only completely with the --purge option used. If the --purge, complete removal Synaptic terminology, is not used when removing on command line then it leaves those system configuration files around too.Pretty Vacant wrote: ↑Thu Feb 27, 2025 6:46 amI find this disturbing, 'Synaptic --> right click on Firefox and mark for complete removal' wont do that?!Stevo wrote: ↑Wed Feb 26, 2025 11:33 pm If you want to get rid of its settings, cache, etc., you'll need to also remove the hidden .mozilla folder in your home directory.Code: Select all
rm -rf ~/.mozilla
- Pretty Vacant
- Posts: 171
- Joined: Tue Jul 02, 2024 7:41 am
Re: Can you uninstall and completely remove Firefox
Thanks for the explanation. In my world 'completely remove' means, well , 'completely remove'. But yeah i'm not an OS.
MX-23.5_x64 Libretto- xfce
- RedGreen925
- Posts: 23
- Joined: Sat Feb 01, 2025 3:21 pm
Re: Can you uninstall and completely remove Firefox
It is in the man apt page but no one ever reads them things.Pretty Vacant wrote: ↑Sat Mar 08, 2025 6:31 amThanks for the explanation. In my world 'completely remove' means, well , 'completely remove'. But yeah i'm not an OS.
There it clearly states the behavior to expect when removing package.Removing a package removes all packaged data, but leaves usually
small (modified) user configuration files behind, in case the remove
was an accident. Just issuing an installation request for the
accidentally removed package will restore its function as before in
that case. On the other hand you can get rid of these leftovers by
calling purge even on already removed packages. Note that this does
not affect any data or configuration stored in your home directory.
- DukeComposed
- Posts: 1291
- Joined: Thu Mar 16, 2023 1:57 pm
Re: Can you uninstall and completely remove Firefox
apt and apt-get are old tools from the era before every Tom, Dick, and Harry had their own personal Linux install on a desktop. System package management software, especially the really ancient stuff, was built for system administrators in the era when an entire department or company might all share one machine. Removing a package can happen accidentally -- I've certainly uninstalled software I never intended to touch and it damaged the client's system[0]. It's one thing to explain to all your users that the program is gone and needs to be reinstalled. It's another conversation entirely to tell them the data they had in that program is gone, too.RedGreen925 wrote: ↑Sat Mar 08, 2025 10:19 amPretty Vacant wrote: ↑Sat Mar 08, 2025 6:31 am Thanks for the explanation. In my world 'completely remove' means, well , 'completely remove'.Note that this does not affect any data or configuration stored in your home directory.
You can delete someone's browser by accident and they'll forgive you. You can't delete their bookmarks.
[0] While upgrading iptables with some custom kernel modules for IPSec I got a nice, threatening warning about dependencies from aptitude. Something along the lines of "This will uninstall important packages. This is a bad idea, so type 'Yes I am aware this is a bad idea and I take full responsibility' in all capital letters to continue." I absolutely did not type that, or anything for that matter, and canceled the upgrade. Then, while re-attempting it later with a slightly different[1] syntax, aptitude started removing the important packages anyway. I killed aptitude, but by then the damage was already done. For weeks afterward, whenever I spoke with my coworkers they would ask "Well... did you type 'Yes I'm aware this is a bad idea'?".
[1] By "slightly different", I mean testing if I could install B before A instead of A before B, not running anything with a --force or --yes or --no-confirm argument.