解决在CentOS 8编译glibc-static

最近想要学习制作rootfs的方法,需要编译静态busybox,但是在我的CentOS 8服务器的yum源中死活找不到libm.a静态链接库,本文介绍博主的解决方案。

参考这篇文章,当你找不到想要的包的时候,直接上这个网站https://centos.pkgs.org去搜你想要的包,并使用:

wget xxx

命令将binary文件下载下来。本次我们下载glibc-static,因为libm.a是位于glibc-static包里的

我们在创建一个文件夹rpms,并把包放到这里

mkdir -p rpms && cd rpms
wget http://mirror.centos.org/centos/8/PowerTools/x86_64/os/Packages/glibc-static-2.28-164.el8.x86_64.rpm
rpm -ivh glibc-devel-2.28-164.el8.x86_64.rpm

更新于2022/9/5:上述链接已不可用,亲测可用链接在这里


OK,现在会遇到报错:

[deadpool@localhost rpms]$ rpm -ivh glibc-static-2.28-164.el8.x86_64.rpm
警告:glibc-static-2.28-164.el8.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID c21ad6ea: NOKEY
错误:依赖检测失败:libxcrypt-static(x86-64) >= 4.0.0 被 glibc-static-2.28-164.el8.x86_64 需要

在上面的网站中,我们可以看到Requires一栏,这里便可以容易地找到依赖包,按照相同的方法下载即可

下载完后,同时安装两个rpm包即可,即sudo rpm -ivh glibc-static-2.28-164.el8.x86_64.rpm libxcrypt-static-4.1.1-6.el8.x86_64.rpm注意:一定要同时安装,仅安装单个包是不行的,会出现相互依赖……

[deadpool@localhost rpms]$ ls
glibc-static-2.28-164.el8.x86_64.rpm  libxcrypt-static-4.1.1-6.el8.x86_64.rpm
[deadpool@localhost rpms]$ sudo rpm -ivh glibc-static-2.28-164.el8.x86_64.rpm libxcrypt-static-4.1.1-6.el8.x86_64.rpm
警告:glibc-static-2.28-164.el8.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID c21ad6ea: NOKEY
Verifying...                          ################################# [100%]
准备中...                          ################################# [100%]
正在升级/安装...1:libxcrypt-static-4.1.1-6.el8     ################################# [ 50%]2:glibc-static-2.28-164.el8        ################################# [100%]

好了,可以着手开始制作根文件系统了,后面完成后博主会录一期视频来讲解Linux可视化调试环境的搭建,尽情期待~

解决在CentOS 8编译glibc-static相关推荐

  1. 关于 CentOS系统编译Qt项目报错:error: cannot find -lGL 的解决方法

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/129633859 红胖子(红模仿)的博文大全:开发技术集 ...

  2. 在Linux CentOS上编译CoreCLR

    经过几天的努力,终于解决了在CentOS上编译CoreCLR的问题.最终发现问题是CMAKE_C_FLAGS的设置引起的. 只要在"src/pal/tools/clang-compiler- ...

  3. 编译 PHP7.0为什么那么慢,CentOS 7编译安装php7.0.7以及可能遇到的问题的解决方案...

    #CentOS 7编译安装php7.0.7 下载并解压php 编译安装 修改配置文件 启动服务 过程中可能遇到的问题解决 1.下载并解压php ####下载地址 http://cn2.php.net/ ...

  4. centos安装llvm_Linux CentOS上编译并安装Clang教程

    如何在Linux CentOS上编译并安装Clang?下面小编为大家具体的介绍一下,解决你在安装Clang遇到的一系列问题. 一.Minimal版CentOS安装Clang前的环境准备 1,安装gcc ...

  5. Linux错误27,解决在linux下编译32程序出现“/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录问题”...

    centos64位编译32位代码,出现/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录,需要安装32位的glibc库文件. 安装 ...

  6. centos php71,CentOS 71编译安装PHP7

    1 创建php用户和用户组,并在github下载php7源码 首先创建一个名为php且没有登录权限的用户和一个名为php的用户组,然后去GitHub下载php7源码包. #######新建php用户和 ...

  7. CentOS 7 编译安装 PHP 7

    导语 使用编译的方式来安装 PHP 7. 安装编译工具.依赖包 输入 yum -y install libxml2 libxml2-devel openssl openssl-devel curl-d ...

  8. 在CentOS下编译VLC源码

    在CentOS下编译VLC源码 一.下载VLC源码 二.VLC编译与安装 1.编译与安装 2.库文件 3.头文件 三.报错解决 1.configure: error: Could not find l ...

  9. PHP编译安装时常见错误解决办法,php编译常见错误

    PHP编译安装时常见错误解决办法,php编译常见错误 1.configure: error: xslt-config not found. Please reinstall the libxslt & ...

最新文章

  1. libxml解析的attributes参数理解
  2. Eclipse 导入 Tomcat 源码
  3. 【数学与算法】支持向量机、线性判别 详细数学原理
  4. java 模板引擎_极简 Spring Boot 整合 Thymeleaf 页面模板
  5. Mac上使用nginx访问本地文件夹报403的问题
  6. C++数字是否为质数的函数的简单有效实现(附完整源码)
  7. springBoot整合Ehcache——工具类调用
  8. 【Android】窗口构成 应用窗口+系统窗口
  9. 高斯、柯西、拉格朗日都还在的话,他们应该最喜欢这个公众号
  10. Java语言矩形与立方体的继承,沈阳师范大学大一下册C++语言PTA题目集以及答案(编程题篇)...
  11. 郑州调频广播频率表 转载
  12. helm 简介与入门
  13. 借助栈实现单链表的原地逆置
  14. C语言课程设计日历题目
  15. 自媒体怎么赚钱!自媒体怎么做收益比较高!
  16. 啊哈C语言 第五章 【代码】【习题答案】
  17. FPGA入门到实战-学习笔记
  18. 如何打造一个抗住千万级流量短信服务(续)
  19. c语言程序设计教程刘三满答案,清华大学出版社-图书详情-《C语言程序设计教程》...
  20. 22春中国医科大学22春《护理管理学》在线作业【标准答案】

热门文章

  1. 猿题库 网络框架 入门认识
  2. 非洲多个国家互联网电商消费者增长高达30%的幅度
  3. 2021年危险化学品经营单位主要负责人考试及危险化学品经营单位主要负责人新版试题
  4. 大厂里的“二等公民”,外包岗低人一等?
  5. php洋葱模型,【区块链安全】区块链安全性的洋葱模型
  6. java银行自助系统结构图_java毕业设计_springboot框架的基于框架的银行大厅自助信息系统...
  7. 2022.3.19春石斛
  8. Traffic (难度不够,题意来凑?)
  9. Windows/Mac跑起XDAG源码
  10. 【离散数学】离散数学中如何计算出元素的阶