Meme Linux กับระดับสาย Linux ของผมบน T14
สารบัญ
บันทึกดึก — 5 กันยายน 2569
วันนี้ได้เห็น meme ที่ขำมาก — ภาพสองซีกเปรียบเทียบคนใช้ Linux ระหว่างปีแรกกับปีที่สิบ ซีกซ้ายเป็น Harry Potter วัยเด็ก ใส่ชุดนักเรียน Gryffindor ถือ wand กับหนังสือ หน้าตาสดใส ส่วนซีกขวาเป็น Harry ที่โตขึ้น มีเครารุงรัง ใส่ชุดคลุมลายตาราง ยกปืนสองกระบอกหน้าดุ
TL;DR
เห็น meme แล้วลองสำรวจ setup จริงบนเครื่อง T14 — CPU Intel i5-1245U, RAM 31Gi, Iris Xe, NVMe 953.9G, Arch + kernel cachyos-lts, shell zsh + powerlevel10k, tmux, nvim, dotfiles modular สรุปว่าผมเป็นสาย Linux ที่ใช้จริง ไม่ได้ยึดติดกับคำเรียกชื่อ "GNU/Linux"
Meme บอกอะไร
มุกของมันคือการล้อเรื่องการเรียกชื่อ OS — คนที่เพิ่งใช้ Linux ปีแรกเรียกมันเฉยๆ ว่า "Linux" ไม่คิดอะไร แต่พอใช้มา 10 ปีก็กลายเป็นคนยึดติดว่า "มันต้องเรียกว่า GNU/Linux" พร้อมจะเถียงกับใครก็ตามที่เรียกสั้นๆ
จริงๆ แล้วเรื่องนี้มีแง่เทคนิคด้วย — "Linux" คือ kernel ที่ Linus Torvalds สร้างในปี 1991 ส่วน GNU Project ของ Richard Stallman (ตั้งแต่ 1983) เป็นตัวให้ userland tools (shell, coreutils, compiler) ที่ห่อรอบ kernel รวมกันแล้วเป็น OS ที่สมบูรณ์ จึงมีคนเถียงว่าควรเรียกว่า "GNU/Linux"

สำรวจเครื่องตัวเอง
เห็น meme แล้วก็อยากรู้ว่าผมเป็นสายไหน เลยลองดู setup จริงบนเครื่อง T14 ที่ใช้อยู่ — ปรากฏว่าไม่ได้เบาเลย
ฮาร์ดแวร์
เครื่องนี้เป็น laptop ชื่อ hostname ว่า t14-arch ใช้ CPU เป็น Intel Core i5-1245U (12th Gen) มี 10 cores (2 performance + 8 efficiency) พร้อม hyperthreading รวมเป็น 12 threads และรองรับ VT-x สำหรับ virtualization RAM มีทั้งหมด 31 GiB ส่วน swap แบ่งเป็นสองส่วน — zram0 (15.5G) กับ swap partition (8G) รวม 23G หน้าจอเป็น Intel Iris Xe Graphics (integrated) และ boot ผ่าน UEFI ด้วย kernel ของ cachyos-lts
ระบบปฏิบัติการ
ระบบเป็น Arch Linux (rolling release) — kernel 6.18.42-1-cachyos-lts และ boot ขึ้นมาโดยใช้ initrd ที่รวม intel-ucode.img กับ initramfs-linux-cachyos-lts.img ส่วน storage เป็น NVMe ขนาด 953.9G แบ่งเป็น /boot 1G, / 64G, swap 8G และ /home 387.4G
Shell และ dotfiles
Shell เป็น zsh + Oh My Zsh + theme powerlevel10k พร้อม plugins: git, zoxide, zsh-autosuggestions, zsh-syntax-highlighting — แต่ที่เด่นกว่าคือ dotfiles ที่จัดเป็น numbered modules ใน .zshrc.d/:
10-env.zsh— ตั้ง locale (LANG=th_TH.UTF-8, LC_ALL=en_US.UTF-8), editor=nvim, history 50,000 บรรทัด30-arch-fzf.zsh— โหลด fzf key-bindings และ completion40-alias.zsh— aliasedit=nvim,ls,ll,la,lt50-zoxide.zsh— init zoxide (cd แบบฉลาด)60-fzf-config.zsh— ตั้ง fzf ใช้ fd/rg เป็น source, preview ด้วย bat, Ctrl+T / Ctrl+R / Ctrl+O widget65-fzf-ignore.zsh— ignore patterns (node_modules, .git, .cache ฯลฯ)70-fzf-widgets.zsh— widget เปิดไฟล์ที่เลือกด้วย $EDITOR90-local.zsh— PATH เพิ่ม cargo, hermes completion, mise activate
เครื่องมือ
Editor เป็น nvim (EDITOR=nvim) และยังมี tmux config จัดเต็ม — vi mode keys, mouse on, history-limit 200,000 บรรทัด, custom status format ส่วน tooling ที่ติดตั้งไว้คือ docker, jq, rg, fzf, lazygit, git, ssh/scp, make, gcc, python3, node, systemctl, fastfetch และ yay (AUR helper)
Desktop และงาน
Desktop เป็น KDE (session plasma) และมี projects ใน ~/Projects/ — dgx-spark กับ homelab
แล้วตัวเองเป็นสายไหน
ดูจากหลักฐาน ผมก็เป็นคนที่ใช้ Linux จริงไม่ใช่แค่ใช้งานเฉยๆ — ใช้ Arch ที่ต้องดูแลเอง, dotfiles จัดเป็น modular, tmux config ละเอียด, มี AUR helper, มี homelab projects
แต่ก็ไม่ได้ยึดติดกับคำเรียกชื่อจนต้องเถียงว่า "GNU/Linux" — ใช้เครื่องมือให้มันทำงานจริงมากกว่า สไตล์เป็นแบบ practical ตั้งค่าให้งานเสร็จ ไม่ได้ไปยืนยันหลักการทาง terminology
สรุป
เป็นคนที่ใช้ Linux จริง ไม่ใช่แค่ใช้งานเฉยๆ — ใช้ Arch ที่ต้องดูแลเอง, dotfiles modular, tmux ละเอียด, มี homelab — แต่ก็ไม่ได้ยึดติดกับคำเรียกชื่อ จุดยืนคือ practical มากกว่า ideological ขำ meme ได้เฉยๆ ไม่ได้ไปยืนยันว่า "ต้องเรียก GNU/Linux"
อ่านต่อเรื่อง เผลออีกทีกลายเป็นคนแบบนี้ — บันทึกต่อจากเรื่องนี้ว่า ถ้าเผลออีกทีจะกลายเป็นคนแบบ meme ขวาได้ยังไง
อ้างอิง
- Linux kernel — official kernel source
- GNU Project — หลักของ GNU userland tools
- Why GNU/Linux — Richard Stallman อธิบายว่าทำไมควรเรียก GNU/Linux
เนื้อหานี้มีประโยชน์ไหม? ช่วยสนับสนุนค่ากาแฟให้ผู้เขียนสักแก้ว
Buy Me a Coffee