ubuntu glibc 安装

ubuntu18.04 安装 glibc2.27

准备

简述
ubuntu18.04本身已经携带glibc2.27版本,由于在工作中,需要高版本编译程序的支持。在懵懂中,进行了glibc-2.29的安装,导致系统环境被修改,存在一定的异常和错误。
写下此篇,来介绍ubuntu安装glibc版本流程,供通用参考。借以glibc-2.27版本为例。

关键词:linux、ubuntu18.04、glibc 安装、glibc-2.27

提示:利用glibc源码安装或者重装,其中主要是明确源码下载地址和“小心”编译流程。

ubuntu glibc下载地址: https://launchpad.net/ubuntu/+source/glibc
glibc-2.27下载地址:https://launchpad.net/ubuntu/+source/glibc/2.27-3ubuntu1.6
下载内容:glibc_2.27.orig.tar.xz,glibc_2.27-3ubuntu1.6.debian.tar.xz,glibc_2.27-3ubuntu1.6.dsc

说明:在ubuntu glibc地址下载的源码,补丁文件才是系统真正携带的。在gnu下载的源码还是有差异的。

构建

1.将xxx.orig.tar.xz,xxx.debian.tar.xz,xxx.dsc文件放置在同目录下,使用dpkg-source进行补丁安装。

dpkg-source -x glibc_2.27-3ubuntu1.6.dsc

2.进入glibc-2.27源码,创建独立临时目录,运行configure命令进行配置。

$ cd glibc-2.27/
$ mkdir -p build && cd build 
$ $GLIBC_PATH/configure --prefix=/usr
$ make
$ make check

注意

  1. configure默认安装路径在--prefix=/usr/local/。linux/unix不允许该路径,则需要调整到--prefix=/usr下。如果要强制使用该路径,则添加configure的配置项--disable-sanity-checks
  2. 千万不要随意执行: make install

dsc使用参考:https://www.lesca.cn/archives/copile-source-package-on-ubuntu.html
构建过程参考gnu glibc手册:https://sourceware.org/glibc/wiki/Testing/Builds

安装

千万不要随意执行: make install

参考gnu glibc手册就可以了,由于我需要替换有glibc-2.29导致的异常,我需要安装到/usr/local目录。

$ make install DEST=/usr/local

总结

如果需要用某个glibc版本进行编译程序,千万别盲目升级和安装系统里的版本。编译完成后,单独安装在某个单独的目录中,用户使用的时候,指定路径进行链接到用户程序即可。详细的请参考gnu glibc手册。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Ubuntu 20.04上安装glibc的步骤如下: 1. 首先,确保你的系统已经安装了wget和tar工具。如果没有安装,可以使用以下命令进行安装: ``` sudo apt-get install wget tar ``` 2. 下载glibc的源码包。你可以使用wget命令从GNU官方网站下载: ``` wget http://ftp.gnu.org/pub/gnu/glibc/glibc-2.29.tar.gz ``` 3. 解压源码包: ``` tar -zxf glibc-2.29.tar.gz ``` 4. 进入解压后的目录: ``` cd glibc-2.29 ``` 5. 创建一个build目录并进入: ``` mkdir build && cd build ``` 6. 安装必要的工具gawk和bison: ``` sudo apt-get install gawk bison -y ``` 7. 配置glibc安装路径: ``` ../configure --prefix=/usr/local/glibc-2.29 ``` 8. 编译glibc: ``` make -j4 ``` 这里的`-j4`参数可以加快编译的速度,可以根据你的系统配置进行调整。 9. 安装glibc: ``` sudo make install ``` 这将把编译好的glibc安装到`/usr/local/glibc-2.29`目录下。 完成以上步骤后,你应该成功安装glibc。请注意,glibc是系统的核心库之一,因此在进行任何修改之前请确保你了解潜在的风险并备份系统。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [ubuntu安装glibc](https://blog.csdn.net/wq_0708/article/details/121105055)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@晓乐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值