ubuntu18.04更新binutils 工具

文章讲述了在Ubuntu18.04不再受支持的情况下,如何因ld版本过低导致链接错误,通过从GNUFTP下载并手动编译binutils-2.32进行升级,最终成功修复问题的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ubuntu18.04现在已经不在维护更新了。所以使用apt update不能更新软件了。

我的ld版本报告了链接错了

unable to initialize decompress status for section .debug info

这正是因为ld的版本较低的原因。我是2.3版本的,这个问题在2.32版本被修复了。

为了减少可能的不兼容性。我更新到2.32,不再更高。

但是使用

sudo apt update

sudo apt upgrade binutils

并没有更新成功。(没有重启?我忘了试了)

自己从ftp下载代码编译更新。重启后更新成功。

具体步骤如下。

1. 下载

wget https://ftp.gnu.org/gnu/binutils/binutils-2.32.tar.gz

2. 解压

tar -xzf binutils-2.32.tar.gz

3. 到解压的目录中

cd binutils-2.32

4. 配置代码,生成makefile

./configure

5. 编译代码生成安装包

make

6.  安装编译好的软件

sudo make install

7. 重启电脑

sudo reboot

最后使用ld -v查看版本号,是2.32版本。确定升级成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值