[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 官方能否把龙芯架构名修改为loongarch64?



> dpkg --add-architecture loongarch64

就这个 dpkg根本不知道你在描述什么 怎么才能说服添加到dpkg里 我认为这个是不可能也是没必要的工作

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

功能再强也没有提供任何跨arch的方式实现提供异架构的方式

而且整个upstream都不愿意为龙芯公司的old world/abi1.0买单 linux上游已经明确拒绝过相关的事宜
对整个开源社区old world/abi1.0就是虚空的东西 是不存在的

至于软件适配新abi的 龙芯公司已经在推动相关工作

再说个题外话:
开辟loongarch64的arch name会有很大的风险
这样换了名字之后可以避免真的uos/kylin/loongnix的deb包安装 直接破坏系统
比如头铁的人直接安装libffi7_3*_loongarch64.deb 直接就会覆盖系统文件 破坏系统 开了口子之后这种破坏只会越来越多 弊大于利

On Tue, Apr 16, 2024 at 11:09 AM xiao sheng wen(肖盛文) <atzlinux@sina.com> wrote:
>
> 这个看是不是可以用一个 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(肖盛文) <atzlinux@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

Reply to: