รีวิว GhostBSD 25 - การทำงานและสนุกสนานแบบเก่าๆ
อัปเดต: 11 เมษายน 2568
ผมไม่ค่อยทดสอบระบบปฏิบัติการคล้าย Unix บน Dedoimedo บ่อยนัก แต่เมื่อทดสอบ ผมมักเพลิดเพลินกับความคลาสสิกที่เข้มข้นที่ระบบเหล่านี้นำมาเสนอ จนถึงระดับหนึ่ง สิ่งหนึ่งคือวิธีการจัดการระบบแบบเนิร์ดและซับซ้อน ซึ่งเป็นวิธีที่ถูกต้อง ไม่มีเรื่อง systemd ที่ทำให้ปวดหัว อีกด้านหนึ่งคือการพยายามทำให้การใช้งานง่ายและเข้าถึงได้ พร้อมระดับความสำเร็จที่แตกต่างกันไป คำถามขั้นสุดท้ายคือ: ระบบเหล่านี้ทำได้ดีกว่า Linux หรือไม่?
ห้าปีที่แล้ว ผมลองใช้ GhostBSD มันค่อนข้างดี ไม่ได้เข้าถึงง่ายเท่าดิสโทรทั่วไป แต่ก็ไม่ได้ต่างกันมากนัก ด้านหลัง GhostBSD คือ FreeBSD ซึ่งหมายถึงความปลอดภัยที่แน่นแฟ้นและไร้เชิงพราน ปกติแล้วความปลอดภัยและฟังก์ชันการทำงานมักชนกัน และยากที่จะมีระบบประจำวันที่ปลอดภัยสูงสุดและใช้งานได้ดีพร้อมกัน มาลองดูใหม่กันว่าระบบ Unix นี้อาจตอบสนองความต้องการประจำวันของคุณได้หรือไม่ หรืออย่างน้อยก็บางส่วน นี่เป็นคำถามของ "ทำได้ไหม" และ "ควรทำไหม" เริ่มกันเลย

การเตรียมตัวและความคิดเห็น
เมื่อพูดถึงระบบคล้าย Unix ผมมักสงสัยว่าจะทดสอบอย่างไร ผมอยากทำ dual-boot บนฮาร์ดแวร์จริง พร้อม Windows และ/หรือ Linux แต่มักลังเล 3 เหตุผล: หากใช้ ZFS มันจะ "โลภ" และต้องการดิสก์ทั้งหมด ยิ่งมากยิ่งดี ให้มัน RAID ใหญ่ๆ มันจะมีความสุข UFS เป็นตัวเลือก แต่ควรใช้ GRUB (ถ้ามี) หรือลองบูตโหลเดอร์ "เนทีฟ" ของ BSD? ผมยังไม่มีข้อมูลพอว่าจะทำงานได้ดีบน UEFI หรือไม่ ไม่ได้สนใจ TPM หรือ Secure Boot แต่มันยังเป็นคำถาม อีกอย่างคือพาร์ติชันสป โน้ตบุ๊กทดสอบ IdeaPad ของผมไม่มี แต่ Wiki ของ GhostBSD บอกว่าควรสร้าง
สุดท้ายผมตัดสินใจทดสอบบนเครื่องเสมือน ไม่สมบูรณ์แบบแต่เพียงพอสำหรับการเริ่มต้น อาจให้ความมั่นใจเพียงพอสำหรับการติดตั้งจริง ไม่ใช่ว่าผมกลัวทำลายตารางพาร์ติชัน การติดตั้ง Windows 11 บนเครื่องนั้นเป็นแค่ทดสอบและเป็นระบบที่ไร้ประโยชน์ แต่ผมไม่ในอารมณ์จะติดตั้งใหม่หรือเล่นกับบูตโหลเดอร์
การติดตั้ง
GhostBSD มี live session ให้ลองใช้ก่อนติดตั้ง ระหว่างบูตครั้งแรก ระบบจะตรวจสอบ RAM ว่าพอหรือไม่ ถ้าพอจะคัดลอกอิมเมจทั้งหมดเข้าหน่วยความจำเพื่อความเร็ว ผมจัดสรร RAM 8 GB ให้เครื่องแขก ดังนั้นจึงใช้เวลานานหลายนาทีในการคัดลอกข้อมูล หลังจากนั้นเซสชัน Xfce เริ่มทำงาน

หน้าจอเล็ก 1024x768 พิกเซล และปรับขนาดไม่ได้ พยายามทุกวิธี รวมถึงคำสั่ง VBoxClient และ xrandr แต่ไม่ได้ผล ผมจึงเปลี่ยนตัวแปลงกราฟิกส์ และครั้งถัดไป GhostBSD ปรับขนาดเต็มที่ ตามขนาดหน้าต่าง VirtualBox ที่ขยายเต็มจอ เล็กกว่าจอ 2880x1800 ของ Slimbook Executive เล็กน้อย การเปลี่ยนตัวแปลงเสมือนคล้ายกับที่ผมแสดงให้ดูสำหรับ Linux client ไม่นานมานี้ GhostBSD ชอบ VBoxVGA ไม่ชอบ VMSVGA

สังเกตนาฬิกาอยู่กลางจอ แปลกๆ หลังปรับ scaling เป็น 200% ทุกอย่างเรียบร้อย ไม่มี fractional scaling


ผมใช้การตั้งค่าเริ่มต้นสำหรับการติดตั้ง คือ ZFS ระบบให้เลือกแค่ FreeBSD BIOS loader ตัวจัดการบูต FreeBSD และ rEFInd ที่ควรจัดการ dual-boot ได้ดี ถูกปิดใช้งาน (grayed out)


การติดตั้งใช้เวลาประมาณ 10 นาที เรียบร้อยง่ายดาย
ขั้นตอนแรก
ผมต้องตั้งค่า scaling ใหม่ แล้วใช้เวลาประมาณ 1-2 ชั่วโมงปรับแต่งเดสก์ท็อป MATE ไม่ได้醜แต่อย่างไร แต่มีรายละเอียดเล็กน้อยที่แปลกๆ หลายอย่าง แรก ธีมเริ่มต้นมืดไปหน่อย จึงเปลี่ยนพื้นหลังให้สว่างขึ้น สอง MATE ให้เปลี่ยนลักษณะได้ง่าย รวมถึงขอบหน้าต่าง ฟอนต์ และเคอร์เซอร์เมาส์ จริงๆ ผมต้องเปลี่ยนเคอร์เซอร์เริ่มต้นเพราะมันเล็กและไม่ได้ scale up ถูกต้อง แต่ไม่ได้ยุ่งยากมาก
ปัญหาใหญ่กว่าคือการตั้งค่าแผง (panels) แผงบนพิน shortcut ได้ดี แต่ผมเคยชินกับ Plasma และ icons-only task manager ไม่เป็นไร ผมปรับแผงล่างเป็นแถบ shortcut แต่ค่อนข้าง clumsy เพราะไม่มีวิธีง่ายรวม launcher และหน้าต่างที่เปิดอยู่
นี่คือ Plank GhostBSD มาพร้อม dock ควรแก้ปัญหาได้ใช่ไหม ในทางหนึ่งได้ แต่มีปัญหาเล็กน้อย แรก ต้องเปิด preferences จากบรรทัดคำสั่งด้วย flag ไม่มีตัวเลือกแก้ไขพฤติกรรม dock จากภายใน dock เอง ผมเปลี่ยนพฤติกรรมการซ่อน ความกว้าง ขนาด เอฟเฟกต์ซูม และธีม ยังสังเกตว่าแอปที่พินไว้เริ่มต้นลักษณะต่างจากไอคอนที่เพิ่มเอง (locked) Firefox เป็นตัวอย่างชัดเจน ต้องตั้งให้ Plank auto-start ด้วย ถ้าอยากให้ dock เปิดทุกครั้งที่ล็อกอิน
Plank ไม่สามารถ dock LibreOffice Writer ได้ โปรแกรมอื่นในชุดได้ แตกต่างน่าสนใจ เมนูระบบเริ่มต้นไม่แสดง Writer หากใช้เมนู Compact ซับเมนูจะสับสนและไม่เปิด สามารถใช้ Brisk ซึ่งเป็นตัวเลือก "สมัยใหม่" กว่า และทำงานได้ดี แสดง Writer ได้ แต่ Brisk ใช้ภาษาอังกฤษอังกฤษแบบฮาร์ดโค้ด Favorites จะเป็น Favourites เสมอ



สุดท้ายได้ระบบที่นำเสนอได้:

