Ubuntu26.04如何安装i386架构

虚拟机安装了Ubuntu 26.04后,需要安装"bear"工具来追踪uboot或者Kernel内核源码编译过程,但是往往或提示"无法找到libexec.so"这样的错误,主要原因是使用的arm-linux-gcc以及相关芯片是arm-32位的,而bear这个软件对arm-32位支持不太好。详情请查看bear的github仓库中的issue。

Ubuntu26.04是默认不支持i386架构的,因此需要自己通过终端命令行的方式安装i386架构。

在 Ubuntu 24.04 中安装 i386 架构支持(通常是为了在 64 位系统上运行 32 位程序),主要通过系统的"多架构(multiarch)"机制来实现。你可以按照以下三个步骤轻松完成:

1. 添加 i386 架构支持

打开终端,输入以下命令来告诉系统你需要兼容 32 位软件包:

复制代码
sudo dpkg --add-architecture i386

2. 更新软件包列表

添加架构后,必须更新本地的软件源缓存,让系统识别新添加的架构:

复制代码
sudo apt update

3. 安装常用的 32 位基础依赖库

启用架构后,你通常需要安装一些核心的 32 位库来确保程序能正常运行:

复制代码
sudo apt install libc6:i386 libstdc++6:i386 zlib1g:i386

(注:如果你是为了运行特定的 32 位软件,如 Wine 或某些老旧的交叉编译工具,可能还需要根据该软件的报错提示,继续安装其他带有 :i386 后缀的依赖库。)

  • 验证是否成功: 安装完成后,你可以输入

    bash 复制代码
     dpkg --print-foreign-architectures

    ,如果终端返回了 i386,就说明添加成功了。

  • 如何卸载: 如果你以后不再需要 32 位支持,可以使用命令

    bash 复制代码
     sudo dpkg --remove-architecture i386

    将其移除。

相关推荐
缘友一世7 小时前
GLM5.3 CyberSec w4A16本地部署[6]:加载链路与磁盘规划
ubuntu·vllm·glm5.3 cybersec
张张123y9 小时前
2026 Agent 框架怎么选?拆 3 层底层逻辑(运行循环 / 记忆 / 工具协议)+ 一张决策表
linux·ubuntu·microsoft·langgraph·mcp·crewai·agent 框架
longerxin202012 小时前
Ubuntu 22.04 ARM64 云镜像开启 root 密钥登录(保留 ubuntu 密钥登录,禁止密码登录)
数据库·ubuntu·postgresql
skywalk816312 小时前
FreeBSD仿真环境里的Ubuntu linux系统,安装软件的时候不支持snap怎么办?
linux·运维·ubuntu·系统·freebsd
Cry丶1 天前
ubuntu安装vsftpd
服务器·网络·ubuntu
程序员-King.1 天前
【ROS1】Noetic 开发工作流程与常用命令
c++·ubuntu·ros
承渊政道1 天前
Linux网络学习【传输层协议UDP】
linux·网络·网络协议·学习·ubuntu·udp
pirateeee1 天前
在ubuntu中通过 docker 搭建 yocto 开发环境
ubuntu·docker·eureka
缘友一世1 天前
GLM5.3 CyberSec w4A16本地部署[5]:卸载换显存的边界
ubuntu·vllm·glm5.3 cybersec
bjxiaxueliang2 天前
一文自建STUN:在Ubuntu上分步搭建STUN服务
linux·运维·ubuntu