cropped-forum.png

論壇總覽 MP500系列微型電腦討論區 關於usb 轉 rs485 回覆至:關於usb 轉 rs485

#1570
Huang Jia-Bin
管理員
    @jb

    一、Debian Repository已經把stretch (Debian 9)拿掉了,目前只保留buster(Debian 10)、bullseye(Debian 11)、bookworm (Debian 12, 穩定版)、trixie (Debian 13, 測試版)在Repository中。當然你不會在Debian repository找到stretch的 Release file.

    二、Debian backports 不是 “回到從前”,而是 “回到未來”。這個差別一定要分辨清楚。例如你現在處在bookworm(D12)中,你想要用gcc-8。gcc-8是stretch(D9)時的產物,所以你希望加上stretch-backports,然後從裏面拿到gcc-8。這是回到從前。但是Debian backports不是這個概念。而是你現在在bookworm(D12),gcc是gcc-12,但是你希望用到測試版trixie(D13)的gcc-13,而gcc的套件維護者有把gcc-13移植到bookworm(D12)上,這時gcc-13就會放到bookworm-backports中。這是回到未來。

    爲何backports不是回到從前,而是回到未來?兩個因素造成:1、“回到從前”的難度比“回到未來”的難度高指數倍,主要是tool chain 及各相關套件相依的問題產生;2、回到從前市場很小,而且隨着時間的推移,越來越少人會用以前的軟體。

    例如MP510如果要回到從前推出 MP510 Debian 9 Linux,估計要花 30個 man-months,大概5、6百萬的研發費用,然後市場多大?有多少人需要?爲何不把這些資源投入未來,推出 MP510 Debian 13 Linux?事實上我們一直在進行MP510 Debian 13 Linux的移植和測試,預計2024年1月會推出搶鮮版給大家測試。

    不知道這樣說夠清楚了嗎?結論就是你要把你的Project回到從前的代價非常大,而且不見得做得到,因爲Linux生態體系不是這樣的。請你把你的Project移植到Debian 12/gcc-12上,並且在明年一月開始測試 MP510 Debian 13 Linux。