การจัดการแพ็กเกจ
ส่วนสำคัญที่สุดของประสบการณ์ Linux และ Unix คือการจัดการติดตั้งและอัปเดตซอฟต์แวร์ ปัจจุบันดิสโทร Linux น้อยมากที่มี store ดีและเหมาะสม ส่วนใหญ่มีแค่แคตตาล็อกหรือ package manager ที่ clumsy ในด้านนี้ระบบคล้าย Unix ตกหลังมาก
การใช้ Software Station ของ GhostBSD ค่อนข้าง...ยาก นี่คือยุค 2005 เลย ค้นหาและหาเจอได้ เช่น LibreOffice (ไม่ได้ติดตั้งมากับระบบ) โปรแกรมจริงจะอยู่กลางรายการ นำหน้ามีแพ็กเกจแปลภาษา 10 รายการขึ้นไป การจัดเรียยาก ไม่มีสกรีนชอต ข้อมูลเพียงบรรทัดเดียว ต้องรู้ว่าอยากได้อะไรก่อนจึงจะหาเจอ จึงไม่เหมาะสำหรับการสำรวจ
Software Station เป็น frontend ของ pkg บนบรรทัดคำสั่ง pkg ทำงานได้ดีเหมือน apt, dnf และเพื่อนๆ เร็วและตอบสนองดี ผมเพลิดเพลินกับ Fish shell แบบเก่าแต่ไม่ขรึม

อัปเดตระบบทำงานได้ดี เร็ว ไม่มีปัญหา

ความสามารถในการใช้งานประจำวัน
GhostBSD ท้าทายความคิด Linux ของผม แม้ Linux ส่วนใหญ่จะ clumsy แต่ยัง streamlined กว่า Unix ทั่วไปในเรื่องวันต่อวัน นี่คือสรุปสั้นของสิ่งที่ผมลอง
ผมอยากดูว่าติดตั้ง Steam ได้ไหม 原来可以 แต่มีคำเตือนใหญ่ๆ ว่าควรรันภายใต้บัญชีแยก:
steam-install Please, consider setting up a dedicated OS user account for Steam. Otherwise each and every Steam game will have unrestricted access to your files. If you really couldn't care less, you can suppress this message with --allow-stealing-my-passwords,-browser-history-and-ssh-keys flag. steam-install --allow-stealing-my-passwords,-browser-history-and-ssh-keys Downloading Steam... fetch: https://repo.steampowered.com/steam/pool/steam/s/steam/steam_1.0.0.79.tar.gz: Not Found steam_1.0.0.79.tar.gz 3877 kB 2336 kBps 01s Extracting bootstrap... Creating symlink root -> steam Creating symlink bin32 -> steam/ubuntu12_32 Creating symlink bin64 -> steam/ubuntu12_64 Creating symlink sdk32 -> steam/linux32
ผมกังวลเรื่อง error Not Found แม้ Steam ติดตั้งได้ ผมลองรัน Steam มันบอกให้เปลี่ยนการตั้งค่าระบบ:
/usr/local/steam-utils/bin/steam Please, make sure the following requirements are satisfied: * Unprivileged chroot must be enabled * nullfs.ko must be loaded Run (as root) `sysctl security.bsd.unprivileged_chroot=1`. Add the setting to /etc/sysctl.conf to persist it. Run (as root) `kldload nullfs` and `sysrc kld_list+=nullfs`.
BSD ของคุณเป็นระบบที่แข็งแกร่ง ไม่ได้ออกแบบสำหรับ "ความสนุก" มากเกินไป คุณจะรู้สึกดีกว่าถ้าใช้ Ghost สำหรับงานจริง เช่น ธนาคาร แต่ความบันเล่นประจำวันขัดขวางการออกแบบด้านความปลอดภัย
ต่อมา ผมอยากคัดลอกไฟล์เข้า-ออก VM ด้วย NAT ใช้ port-forwarding และ SSH เป็นวิธีโปรดสำหรับ Linux guests โดยไม่ใช้ bridged adapter ผมอยากทำแบบเดียวกับ GhostBSD
ผมต้องอ่านเพื่อเปิดใช้งาน SSHD แล้วเล่นกับ firewall - ปิดหรือสร้างกฎ - เพื่อให้เชื่อมต่อได้ ทั้งหมดทำงานกับ RC files ผมชอบวิธีนี้มากกว่า systemd unit files
service sshd start Cannot 'start' sshd. Set sshd_enable to YES in /etc/rc.conf or use 'onestart' instead of 'start'.
สิ่งที่ขาดคือ frontend เรียบง่ายจัดการตั้งค่าเหล่านี้ สุดท้าย SSHD เข้าถึงได้ แต่จาก Kubuntu การเชื่อมต่อ ssh/scr เริ่มต้นช้า GhostBSD ตอบสนองประมาณ 3 วินาที หลังจากนั้นทำงานได้ปกติ
เล่นเพลง MP3 หลายเพลง ทำงานได้ดี (ใน VLC) แต่เสียงเริ่มขาดขาด เหมือนเสียงดัง-เบา ทุก 2-3 วินาที พบ thread นี้บนฟอรัม FreeBSD ปัญหาแบบเดียวกัน การปิด VFS prefetch สำหรับ ZFS ช่วยแต่ไม่หมดสนิท ZFS อาจหนักเกินไปสำหรับ VM

ที่นี่เจอความแตกต่าง Linux vs Unix ถ้าอยาก reload sysctl flag -p ไม่ทำงาน
เสียงระบบไม่ใช่ linear เลื่อน slider ขึ้น/ลง เสียงเปลี่ยนแบบ logarithmic ทำให้ผิดปกติ ใช้ได้แค่ 1/5 ส่วนบนของ slider เปลี่ยนจากกระซิบเป็นเสียงดังทันที ส่วนที่เหลือเงียบเกินไป
File manager Caja เปลี่ยนชื่อไฟล์ไม่ได้ คลิกขวา > Rename ไม่ตอบสนอง
ผมต้องอ่านเอกสารประกอบค่อนข้างมาก จึงพบว่า BSD ขาดข้อมูลเทียบกับ Linux เครื่องมือค้นหาหลักมัก吐กคำตอบ Linux ทำให้เห็นว่า Linux ใช้งานง่ายกว่า และ Ubuntu นำหน้าทุกดิสโทร
การทดสอบของผมจบที่นี่
สรุป
ในแง่ความสามารถในการใช้งานของผู้ใช้ทั่วไป GhostBSD ตกหลังดิสโทร Linux ทั่วไปมาก การพูดตรงข้ามคือการบิดเบือน 연속체 เวลา-พื้นที่ ในหลายด้าน โดยเฉพาะการจัดการแพ็กเกจและการบริหาร BSD ยากกว่า ยุ่งยากกว่า ไม่อุดมไปทางการ 타協商 Linux ประมาณ 15 ปีก่อน ตั้งแต่นั้น Linux ได้ GUI tools มากมาย แต่เพิ่ม abstraction ที่ไม่จำเป็นทำให้การบริหารแบบคลาสสิกยากขึ้น และเสถียรภาพน้อยลง โดยเฉลี่ย
BSD คือ BSD ไม่เคยอ้าง usability แบบ fluffy บาง incarnation มุ่งเน้น everyday use case มากกว่า แต่ยังต้องทำงานหนัก ท้ายที่สุดทำงานได้ และถ้าต้องทดลองจะชื่นชมปรัชญา Unix ที่เรียบง่าย ไฟล์คือไฟล์ ไม่มี tomfoolery ผมไม่เห็นความขัดแย้ง สามารถมีแนวทางที่แข็งแกร่ง และความสนุกประจำวันพร้อมกัน ต้องใช้การลงทุนและเวลา แต่ในทางเทคนิค หาก BSD มีเครื่องมือจัดการแพ็กเกจที่ดีกว่า (เช่น Plasma Discover) และ Control Center ครบครันจัดการ 90% ของงานประจำวัน BSD อาจเป็นคู่แข่งดิสโทรทั่วไป แต่แล้วก็เจอปัญหาใหญ่ ข้อ 2 และ 3: รองรับฮาร์ดแวร์ และซอฟต์แวร์ทั่วไป อาจไม่มีวันแก้ไขจริง และ BSD เหมาะกับการใช้งานจริงจังที่จำกัดความสนุกประจำวัน
GhostBSD 25 เดินบนเส้นแบนระหว่าง DNA แบบเก่าและอโศกสมัยใหม่ บางครั้งดีเยี่ยม แต่ไม่ประสบความสำเร็จตลอด มีปัญหาและอุปสรรคบ้าง ควรแก้ไข แต่วันสุดท้าย ผมทำงานส่วนใหญ่เสร็จ และพอใจกับผลลัพธ์ คำถามคือ หากปัญหาใหม่เกิดขึ้น จะแก้ไขได้เร็วและง่ายแค่ไหน เพราะวัตถุประสงค์ของ OS คือรองรับความต้องการผู้ใช้ ไม่ใช่การบริหารจัดการตลอดเวลา ตอนนี้ผมยังไม่มีคำตอบดีระยะยาว แต่โดยรวมผมชอบ GhostBSD มันทำงานดี แข็งแกร่ง และอาจเป็นผู้ท้าทายที่จริงจังในเวทีเดสก์ท็อป จะต้องดูต่อไป
Cheers.