bottles托管的wine容器位于~/.var/app/com.usebottles.bottles/data/bottles/bottles/下,可通过bottles界面右键查看详情确认路径与类型;删除需勾选“同时删除所有相关文件”或终端执行rm -rf清理对应子目录及缓存。

确认Wine容器是否由Bottles管理
如果你是通过Bottles图形界面创建的Wine容器(如“Office2016”“Steam-Games”这类命名的瓶),它的全部数据都集中存放在~/.var/app/com.usebottles.bottles/data/bottles/bottles/下的对应子目录中,而非系统级Wine路径;直接删~/.wine或/opt/wine不仅无效,还会破坏其他独立Wine环境。先打开Bottles → 左侧列表找到目标瓶 → 右键 → 查看「详情」,确认「类型」显示为“Gaming”或“Application”,且路径明确指向~/.var/app/...开头——这才是Bottles托管的容器。
彻底删除Bottles托管的Wine容器
方法一:图形化一键清除(推荐)
在Bottles主界面左侧列表中右键点击目标瓶 → 选择「删除」→ 弹窗中勾选【同时删除所有相关文件(包括程序、前缀、依赖)】 → 点击「确认」。这会同步移除该瓶在~/.var/app/com.usebottles.bottles/data/bottles/下的整个子目录、关联的DXVK/VKD3D缓存、以及~/.var/app/com.usebottles.bottles/cache/中对应的运行时临时文件。
方法二:终端强制清理(适用于Bottles卡死或残留未清)
执行rm -rf ~/.var/app/com.usebottles.bottles/data/bottles/bottles/瓶名 → 注意替换“瓶名”为实际文件夹名(如Office2016),不要带空格或中文引号;
再执行rm -rf ~/.var/app/com.usebottles.bottles/cache/bottles/瓶名 → 此步清除GPU着色器缓存与日志,不执行会导致下次重建瓶时加载异常慢;
【切勿手动删除~/.var/app/com.usebottles.bottles/data/bottles/runners/目录,那是所有瓶共用的Wine版本运行时,删了会导致全部瓶子无法启动】。
清除独立安装的原生Wine前缀残留
如果你没用Bottles,而是用winecfg或命令行直接创建的Wine前缀(比如在~/wine-prefixes/qqmusic/下执行过WINEPREFIX=$PWD winecfg),那它的全部残留就藏在这一个目录里。
第一步:关闭所有Wine进程 → 执行wineboot -k确保无后台服务残留;
第二步:定位前缀路径 → 检查你当初设置的WINEPREFIX环境变量值,或回忆创建时的绝对路径;
第三步:执行rm -rf 绝对路径(例如rm -rf ~/wine-prefixes/qqmusic)→ 这会删除该前缀下的drive_c、user.reg、system.reg及所有DLL覆盖配置;
第四步:清理全局注册表污染 → 若曾运行过regedit并导出过.reg文件到桌面,现在请一并删除,否则重装同名软件时可能被自动导入。
扫除跨容器共享型残留
某些Wine应用(如网易云音乐、腾讯会议)会绕过前缀隔离,向用户主目录写入独立数据:
① 删除~/.local/share/Netease、~/.local/share/Tencent等厂商专属目录;
② 清空~/.cache/wine(这是Wine自身维护的字体缓存与临时解压包,非前缀专属但长期驻留);
③ 检查~/.config/autostart/下是否有*wine*.desktop自启项,有则rm掉;
④ 若曾启用Wine的“桌面集成”功能,执行sudo rm -f /usr/share/applications/wine-* /usr/share/icons/hicolor/*/apps/wine-* → 这能清除启动器里残留的“Wine Programs”菜单和灰色图标。











