Leftover files in root directory of mullvad-vpn-bin

Hello,

I want to ask if someone has an idea of how I can remove leftover .svg files in /usr/share/icons/Papirus/22x22/panel/ ; /usr/share/icons/Papirus-Light/22x22/panel/ ; and many more directories, also there are leftover files in /var/ ; /etc/ ; directories as well.

I tried several way of installing and removing the package.

pamac install mullvad-vpn-bin

pamac remove mullvad-vpn-bin

yay -S mullvad-vpn-bin

yay -Rns mullvad-vpn-bin

sudo pacman -Rns mullvad-vpn-bin

I’m wondering if there is a way of deleting these files with command or i have to manualy delete them one by one.

I searched the Arch Wiki for .svg files, but maybe I am just bad at searching. Any links regarding all of this will be very helpful.

Thank you in advance, I hope this is in the right category!

There are files that a user can optionally remove after removing mullvad-vpn-bin, see the post_remove() function in the install file. That message is printed when the package is removed.

Those files are owned by papirus-icon-theme, not mullvad-vpn-bin.

You can check what package owns a file or folder with:

pacman -Qo <file-or-folder>
1 Like

I ran the commands in post_remove and they are a lot useful for me, thank you for them!

Only thing that is left is about the .svg icons in papirus-icon-theme. Do I have to delete them manualy or there is command that is included for papirus-icon-theme that can remove icons of non existant packages?

It sounds like papirus-icon-theme or some variation of it was not removed properly.

Reinstall it overwriting1 the existing files:

sudo pacman -S papirus-icon-theme --overwrite /usr/share/icons/Papirus\*

Then if you would like to remove it, do that normally:

sudo pacman -R papirus-icon-theme

1 :warning: Warning: Generally avoid using the --overwrite switch. See System maintenance#Avoid certain pacman commands.

I did not remove papirus-icon-theme at all.

Well, then just reinstall it as I outlined above.

Doesn’t work. Even rebooted. I will delete them one by one, thank you for helping me Yochanan!

What doesn’t work?

If you ran the command I mentioned, it will overwrite any conflicting files and will then be owned by the package as they should be.

You never did mention how you determined icons owned by papirus-icon-theme are “leftover”.

It is expected that the Papirus Icon Theme contains many programs icons. This is exactly the purpose of such icon pack.

