使用yum安装模糊查询所需要的软件包,需要先安装相关软件包(yum-utils)。下面是完整的安装步骤:
安装yum-utils
sudo yum install -y yum-utils
使用yum provides命令模糊查询软件包
假设我们需要安装的软件包是libssl,但是我们不知道具体的软件包名称。
现在我们可以使用以下命令进行模糊查询:
sudo yum provides */libssl.so
这个命令会列出所有提供libssl.so文件的软件包列表。其中可能包含我们所需要的软件包。
例如输出:
Loaded plugins:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.aliyun.com
* updates: mirrors.tuna.tsinghua.edu.cn
openssl-1.0.2k-16.el7.x86_64:/usr/lib64/libssl.so.1.0.2k
Matched from:
Other:openssl-1.0.2k-16.el7.x86_64[@base]
在这个例子中,我们可以找到软件包openssl-1.0.2k-16.el7.x86_64,该软件包提供了我们所需要的libssl.so文件。
通过yum安装软件包
找到所需软件包名称之后,我们可以使用yum install 命令进行安装。
例如:
sudo yum install openssl
这将下载并安装openssl软件包,其中包含我们需要的libssl文件。
另外,我们可以使用通配符*和?进行更灵活的模糊查询,例如:
sudo yum provides */libpng*?
这个命令将列出提供名为libpng的所有带有单个字符后缀的文件的软件包列表。
需要注意的是,使用通配符进行模糊查询,可能会列出一些不需要的软件包,因此需要仔细检查软件包列表并选择合适的软件包进行安装。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:yum安装模糊查询所需要的软件包的方法(推荐) - Python技术站