Jump to...
redirecting...

Log for Ubuntu 台灣社群

請問ubuntu 24.04若沒停用系統內建的ntfs3,就無法用ntfs-3g掛載ntfs磁碟機?
https://www.reddit.com/r/Ubuntu/comments/1f6j2mu/i_cant_open_my_ntfs_hard_drive_after_upgrading_to/
不想用ubuntu 自帶的firefox, 改用 librewolf 還是waterfox 比較安全?
最新 Linux 核心中 eBPF 的 pt_regs 讀取回傳亂碼時,怪 Fred (★ 100 分)

文章指出,從 Linux kernel 6.9 開始,x86_64 平台內核預設啟用一項名為 FRED(Flexible Return and Event Delivery system)的新功能,藉由引入 ERETU 及 ERETS 指令,以最佳化 CPU 權限等級切換。該功能在每個任務的內核堆疊區域底部額外新增 16 個位元組的填充,改變了 pt_regs 結構在堆疊中的排放位置。

作者在升級至 Linux kernel 6.11 後,於 Ubuntu 24.04 環境中發現原本正常運作的 eBPF 工具 xcapture-next 在讀取其他執行緒之 task_struct 內堆疊與 pt_regs 資料時,錯誤地將系統呼叫編號固定讀取為 getsockname(編號 51)。經過詳細排查,確定並非記憶體讀取失誤,而是由於新增填充導致原始位址計算偏差所致。

為因應此變動,作者展示其利用 bpf_core_type_exists 輔助函式動態檢查 FRED 結構是否存在,進而調整 raw eBPF 讀取邏輯以正確查找 pt_regs。該問題影響 Intel 及 AMD 平台,且僅透過核引數 fred=off 無法移除新增填充,文章提供詳細程式碼片段與調試脈絡,期望能幫助未來 eBPF 開發者節省大量除錯時間。

👥 11 則討論、評論 💬
https://news.ycombinator.com/item?id=43214576
[photo](media:AgACAgUAAx0CPRn5XQABAgdUZ8PKLZf5DAHk1JHFWFUkRJfJttIAAoTDMRusLiFWi8TtibiLlT0BAAMCAANzAAM2BA@telegram)
[photo](media:AgACAgUAAx0CPRn5XQABAgdVZ8PKLcbWsfd9Iy2ehmjGewWruqwAAoXDMRusLiFWqCURUkgmNNIBAAMCAANzAAM2BA@telegram)
試試 sudo snap refresh
他也是一個 snap
試過了,顯示最新沒有更新
[photo](media:AgACAgUAAx0CPRn5XQABAgdZZ8PK72t_MA48nbEarFsCcLCkXy0AAobDMRusLiFWq9gKxXttfJcBAAMCAANzAAM2BA@telegram)
Linux 的 早期發展史 (2023) (★ 102 分)

Lars Wirzenius 講述了 Linux 早期的發展歷程,回憶自 1988 年在赫爾辛基大學攻讀電腦科學期間,與剛認識的 Linus Torvalds 一同探索 Unix 與 Usenet 討論系統的經驗。兩人在修習 C 與 Unix 程式設計課程時,已開始關注作業系統內核架構,並熱烈討論 QNX 與 Plan 9 等當時較知名的系統,展現出年輕學生對技術創新的無限熱情。

1991 年,Linus 購入了第一台搭載 386 處理器的個人電腦,期望藉此深入研究多工處理與 32 位元運算。他從遊戲 Prince of Persia 與家用版 MINIX 入手,進而自學 Intel 組合語言,初步打造出一個能以螢幕上交替顯示 A 與 B 來展示多工作業切換的作業系統原型。隨後,他逐步擴充功能,引入鍵盤與序列埠驅動、VT100 螢幕終端模擬、調製解調器連線以及檔案權限等基本操作,使得該系統在大學網路上的應用越發成熟,甚至出現過因錯誤封包導致 Sun 電腦癱瘓的趣事。

自 1991 年在 comp.os.minix 討論區首次公開後,Linux 經歷了從初版名稱 Freax 到因上傳 tar 檔而被改名為 Linux 的轉折,並在 1992 年因採用 GNU GPL 授權而確立其開源地位。隨著虛擬記憶體、以太網與 TCP/IP 網路支援,以及 X11 桌面環境的成功移植,Linux 從一個實驗性質的小專案,迅速發展成第一個能夠自行編譯、上網及多工運行的穩定作業系統。後來紛紛出現的發行版(如 SLS、Slackware、Debian)和整個開放原始碼運動的興起,更讓 Linux 成為如今遍佈全球、運行於各式裝置甚至太空與火星探測任務的技術奇蹟。

👥 19 則討論、評論 💬
https://news.ycombinator.com/item?id=43225686
試試看執行下列命令:

sudo snap refresh --channel=2/stable/ubuntu-24.04 snap-store
謝謝,成功了
[photo](media:AgACAgUAAx0CPRn5XQABAgdmZ8RRw2Yxl8Pr7SQZWiWcEvWts8EAAmzEMRusLiFWgbFVuAgjfUwBAAMCAANzAAM2BA@telegram)