![如何删除 wine 包?](https://linux22.com/image/925289/%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4%20wine%20%E5%8C%85%EF%BC%9F.png)
我正在使用 ubuntu 18.04。我已经安装wine
并playonlinux
使用以下命令:
sudo dpkg --add-architecture i386
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
sudo apt update
sudo apt install --install-recommends winehq-stable
wget -q "http://deb.playonlinux.com/public.gpg" -O- | sudo apt-key add -
sudo wget http://deb.playonlinux.com/playonlinux_bionic.list -O /etc/apt/sources.list.d/playonlinux.list
sudo apt update
sudo apt install playonlinux
现在由于某种原因,我不得不卸载wine
和playonlinux
。为此,我运行以下命令:
sudo apt remove --purge wine*
sudo apt autoremove wine-*
然后我从中取出了钥匙/etc/apt/sources.list
。
我认为这足以删除wine
和playonlinux
。但是当我运行时,apt list wine*
我得到了以下输出:
wine/xenial 1:1.6.2-0ubuntu14 amd64
wine-binfmt/bionic,bionic 3.0-1ubuntu1 all
wine-development/bionic,bionic 3.6-1 all
wine-stable/bionic,bionic 3.0-1ubuntu1 all
wine1.4/xenial 1:1.6.2-0ubuntu14 amd64
wine1.4-amd64/xenial 1:1.6.2-0ubuntu14 amd64
wine1.4-dbg/xenial 1:1.6.2-0ubuntu14 amd64
wine1.4-dev/xenial 1:1.6.2-0ubuntu14 amd64
wine1.4-i386/xenial 1:1.6.2-0ubuntu14 i386
wine1.6/bionic 1:1.8.4ubuntu1 amd64
wine1.6-amd64/bionic 1:1.8.4ubuntu1 amd64
wine1.6-dbg/xenial 1:1.6.2-0ubuntu14 amd64
wine1.6-dev/bionic 1:1.8.4ubuntu1 amd64
wine1.6-i386/bionic 1:1.8.4ubuntu1 i386
wine32/bionic 3.0-1ubuntu1 i386
wine32-development/bionic 3.6-1 i386
wine32-development-preloader/bionic 3.6-1 i386
wine32-development-tools/bionic 3.6-1 i386
wine32-preloader/bionic 3.0-1ubuntu1 i386
wine32-tools/bionic 3.0-1ubuntu1 i386
wine64/bionic 3.0-1ubuntu1 amd64
wine64-development/bionic 3.6-1 amd64
wine64-development-preloader/bionic 3.6-1 amd64
wine64-development-tools/bionic 3.6-1 amd64
wine64-preloader/bionic 3.0-1ubuntu1 amd64
wine64-tools/bionic 3.0-1ubuntu1 amd64
winefish/bionic,xenial 1.3.3-0dl1ubuntu2 amd64
winetricks/bionic,bionic 0.0+20180217-1 all
我怎样才能摆脱这些包裹?
答案1
apt list
在此上下文中,它并没有按照您的想法执行操作。根据我的手册页以及 apt list 本身的输出,apt list
它正在使用不稳定的 CLI 界面进行工作。apt list --installed
将显示已安装的软件包。它看起来像是apt list
提供可用软件包的列表。
答案2
我建议使用编程方式删除 Wine,例如:
sudo apt-get purge $(dpkg -l | grep -i wine | awk '{print $2}')
其次是
sudo apt-get autoremove --purge
另请注意,apt list
默认情况下不列出已安装的软件包,但有这样做的选项 - 请参阅man apt
本地或在线的:
list
(work-in-progress)
列表与 有点相似,dpkg-query --list
因为它可以显示满足特定条件的软件包列表。它支持glob(7)
匹配软件包名称的模式以及列出已安装--installed
( )、可升级 (--upgradeable
) 或所有可用 (--all-versions
) 版本的选项。
因此您需要--installed
使用以下命令明确指定选项:
apt list wine* --installed
以获得正确的输出。
答案3
在终端中逐字输入以下命令:
cd $HOME
rm -r .wine
rm .config/menus/applications-merged/wine*
rm -r .local/share/applications/wine
rm .local/share/desktop-directories/wine*
rm .local/share/icons/????_*.xpm
输入写入路径时请务必小心,否则可能会删除重要文件。如果遇到权限问题,请sudo
在每个命令前面加上
删除文件后运行命令:
sudo apt-get remove --purge wine
执行以下操作来纠正所有错误:
sudo apt-get update
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove