首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >lib64z-devel安装教程、rpm依赖解决、zlib开发库安装

lib64z-devel安装教程、rpm依赖解决、zlib开发库安装

作者头像
代码简单说
发布2026-06-16 12:54:00
发布2026-06-16 12:54:00
400
举报
文章被收录于专栏:代码简单说代码简单说

lib64z-devel安装教程、rpm依赖解决、zlib开发库安装

作为日常折腾 Linux 编译环境的人,经常会遇到 缺 zlib 开发库导致编译报错 的情况,比如 zlib.h not foundcannot find -lz。最近在一台 OpenMandriva 系统上手动安装 lib64z-devel-2.0.6-1-omv4050.x86_64.rpm,顺便把完整安装流程整理出来,包含 依赖排查 + 离线安装思路


在这里插入图片描述
在这里插入图片描述

一、先确认系统是否支持 rpm

大多数 RPM 系发行版默认自带 rpm 工具,例如:

  • CentOS
  • RHEL
  • RockyLinux
  • AlmaLinux
  • OpenMandriva

执行:

代码语言:javascript
复制
rpm --version

如果能输出版本号,说明可以直接使用 rpm 安装。


二、获取安装包(附下载)

将 rpm 文件放到服务器即可,放哪都可以,这里以 /tmp 为例。

文件

下载地址

lib64z-devel-2.0.6-1-omv4050.x86_64.rpm

https://pan.quark.cn/s/9170cc327694

进入目录:

代码语言:javascript
复制
cd /tmp

三、直接安装 rpm

如果系统依赖完整,可以直接安装:

代码语言:javascript
复制
sudo rpm -ivh lib64z-devel-2.0.6-1-omv4050.x86_64.rpm

参数说明:

参数

含义

-i

安装

-v

显示详细信息

-h

显示进度条


四、验证是否安装成功

1)查询 rpm 包
代码语言:javascript
复制
rpm -q lib64z-devel

出现版本号表示安装成功。

2)检查头文件
代码语言:javascript
复制
ls /usr/include/zlib.h

如果存在,说明开发库已就绪,可用于编译项目。


五、依赖缺失的解决办法(重点)

很多人安装 rpm 失败,几乎都是卡在 依赖问题

常见报错示例:

代码语言:javascript
复制
error: Failed dependencies:
    lib64z = 2.0.6 is needed by lib64z-devel
1)先查看需要哪些依赖
代码语言:javascript
复制
rpm -qpR lib64z-devel-2.0.6-1-omv4050.x86_64.rpm

该命令会列出所有依赖项。


2)自动解决依赖(推荐)

如果机器可以联网,强烈建议使用 dnf 自动解决依赖

代码语言:javascript
复制
sudo dnf install ./lib64z-devel-2.0.6-1-omv4050.x86_64.rpm

dnf 会自动:

  • 分析依赖
  • 下载缺失包
  • 一次性安装完成

这比纯 rpm 安装更稳。


3)离线服务器依赖解决方案

如果是 离线环境,可以按以下流程:

第一步:在有网机器下载依赖
代码语言:javascript
复制
dnf download --resolve lib64z-devel

会下载:

  • lib64z
  • 相关依赖包
第二步:全部拷贝到服务器

例如放到 /tmp/rpms

第三步:批量安装
代码语言:javascript
复制
cd /tmp/rpms
sudo rpm -ivh *.rpm

这样可以一次性离线解决依赖。


六、常见问题汇总

1)权限不足

报错:

代码语言:javascript
复制
permission denied

解决:

代码语言:javascript
复制
sudo su

或直接在命令前加 sudo


2)系统版本不兼容

该包属于:

代码语言:javascript
复制
omv4050(OpenMandriva 4.0)

请确认系统版本:

代码语言:javascript
复制
cat /etc/os-release

若系统差异过大,可能需要编译安装 zlib。


3)已安装旧版本冲突

先卸载旧版本:

代码语言:javascript
复制
sudo rpm -e lib64z-devel

再重新安装。


七、总结

手动安装 rpm 的核心思路其实就三步:

  1. rpm 直接安装
  2. rpm -qpR 查看依赖
  3. dnf 或离线补齐依赖

当系统提示缺少 zlib.h 时,本教程即可快速解决。


如果你经常做源码编译,建议优先使用 dnf/yum 安装开发库,只有特殊版本才建议手动 rpm 安装。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2026-05-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • lib64z-devel安装教程、rpm依赖解决、zlib开发库安装
    • 一、先确认系统是否支持 rpm
    • 二、获取安装包(附下载)
    • 三、直接安装 rpm
    • 四、验证是否安装成功
      • 1)查询 rpm 包
      • 2)检查头文件
    • 五、依赖缺失的解决办法(重点)
      • 1)先查看需要哪些依赖
      • 2)自动解决依赖(推荐)
      • 3)离线服务器依赖解决方案
    • 六、常见问题汇总
      • 1)权限不足
      • 2)系统版本不兼容
      • 3)已安装旧版本冲突
    • 七、总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档