Debian 拥抱 Rust:五月起强制使用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
YanSeven
V2EX    程序员

Debian 拥抱 Rust:五月起强制使用

  •  
  •   YanSeven 2 天前 6161 次点击
    Debian 拥抱 Rust:五月起强制使用

    Debian 项目计划从 2026 年 5 月起强制引入 Rust 语言作为依赖项,并逐步将 Rust 编译器和标准库纳入 APT 包管理系统。这将影响包括 Rust 编译器、标准库以及 Sequoia 生态系统在内的多个组件。开发人员需在六个月内确保其维护的架构拥有 Rust 工具链,否则将逐步淘汰该架构。此举旨在推动项目整体采用现代工具和技术,避免在老式计算设备上强行运行现代软件带来的问题。

    https://lists.debian.org/debian-devel/2025/10/msg00285.html
    https://news.ycombinator.com/item?id=45779860
    22 条回复    2025-11-05 03:13:07 +08:00
    1103409364
        1
    1103409364  
       2 天前
    1
    tamakiui
        2
    tamakiui  
       2 天前
    正在使用 debian12 lts 看这个帖子。
    flyqie
        3
    flyqie  
       2 天前 via Android
    不觉得这是什么好事。

    hacker news 上的讨论似乎也持多种意见。
    abc0123xyz
        4
    abc0123xyz  
       2 天前   8
    R 门
    编程界圆神( dog )
    ranaanna
        5
    ranaanna  
       2 天前
    @tamakiui debian 12 发布于 2023-06-10 ,3 年的 security support 要到 2026-06-10 才结束,额外的 2 年 long term support 要到 2026-06-11 才开始。所以,目前并没有"debian 12 lts"

    另外,老旧的架构早晚是要淘汰的。这个针对的,好像是早已淘汰的 arm, sparc, powerpc, alpha, m68k 之类,并不是 i386 ,虽然 debian 13 已经停止支持了
    tamakiui
        6
    tamakiui  
       2 天前
    @ranaanna 准确来说是的,但我是普通使用者,按年来记是没错的(恼)
    mikewang
        7
    mikewang  
       2 天前   10
    这个标题是有问题,且会带来误导的。

    原标题:Hard Rust requirements from May onward

    并不是说 “强制使用” Rust ,而是说作者将在 APT 引入 Rust 依赖(一部分 APT 的功能将由 Rust 编写)。

    为什么不支持 Rust 工具链的 port 要被淘汰:因为 APT 加入 Rust 代码后,没有对应工具链就编不出来了。APT 作为 Debian 的包管理工具,每个 port 都是必须的。这个是对维护者的要求,普通用户完全可以不安装这些 Rust 工具链。

    并不是说要“强制”或者“强迫”怎么样,而是说要在 APT 里加入 Rust 代码了,就是这么简单。
    bbbblue
        8
    bbbblue  
       2 天前   3
    为什么不少 rust 文章的标题都这么带有误导性和迷惑性
    mikewang
        9
    mikewang  
       2 天前   1
    #8 这个中文标题大概是 Google Translate 的问题。

    实际上是:Debian 硬依赖 APT ,APT 的构建硬依赖 Rust 工具链。

    strobber16
        10
    strobber16  
       2 天前 via Android
    参考 ubuntu 的 rust core-utils
    cnt2ex
        11
    cnt2ex  
       2 天前   2
    @mikewang 原邮件标题就是这样的

    >Subject: Hard Rust requirements from May onward

    正文倒是提到了只是 APT 。
    mikewang
        12
    mikewang  
       2 天前
    #11 @cnt2ex “强制使用” 是错误的。Hard Rust requirements ,指的是对 Rust 工具链支持的硬性要求。Debian 没有强制任何人使用 Rust 。
    cctvbnm111X1
        13
    cctvbnm111X1  
       2 天前   3
    逗。。。还强制使用。。没屎硬舔吗
    aloxaf
        14
    aloxaf  
       1 天前
    坏了,这下反 Rust 魔怔人能用的发行版直接少了一大堆
    yolee599
        15
    yolee599  
       1 天前 via Android
    看来要开始学 rust 了
    miniliuke
        16
    miniliuke  
       1 天前   1
    @bbbblue 毕竟编程界原神,代码界坤坤。白子黑子都多
    yb2313
        17
    yb2313  
       1 天前
    rust 代码好维护还是 cpp 或者 c 好维护, 既然觉得越老的越好那应该完全用汇编写 API. 反 rust 的无非是自己正好掌握了 cpp 和 c 并且花费了大量心血, 而 rust 降低了这个门槛让他们不爽而已, 俗称老资历上车关门.
    realpg
        18
    realpg  
    PRO
       1 天前   1
    @bbbblue
    吹 rust 的群体是这样的 反正利用一切标题党造势
    wsseo
        19
    wsseo  
       1 天前
    不如用 AI 写汇编。反正 AI 已经无敌了。
    wangtian2020
        20
    wangtian2020  
       1 天前   2
    我支持强制使用 Zig
    daimaosix
        21
    daimaosix  
       19 小时 21 分钟前   1
    @wangtian2020 支持!
    MrKrabs
        22
    MrKrabs  
       2 小时 54 分钟前
    这么巧我刚把家里大便删光了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     975 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 22:07 PVG 06:07 LAX 14:07 JFK 17:07
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86