Uninstall Vineforce Teams | Linux
Uninstall Vineforce Teams on Linux
Linux | Complete Removal
This guide covers removing Vineforce Teams with a single script. It force-stops the app if it's currently running, then purges the installed .deb package — cleaning up the application, the GNOME Shell extension, desktop entries, the CLI alias, and the autostart entry.
One command handles complete removal:
chmod +x ~/Downloads/uninstall-vineforce-teams.sh && ~/Downloads/uninstall-vineforce-teams.sh
You'll be prompted for your system (sudo) password partway through, since removing an installed package requires elevated privileges.
Why a script instead of just apt purge?
sudo apt purge vineforce-teams alone works too, but this script also forcefully stops the app first if it's currently running — sending SIGTERM, waiting up to 5 seconds, then escalating to SIGKILL if needed — so nothing lingers in the background after removal, and it verifies the result afterward.
Prerequisites for Linux uninstall
| Requirement | Details |
|---|---|
| Operating System | Debian/Ubuntu-based Linux |
| Existing Installation | Vineforce Teams must be installed via the .deb package |
| Privileges | sudo access required (you'll be prompted for your password) |
Important This completely removes Vineforce Teams and its associated files. The .NET 10 runtime it may have installed is left in place, since other apps might depend on it — see the note at the end of this guide if you want that removed too.
Step 1: Download the Uninstall Script
Download uninstall-vineforce-teams.shSave it to your Linux machine — for example, to your Downloads folder:
~/Downloads/uninstall-vineforce-teams.sh
Step 2: Run the Uninstall Script
Make it executable and run it in one command:
chmod +x ~/Downloads/uninstall-vineforce-teams.sh && ~/Downloads/uninstall-vineforce-teams.sh
The script runs automatically and prompts for your sudo password when it needs to purge the package. You'll see output like:
=== Stopping Vineforce Teams if it's running ===
Found a running instance — sending SIGTERM...
Process exited cleanly.
=== Purging the package ===
[sudo] password for you:
Removing vineforce-teams (1.0.0) ...
Purging configuration files for vineforce-teams (1.0.0) ...
=== Verifying removal ===
No Vineforce Teams process is running.
Application folder removed.
=== UNINSTALL COMPLETE ===
What the Script Does (Automatic)
Step A: Stop the Running Process
The script checks for any running Vineforce Teams process:
- If found → sends
SIGTERM(a polite request to exit), waits up to 5 seconds - If still running after 5 seconds → escalates to
SIGKILL(force-terminate), so the app never survives removal - If not found → skips straight to purging
Step B: Purge the Package
The script checks whether vineforce-teams is actually installed via dpkg, and if so runs:
sudo apt purge -y vineforce-teams
This triggers the package's own prerm/postrm scripts, which:
- Remove
/opt/vineforce-teams/(the application files) - Remove the
window-calls-extendedGNOME Shell extension - Remove the desktop menu entry, autostart entry, and
/usr/bin/vineforce-teamsCLI alias - Refresh the desktop and icon caches
If the package isn't installed, the script tells you and skips this step rather than failing.
Step C: Verify Removal
The script finishes by checking:
- Whether any process matching the app is still running
- Whether
/opt/vineforce-teamsstill exists
If either check fails, it prints a warning so you know exactly what to check manually.
Troubleshooting
| Problem | Solution |
|---|---|
| Script permission denied | Run chmod +x uninstall-vineforce-teams.sh before executing. |
| Prompted for password but nothing happens | Make sure you're typing your password correctly — terminals don't show characters as you type sudo passwords, which is normal. |
| "WARNING: a process is still running" after script finishes | Check manually with ps aux | grep -i vineforce and kill it directly with kill -9 [PID] if needed. |
| "WARNING: /opt/vineforce-teams still exists" | The purge may have failed partway. Run sudo apt purge vineforce-teams manually and check for errors. |
| "Package is not currently installed via apt/dpkg" | Vineforce Teams isn't installed as a .deb on this machine — nothing to remove. |
| Script fails mid-execution | Safe to re-run — it checks current state before acting at each step. |
Manual Removal (Alternative Method)
If the script fails or you prefer to do it by hand:
1. Stop the Running Process
pkill -TERM -f "Vineforce.Admin.Desktop.Avalonia"
sleep 5
pkill -KILL -f "Vineforce.Admin.Desktop.Avalonia"
2. Purge the Package
sudo apt purge vineforce-teams
3. Verify Removal
ps aux | grep -i "Vineforce"
ls /opt/vineforce-teams 2>&1
Best Practices
- Back up important data before uninstalling if you need to preserve any local information
- Use this script (or
apt purge), notapt remove, for a truly clean uninstall that also cleans up the GNOME extension and caches - Reboot if necessary to ensure all processes are terminated and files are unlocked
Also Removing the .NET Runtime?
The .NET 10 runtime installed to /opt/dotnet during setup is not removed by this script or by apt purge, since other applications on the machine might depend on it. If you're sure nothing else needs it:
sudo rm -rf /opt/dotnet /usr/local/bin/dotnet
What's Next?
After successfully uninstalling Vineforce Teams, you can:
- Reinstall the application using the Linux installation guide
- Install on a different machine using the same process
- Contact support if you experienced any issues during uninstallation
Returning to install Vineforce Teams? See our Linux installation guide.