首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以使用文件模式以外的星与百胜吗?

我可以使用文件模式以外的星与百胜吗?
EN

Stack Overflow用户
提问于 2018-10-09 12:11:55
回答 2查看 349关注 0票数 0

我确信yum不支持它的安装命令的正则表达式,但是我想知道是否有一种方法来模拟它,并且有一个命令可以这样做:

  • 安装python2或python2-foo软件包(或两者兼备)
  • 不安装python3 3-foo软件包

通常这方面的正则表达式是python[2]?-foo。怎么才能用百胜做这件事?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-09 18:57:04

我找到了一种获得类似行为的方法

代码语言:javascript
复制
yum -y --exclude='python3*' install python*-foo

此方法允许您避免安装比所需版本更多的python版本。可能不是很完美,但在我的情况下却做到了这一点。

票数 0
EN

Stack Overflow用户

发布于 2018-10-09 12:40:30

由于除了使用shell全局模式在包中搜索之外,您必须了解包名的一个公共部分,比如python,在yum搜索中应该使用它,然后做一个grep来缩小结果:

代码语言:javascript
复制
yum search python | grep -Po '(?i)^\S*?python2?-foo\S*' > packages

然后使用yum install $(cat packages)完成所有这些的安装。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52720782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档