根据yum
centos.org 中的文档,可以使用命令在所有存储库中找到任何包yum search
。
百胜搜索
该命令用于在所有存储库中的 RPM 的描述、摘要、打包程序和包名称字段中查找包含指定关键字的任何包。
但是,我无法使用此命令找到最新的 Python 3 版本。我可以知道为什么吗?
[root@CentOS7 centos]# yum search python | grep 3
python-backports-lzma.x86_64 : Backport of Python 3.3's lzma module
: from Python 3
python-enum34.noarch : Backport of Python 3.4 Enum
python-gssapi.x86_64 : Python Bindings for GSSAPI (RFC 2743/2744 and extensions)
python-ipaddress.noarch : Port of the python 3.3+ ipaddress module to 2.6+
python-six.noarch : Python 2 and 3 compatibility utilities
python-urllib3.noarch : Python HTTP library with thread-safe connection pooling …
Run Code Online (Sandbox Code Playgroud) 我一直在阅读sed
并发现它是从grep
命令演变而来的。
根据https://en.wikipedia.org/wiki/Sed,
sed 首次出现在第 7 版 Unix 中,是为数据文件的命令行处理而构建的早期 Unix 命令之一。它演变为流行的 grep 命令的自然继承者。最初的动机是替代 grep (g/re/p) 的类似物,因此是“g/re/s”。
sed 搜索和替换
sed 's/old/new/' Example.txt
Run Code Online (Sandbox Code Playgroud)
因此,我想知道是否grep
可以像sed
.
如果可能,请让我知道如何通过 完成相同的操作grep
,而不是通过sed
。
我已经Python 2.7.5
安装在 CentOS 中,想知道为什么我可以使用rpm -qa
而不是yum list installed
命令找到它?
[root@CentOS7 centos]# python -V
Python 2.7.5
[root@CentOS7 centos]#
[root@CentOS7 centos]# rpm -qa | grep python-2.7.5
python-2.7.5-58.el7.x86_64
[root@CentOS7 centos]#
[root@CentOS7 centos]# yum list installed | grep python-2.7.5
[root@CentOS7 centos]#
Run Code Online (Sandbox Code Playgroud)
我的参考:
http://www.linuxnix.com/list-installed-packages-and-their-details-in-redhatcentosfedore/