長篇分享 為什麼我不推薦你使用 git submodule 最近,筆者在某些項目的開發中碰到了 git submodule 並結結實實地被它噁心到了,從奇怪的版本管理到與父項目的尷尬關係——總之處處透漏著不舒服,本以為只有我是這麼覺得,結果隨手一搜發現與我有同 […]
計算機技術 向 LoongArch 架構移植 Haskell GHC 編譯器 現如今,我們使用的計算機幾乎都是 X86 架構的,Intel 和 AMD 幾乎是普通消費者購買新計算機時的唯二選擇,可能會有少數的 Apple 用戶使用了配備 Apple Silicon 處理器的 A […]
內核 rootfs initramfs kexec 與 Linux 啟動過程 作為 Debian 用戶,在使用 apt 更新系統時偶爾會發現某次安裝更新的時間特別長,這往往出現在較大版本的更新中,仔細觀察後就會發現,這個耗時極長的操作並不是安裝某個軟體,而是對一個名為 init […]
長篇分享 Debian 打包入門指南 最近筆者忙於為一些 Debian 衍生髮行版打包軟體包,這些發行版往往都會使用 deb 包作為默認的軟體包,作為 Linux 世界兩大軟體包格式之一(另一個是 RedHat 系的 rpm 包),deb […]
應用匯 Electron 入侵:Linux 桌面應用開發的無奈 很長一段時間之內,在 Linux 上開發桌面應用似乎就只有兩種選擇:C++ 的 Qt 或者是 C 的 GTK+,兩者都有著各自的擁躉和核心軟體,例如 KDE 和 Gnome。然而,隨著 Electro […]
開源軟體 嵌入式 Linux 的瑞士軍刀:BusyBox 上期文章中,筆者向各位介紹了 musl,一個 Glibc 的替代方案,它的主要優勢體現在更加整潔的代碼、更小的二進位體積和更優秀的靜態鏈接支持。而本期文章的主角:BusyBox 則是 GNU Core […]
Linux 發行版/系統 Musl libc:為什麼我們會需要另一個 libc? 如果你是一個 Linux 用戶,那你一定至少聽說過 Glibc 的鼎鼎大名,或者甚至在日常使用中碰到不少關於它的問題,例如 Glibc 版本不匹配等問題。而本文的主角—— Musl libc 與之相比 […]
開源新聞 Linux QQ 3.0 終發布:全新體驗 經過了漫長的等待,騰訊終於在 2022 年的倒數第二天為 Linux 用戶們帶來了基於 Electron 的全新 Linux QQ 3.0,大幅改善了 Linux QQ 的用戶體驗,加入了群文件和截圖 […]