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

是否存在包含amd64、i586及armhf架构的Ubuntu软件包镜像仓库?

关于多架构Ubuntu镜像仓库与dh-systemd包缺失的解决方案

一、多架构Ubuntu镜像仓库的存在性

是的,Ubuntu官方的主镜像仓库本身就同时支持你提到的amd64、i586(兼容i386架构包)和armhf架构:

  • 针对i586:Ubuntu官方并未单独提供i586专属包,但i586处理器完全兼容运行i386架构的软件包,直接使用仓库中的i386包就能满足需求。
  • 只需在系统中开启多架构支持,就能从同一仓库拉取不同架构的包:
    1. 执行命令开启多架构:dpkg --add-architecture i386 和 dpkg --add-architecture armhf
    2. 更新源列表:apt update

二、解决Open Build Service中dh-systemd包缺失的问题

你提到port.ubuntu.com找不到dh-systemd,核心原因是这个包在不同Ubuntu版本中的存在形式发生了变化:

  • 在Ubuntu 18.04及后续版本中,dh-systemd 不再是独立软件包,它的功能已经完全整合到 debhelper 包里。所以你只需要安装 debhelper 就能获得对应的系统服务构建功能。
  • 如果你的OBS实例基于Ubuntu 16.04或更早版本,dh-systemd 确实是独立包,但它属于universe仓库组件。你需要检查项目的sources配置是否包含universe源,比如添加配置:deb http://port.ubuntu.com/ubuntu/ <你的版本代号> universe,执行apt update后就能找到该包。

另外,如果你是在OBS项目的构建配置中遇到这个问题,务必确保项目已经启用了对应的仓库组件(比如universe),同时正确配置了多架构支持选项。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 10:41:42