删除包中包含特定的单词

时间:2013-09-03 02:52:08

标签: linux fedora rpm yum

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

4 个答案:

答案 0 :(得分:2)

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

dpkg -l | grep mysq

并仅获取名称

dpkg -l | grep mysq | awk '{print $2}'

答案 1 :(得分:1)

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

即可
$ sudo yum remove "*word*"

如果要在删除之前查看此类包的列表,请键入

$ rpm -qa "*word*"

就是这样。

答案 2 :(得分:0)

在Linux中,您可以在各种地方安装程序。大多数情况下,你的发行版上的rpm负责删除程序的所有部分。一个解决方案,虽然这充满了危险,但是要像这样对你的usr / bin进行grep:

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

并管道到rm-rf ......'shuddurs'

更安全的选择是使用apt-get uninstall'omeApp'更多safter

答案 3 :(得分:0)

Fedora是基于RPM的发行版。因此,您需要使用rpmyum命令。

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

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

来源: