linux通过rpm包离线安装软件疑问

mybright_
博客专家认证
2018-03-27 08:13:25
背景:
设备上的linux系统不能连接网络,无法通过yum在线安装程序,解决办法是通过rpm包离线安装。通过搜索网上相关资料得知,nfs服务需要的rpm包为:
(1)keyutils-libs-1.2-6.fc12.x86_64.rpm
(2)libevent-1.4.13-1.fc13.x86_64.rpm
(3)libgssglue-0.1-8.fc12.x86_64.rpm
(4)libtirpc-0.2.1-2.fc13.x86_64.rpm
(5)rpcbind-0.2.0-4.fc12.x86_64.rpm
(6)nfs-utils-lib-1.1.5-1.fc13.x86_64.rpm和nfs-utils-1.2.2-2.fc13.x86_64.rpm

通过下载后依次在设备上安装确实可以运行nfs服务。

问题:
请问我们如何得知一个可执行程序的安装需要哪些rpm包呢?尝试了多个命令未果(无法正确得出nfs所依赖的上述的7个rpm包),期待各位解惑。
...全文
1976 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mybright_ 2018-05-16
  • 打赏
  • 举报
回复
要看到nfs服务的具体依赖,执行命令: # yum install nfs-utils 可见: 这就是安装nfs所需要的rpm包啦! 谢谢各位的热心回答。
o前男友o 2018-04-11
  • 打赏
  • 举报
回复
在一台有网的linux上执行yum install nfs*,你就能看到所需要的依赖了,在提示输入[Y/N]的时候输入N就行了,
Brand_J 2018-04-08
  • 打赏
  • 举报
回复
可以手动配置本地镜像为软件源,通过yum命令即可快速安装。配置方法,百度一搜一大把
ckc 2018-03-28
  • 打赏
  • 举报
回复
实际上nfs依赖的包并不止这几个,就算nfs直接依赖这几个包,这几个包依赖的包在你的系统上也一定有吗? 只是说依赖的包你的系统都已经有了,所以可以正常工作 换句话说,离开具体的环境,我们没有绝对准确的办法说nfs依赖的包是哪些 这种事情只能测试,比如你要装nfs,就把nfs的包下载下来在目标机器上安装 安装的时候rpm会提示你还缺少哪些,就把这些也下载下来再安装 如果不再提示其它包缺少,这样就可以了,如果又提示缺少包,就还要重复这个过程 当然,做完之后你可以总结下经验,大约需要这几个包,下次遇到类似的安装情况 直接把这几个包安装好就行了 不过要记住,这个清单是在特定环境下整理出来的,情况发生了变化,比如某些软件升级了 这个清单可能就失效了,胡乱安装甚至可能引起混乱的包依赖,会折腾死人的

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