0

在 Linux (Fedora) 中,我如何查看所有已安装的软件包,这些软件包在软件包名称中包含特定单词。然后,删除所有这些已安装的软件包。

4

4 回答 4

2

假设您使用的是基于 debian 的 Linux(例如 Ubuntu 或 Mint),您可以这样做来搜索mysq

dpkg -l | grep mysq

并且只得到名字

dpkg -l | grep mysq | awk '{print $2}'
于 2013-09-03T02:53:58.437 回答
2

如果你想删除所有包含特定单词的包,你不需要通过 grep 或其他方式来管道列表。只需键入

$ sudo yum remove "*word*"

如果您想在删除之前查看此类包的列表,请输入

$ rpm -qa "*word*"

就是这样。

于 2013-09-06T09:56:51.133 回答
0

在 linux 中,您可以在各种地方安装程序。大多数时候,您的发行版上的 rpm 负责删除程序的所有点点滴滴。一种解决方案,虽然这充满了危险,是 grep 你的 usr/bin 像这样:

ls /usr/bin || grep 'some package name'

并将其传输到 rm-rf ... 'shuddurs'

一个更安全的选择是更安全地使用 apt-get uninstall 'someApp'

于 2013-09-03T02:54:55.093 回答
0

Fedora 是一个RPM基于 的发行版。所以你会想要使用rpmoryum命令。

列出已安装:yum list installed | grep <name>rpm -a | grep <name>

删除包:rpm -e <package-name>yum remove <package-name>

资料来源:

于 2013-09-03T03:13:46.230 回答