如何删除 wine 包?

如何删除 wine 包?

我正在使用 ubuntu 18.04。我已经安装wineplayonlinux使用以下命令:

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

现在由于某种原因,我不得不卸载wineplayonlinux。为此,我运行以下命令:

sudo apt remove --purge wine*
sudo apt autoremove wine-*

然后我从中取出了钥匙/etc/apt/sources.list

我认为这足以删除wineplayonlinux。但是当我运行时,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

相关内容