我正在尝试安装一些依赖项以thrift
使用yum
.我发现,例如 boost viayum search boost
给了我(在一系列失败之后,因为电脑不在网络上,但在网络上的某个地方有一个本地存储库......我认为):
boost.x86_64 : The free peer-reviewed portable C++ source libraries
但当我去尝试时却yum localinstall boost*
一无所获’文件不以 RPM 结尾,跳过',同样find boost*
什么也没有给出。
我的 yum 命令是否可以工作,而这是否表明它不在网络上?或者它就在那里,但我没有使用正确的命令来查找它的 rpm 路径?底线:如何使用 yum 安装我发现使用的本地文件search
?
编辑:
我应该提到,运行yum install boost*
失败,因为我无法上网。这仍然让我想知道:yum search
结果不是本地的(根据 Ignacio 的评论),并且它没有安装(whereis
并且which
正在绘制空白,按原样locate
),我什至无法到达存储库。那么什么是yum search
发现,以及如何安装它?
答案1
localinstall
旨在安装本地文件系统上的软件包。如果 yum 在存储库中找到它,那么您应该使用它install
。
编辑:
失败的原因yum install boost*
是因为您有与该模式匹配的文件,并且您的 shell 正在对其进行通配。逃避通配符。
yum install 'boost*'