You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统下无法安装libblkid开发库的问题求助

解决Ubuntu安装libblkid-dev依赖不匹配问题

你遇到的核心问题是跨发行版包不兼容:你下载的是Debian的libblkid-dev包,它依赖的libblkid1版本是2.33.1-0.1,但你的Ubuntu系统默认安装的libblkid1是2.37.2-4ubuntu3,版本完全不匹配。APT为了系统稳定性,不会自动降级核心系统库,所以触发了破损包错误。

一、推荐的正确安装方式

直接使用Ubuntu官方软件源安装,APT会自动匹配与系统现有库兼容的版本:

sudo apt update && sudo apt install libblkid-dev

这个命令会先更新软件源列表,然后安装和你当前libblkid1版本完全匹配的开发包,彻底解决依赖问题。

二、如果需要指定版本(非必要)

如果你确实需要特定版本的libblkid-dev(新手场景不建议),可以按以下步骤操作:

  • 先查看系统已安装的libblkid1版本:
    dpkg -l libblkid1
    
  • 查找Ubuntu源中对应版本的libblkid-dev:
    apt-cache show libblkid-dev
    
  • 安装匹配版本的开发包(替换成你查到的版本号):
    sudo apt install libblkid-dev=2.37.2-4ubuntu3
    

三、针对树莓派开发的额外建议

你最终要在树莓派(ARM架构)上运行程序,当前在PC(AMD64)开发的话,有两个更稳妥的选项:

  • 直接在树莓派上安装libblkid-dev:SSH连接树莓派后,执行sudo apt update && sudo apt install libblkid-dev,直接在树莓派编译程序。
  • 使用交叉编译:在Ubuntu上配置ARM交叉编译工具链,编译出适配树莓派的程序,避免架构不兼容问题。

内容的提问来源于stack exchange,提问作者Dead Pixel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 12:55:11