这个看是不是可以用一个 deb 包里面  Provides: 字段属性解决下?

比如说,在 |liblol_*_loong64.deb 软件包里面,增加一个:

|Provides: libc6:loongarch64
|
dpkg 的 deb 软件包,功能很强大,可以使用 原包,转换包,空包,虚拟包,提供字段等多种方式解决软件包依赖性问题。

同时 Debian 对多架构也支持得很好。
在 amd64 上运行 i386 程序,这种跨架构支持,也经常使用。

在 Debian 新世界上,将老世界的 deb 软件包支持起来,在技术上应该有办法的。
大家可以多交流讨论下。

|
在 2024/4/16 10:50, Tianyu Chen 写道:
Hi 盛文,

On Tue, Apr 16, 2024, 10:45 xiao sheng wen(肖盛文) <atzli...@sina.com> wrote:

    如果有人能够把这两个软件包贡献到 Debian 里面,那对在 Debian
    使用旧世界软件包,会有帮助。
    在新世界 Debian 操作系统上,使用 dpkg --add-architecture
    loongarch64,就可以添加对 旧世界 deb 包的安装支持。 这样,Debian
    就没有修改架构名称的必要了。


即使 dpkg --add-architecture 了,安装旧世界的 deb 包时依赖解析依然会有问题。旧世界的 deb 包依赖里面写的 libc6 是 libc6:loongarch64,而非 loong64,这会导致 deb 无法安装。


--
肖盛文 xiao sheng wen
https://www.atzlinux.com  《铜豌豆 Linux》基于 Debian 的 Linux 中文 桌面 操作系统
Debian QA page:https://qa.debian.org/developer.php?login=atzlinux%40sina.com
Debian salsa:https://salsa.debian.org/atzlinux-guest
GnuPG Public Key: 0x00186602339240CB

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

回复