如何删除名称未知的软件包

如何删除名称未知的软件包

我犯了一个严重的错误,运行该命令时sudo apt-get install -y games-minesweeper以为它只会安装一个游戏。结果它安装了大约 30 个游戏:

安装的游戏

问题是我无法卸载这些软件包,因为它们没有出现在 Ubuntu 软件应用程序中,并且正在运行:

sudo apt-get remove games-minesweeper

仅返回:

Package 'games-minesweeper' is not installed, so not removed

我也尝试运行sudo apt-get remove <AppName>,但没有找到任何以该应用程序名称命名的游戏包。

我也尝试过运行sudo apt-get remove <Debian Package ID>但也没有找到任何游戏包。

我如何卸载这些软件包,或者找出它们的软件包名称?这样我就可以运行sudo apt-get remove

答案1

您必须使用以下命令来找到它们的包名称

dpkg -S $(grep -r Penguins --include=*.desktop /usr/ 2> /dev/null --files-with-matches)

在哪里grep -r Penguins --include=*.desktop /usr/ 2> /dev/null --files-with-matches运行递归搜索Penguins/usr文件夹中并列出找到的文件的名称*.desktop。然后dpkg -S …为找到的文件查找相应的包名称。

企鹅……来了 ace-of-penguins包。使用以下命令删除它们

sudo apt-get remove ace-of-penguins

相关内容