在 Linux (Fedora) 中,我如何查看所有已安装的软件包,这些软件包在软件包名称中包含特定单词。然后,删除所有这些已安装的软件包。
问问题
3453 次
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
基于 的发行版。所以你会想要使用rpm
oryum
命令。
列出已安装:yum list installed | grep <name>
或rpm -a | grep <name>
删除包:rpm -e <package-name>
或yum remove <package-name>
资料来源:
于 2013-09-03T03:13:46.230 回答