Home
» LINUX
»
Come rimuovere completamente Wine da Linux
Come rimuovere completamente Wine da Linux
Se si desidera rimuovere Wine da Linux , è necessario eliminare due elementi diversi: il pacchetto di sistema installato dalla propria distribuzione e il prefisso Wine che memorizza le applicazioni Windows, i dati del registro di sistema e le impostazioni utente. La sola rimozione del pacchetto non elimina i file nella directory home. La documentazione APT di Debian specifica esplicitamente che la rimozione del pacchetto non elimina i dati utente ivi memorizzati.
I comandi seguenti sono validi per Ubuntu, Debian, Arch Linux, Fedora e openSUSE. Prima di eliminare qualsiasi file, chiudete le applicazioni Windows e create un backup di tutti i file che desiderate conservare dai vostri prefissi Wine.
1. Verifica come è installato Wine
Apri un terminale e verifica che il comando Wine di sistema esista:
command -v wine
wine --version
Se il primo comando restituisce un percorso come /usr/bin/wine, hai un eseguibile Wine disponibile tramite la tua shell. La pagina del manuale di Wine documenta anche WINEPREFIX: quando non è impostato, Wine memorizza il suo prefisso predefinito in $HOME/.wine.
Prima di rimuovere i pacchetti, controlla il comando Wine per sapere quale installazione sta utilizzando la tua shell.
2. Interrompi Wine e identifica i prefissi che desideri rimuovere
Chiudi prima tutti i programmi di Windows. Mentre Wine è ancora installato, puoi arrestare il suo server per utente con:
wineserver -k
Il prefisso predefinito è ~/.wine— notare la w minuscola . Le vecchie istruzioni che utilizzano ~/.Winesono errate su un filesystem Linux sensibile alle maiuscole/minuscole. Se hai creato prefissi aggiuntivi con WINEPREFIX, questi sono directory separate e devono essere gestiti individualmente.
Il prefisso predefinito di Wine è la .winedirectory nascosta nella tua cartella home.
Non eliminare un prefisso finché non sei sicuro che non contenga nulla di necessario. La sua rimozione elimina definitivamente i programmi Windows e i dati di Wine in esso contenuti.
3. Rimuovere la confezione del vino per la distribuzione.
Ubuntu e Debian
Innanzitutto, elenca i pacchetti installati i cui nomi iniziano con Wine:
Per WineHQ Development o Staging, sostituire winehq-develo winehq-staging. Se invece hai installato wineil pacchetto della tua distribuzione, usa sudo apt purge wine. Esamina le rimozioni proposte da APT prima di confermare. Il manuale di APT spiega la differenza tra rimuovere, eliminare e rimuovere automaticamente.
Sui sistemi basati su Debian, disinstalla completamente il pacchetto Wine che hai installato e poi rimuovi le dipendenze non utilizzate.
Arch Linux
Verifica quale ramo di Wine è installato, quindi rimuovi il pacchetto corrispondente:
Se utilizzi wine-stagingo un altro pacchetto Wine, sostituisci winecon il suo nome effettivo. In pacman, -srimuove le dipendenze non più necessarie e non installate esplicitamente, mentre -nimpedisce il salvataggio dei file di backup dei pacchetti. Consulta il manuale ufficiale di pacman prima di confermare una transazione di rimozione di grandi dimensioni.
Gli utenti Arch possono rimuovere la versione di Wine installata tramite pacman e, nella stessa operazione, eliminare anche le dipendenze non necessarie.
Fedora
Fedora fornisce Wine come metapackage con sottocartelle Wine. Verifica cosa è installato, quindi rimuovi il metapackage:
dnf list --installed 'wine*'
sudo dnf remove wine
Il comportamento attuale di DNF5 rimuove le dipendenze non più necessarie, a meno che la rimozione automatica non sia disabilitata. Se il primo comando mostra sottpacchetti di Wine che hai installato esplicitamente e che sono ancora presenti, rimuovi solo quelli che non desideri più. Consulta la pagina dei pacchetti Wine di Fedora e la documentazione di rimozione di DNF5 .
Il metapackage Wine di Fedora può essere rimosso con DNF, che elimina anche le dipendenze non più necessarie per impostazione predefinita.
openSUSE
Su openSUSE, ispeziona i pacchetti Wine installati e rimuovi Wine con la pulizia delle dipendenze abilitata:
zypper se -i wine
sudo zypper rm -u wine
L' -uopzione è la forma abbreviata di --clean-deps, che rimuove le dipendenze che diventano superflue. Questo comportamento è documentato nella guida di openSUSE Zypper .
Quando si rimuove Wine su openSUSE, utilizzare l'opzione dependency-cleanup di Zypper.
4. Elimina i prefissi di Wine e i dati utente rimanenti
Una volta eliminato il pacchetto, cancella il prefisso predefinito solo se non hai più bisogno delle sue applicazioni o dei suoi file Windows:
rm -rf -- "$HOME/.wine"
I prefissi personalizzati non vengono rimossi automaticamente. Verifica ogni percorso prima di eliminarlo; non eseguire mai operazioni rm -rfsu una variabile non verificata o su una directory di cui non hai eseguito il backup.
Prima di eliminare le cartelle dei prefissi Wine, esaminale separatamente.
I gestori di Wine come Bottles, Lutris e Steam/Proton possono mantenere i propri runner o prefissi di compatibilità. La rimozione del pacchetto Wine di sistema non comporta necessariamente la rimozione di tali ambienti, quindi è consigliabile gestirli dall'applicazione che li ha creati, a meno che non si desideri eliminare intenzionalmente anche i relativi dati.
5. Verificare che il vino sia sparito
Avvia un nuovo terminale ed esegui:
command -v wine
wine --version
Se Wine è stato completamente rimosso dal percorso della shell, command -v winenon dovrebbe stampare nulla e il secondo comando dovrebbe segnalare che winenon è stato trovato. Se un eseguibile di Wine appare ancora, potrebbe provenire da un altro pacchetto, da una build installata manualmente o da una directory personalizzata nel tuo PATH.
Un ultimo controllo tramite comando verifica se è ancora disponibile un altro eseguibile di Wine nel percorso della shell.