解决RedHat AS5 RPM安装包依赖问题
想在公司的服务器上安装OpenLDAP,安装RPM包时报了一堆的依赖包错误,因为是在公网的虚拟机上,不想费那么大的劲去拷贝安装RPM包,决定直接从映射光盘上通过建立YUM仓库解决。
步骤如下:
1、挂载光驱
# mount –o loop /dev/sdc /mnt
2、安装建立仓库工具
# rpm –ivh /mnt/Server/createrepo-0.4.4-2.fc6.noarch.rpm
3、创建包仓库文件夹,并建立仓库
# mkdir /var/RHEL5
# cd /var/RHEL5
# createrepo .
4、配置YUM客户端
# vi /etc/yum.repos.d/server.repo
[RHEL Repository]
name=RedHat Linux Linux
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0
保存退出
5、进行RPM包的安装
# yum install RPM包名
在我安装时,报一个warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 37017186的错误,按道理已经在配置文件里指定不检查KEY,听说是RHEL的一个bugs,不理这么多,直接绕过,用# yum install --nogpgcheck RPM包名实现RPM包的安装。
利用YUM安装的方式,可以实现安装RPM包时自动把相关的依赖包给装上。
附:
YUM简单使用:
安装:
yum install RPM包的名称
删除:
yum remove RPM包的名称
搜索:
yum search RPM包的名称
显示仓库所有文件:
yum list
显示安装包详细说明信息:
yum info RPM包的名称
更新安装:
yum update RPM包的名称
清楚服务器仓库缓存等:
yum clean all
本地安装:
yum localinstall /路径/RPM包的名称
本地更新:
yum localupdate /路径/RPM包的名称
显示安装包所安装的文件列表:
yum provides RPM包的名称
反查文件所属安装包:
yum whatprovides /路径/文件
注:
若安装时需要安装到指定的文件夹,则需要 --installroot
举例:
yum install --installroot=/mnt vim
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 新年开篇:在本地部署DeepSeek大模型实现联网增强的AI应用
· DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
· Janus Pro:DeepSeek 开源革新,多模态 AI 的未来
· 上周热点回顾(1.20-1.26)
· 【译】.NET 升级助手现在支持升级到集中式包管理