[omano@omano-nvme ~]$  pacman -Ql papirus-icon-theme | grep mullvad
papirus-icon-theme /usr/share/icons/Papirus-Light/16x16/panel/mullvad-tray-1.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/16x16/panel/mullvad-tray-10.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/16x16/panel/mullvad-tray-2.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/16x16/panel/mullvad-tray-3.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/16x16/panel/mullvad-tray-4.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/16x16/panel/mullvad-tray-5.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/16x16/panel/mullvad-tray-6.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/16x16/panel/mullvad-tray-7.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/16x16/panel/mullvad-tray-8.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/16x16/panel/mullvad-tray-9.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/22x22/panel/mullvad-tray-1.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/22x22/panel/mullvad-tray-10.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/22x22/panel/mullvad-tray-2.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/22x22/panel/mullvad-tray-3.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/22x22/panel/mullvad-tray-4.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/22x22/panel/mullvad-tray-5.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/22x22/panel/mullvad-tray-6.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/22x22/panel/mullvad-tray-7.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/22x22/panel/mullvad-tray-8.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/22x22/panel/mullvad-tray-9.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/24x24/panel/mullvad-tray-1.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/24x24/panel/mullvad-tray-10.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/24x24/panel/mullvad-tray-2.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/24x24/panel/mullvad-tray-3.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/24x24/panel/mullvad-tray-4.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/24x24/panel/mullvad-tray-5.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/24x24/panel/mullvad-tray-6.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/24x24/panel/mullvad-tray-7.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/24x24/panel/mullvad-tray-8.svg
papirus-icon-theme /usr/share/icons/Papirus-Light/24x24/panel/mullvad-tray-9.svg
papirus-icon-theme /usr/share/icons/Papirus/16x16/apps/mullvad-vpn.svg
papirus-icon-theme /usr/share/icons/Papirus/16x16/panel/mullvad-tray-1.svg
papirus-icon-theme /usr/share/icons/Papirus/16x16/panel/mullvad-tray-10.svg
papirus-icon-theme /usr/share/icons/Papirus/16x16/panel/mullvad-tray-2.svg
papirus-icon-theme /usr/share/icons/Papirus/16x16/panel/mullvad-tray-3.svg
papirus-icon-theme /usr/share/icons/Papirus/16x16/panel/mullvad-tray-4.svg
papirus-icon-theme /usr/share/icons/Papirus/16x16/panel/mullvad-tray-5.svg
papirus-icon-theme /usr/share/icons/Papirus/16x16/panel/mullvad-tray-6.svg
papirus-icon-theme /usr/share/icons/Papirus/16x16/panel/mullvad-tray-7.svg
papirus-icon-theme /usr/share/icons/Papirus/16x16/panel/mullvad-tray-8.svg
papirus-icon-theme /usr/share/icons/Papirus/16x16/panel/mullvad-tray-9.svg
papirus-icon-theme /usr/share/icons/Papirus/22x22/apps/mullvad-vpn.svg
papirus-icon-theme /usr/share/icons/Papirus/22x22/panel/mullvad-tray-1.svg
papirus-icon-theme /usr/share/icons/Papirus/22x22/panel/mullvad-tray-10.svg
papirus-icon-theme /usr/share/icons/Papirus/22x22/panel/mullvad-tray-2.svg
papirus-icon-theme /usr/share/icons/Papirus/22x22/panel/mullvad-tray-3.svg
papirus-icon-theme /usr/share/icons/Papirus/22x22/panel/mullvad-tray-4.svg
papirus-icon-theme /usr/share/icons/Papirus/22x22/panel/mullvad-tray-5.svg
papirus-icon-theme /usr/share/icons/Papirus/22x22/panel/mullvad-tray-6.svg
papirus-icon-theme /usr/share/icons/Papirus/22x22/panel/mullvad-tray-7.svg
papirus-icon-theme /usr/share/icons/Papirus/22x22/panel/mullvad-tray-8.svg
papirus-icon-theme /usr/share/icons/Papirus/22x22/panel/mullvad-tray-9.svg
papirus-icon-theme /usr/share/icons/Papirus/24x24/apps/mullvad-vpn.svg
papirus-icon-theme /usr/share/icons/Papirus/24x24/panel/mullvad-tray-1.svg
papirus-icon-theme /usr/share/icons/Papirus/24x24/panel/mullvad-tray-10.svg
papirus-icon-theme /usr/share/icons/Papirus/24x24/panel/mullvad-tray-2.svg
papirus-icon-theme /usr/share/icons/Papirus/24x24/panel/mullvad-tray-3.svg
papirus-icon-theme /usr/share/icons/Papirus/24x24/panel/mullvad-tray-4.svg
papirus-icon-theme /usr/share/icons/Papirus/24x24/panel/mullvad-tray-5.svg
papirus-icon-theme /usr/share/icons/Papirus/24x24/panel/mullvad-tray-6.svg
papirus-icon-theme /usr/share/icons/Papirus/24x24/panel/mullvad-tray-7.svg
papirus-icon-theme /usr/share/icons/Papirus/24x24/panel/mullvad-tray-8.svg
papirus-icon-theme /usr/share/icons/Papirus/24x24/panel/mullvad-tray-9.svg
papirus-icon-theme /usr/share/icons/Papirus/32x32/apps/mullvad-vpn.svg
papirus-icon-theme /usr/share/icons/Papirus/48x48/apps/mullvad-vpn.svg
papirus-icon-theme /usr/share/icons/Papirus/64x64/apps/mullvad-vpn.svg
papirus-icon-theme /usr/share/icons/ePapirus/24x24/panel/mullvad-tray-1.svg
papirus-icon-theme /usr/share/icons/ePapirus/24x24/panel/mullvad-tray-10.svg
papirus-icon-theme /usr/share/icons/ePapirus/24x24/panel/mullvad-tray-2.svg
papirus-icon-theme /usr/share/icons/ePapirus/24x24/panel/mullvad-tray-3.svg
papirus-icon-theme /usr/share/icons/ePapirus/24x24/panel/mullvad-tray-4.svg
papirus-icon-theme /usr/share/icons/ePapirus/24x24/panel/mullvad-tray-5.svg
papirus-icon-theme /usr/share/icons/ePapirus/24x24/panel/mullvad-tray-6.svg
papirus-icon-theme /usr/share/icons/ePapirus/24x24/panel/mullvad-tray-7.svg
papirus-icon-theme /usr/share/icons/ePapirus/24x24/panel/mullvad-tray-8.svg
papirus-icon-theme /usr/share/icons/ePapirus/24x24/panel/mullvad-tray-9.svg

Okay, I see now that the icons are included in papirus-icon-theme, its my bad. Thanks :slight_smile: