Devuan เป็น Linux Distribution ที่มุ่งให้ทางเลือกที่เรียบง่ายกว่า Debian ตั้งแต่ 2014 Debian เริ่มใช้ Framework ใหญ่ๆ จัดการระบบ การนำ SystemD Init System มาใช้ สร้างผลกระทบต่อชุมชน จนก่อให้เกิด Devuan
Init System คืออะไร
Init System เป็นส่วนสำคัญของ Linux Distro เป็นโปรแกรมแรกที่ Kernel รันหลังบูท จัดการโปรแกรมอื่นๆ ที่รันหลังจากมัน ทำหน้าที่เป็น Process "Parent" คอยควบคุม Process ลูกทั้งหมด ให้ควบคุมได้ว่าโปรแกรมไหนรัน และรันอย่างไร
ทำไมต้องใช้ Devuan Linux
จุดขายหลัก: Devuan รักษา Debian ไว้โดยไม่มี SystemD แม้ดูเป็นการเปลี่ยนแปลงเล็กน้อย แต่ SystemD โตเป็น Software Suite ที่มี Implementation ระดับ Bleeding-edge สำหรับ System Services
เช่น ถ้าใช้ SystemD จะต้องใช้ NetworkD (Network Daemon) ซึ่งเป็นการรวมเครื่องมือระบบเข้ากับโปรเจกต์ Bleeding-edge ใช้ Init System ที่ยังไม่ได้ Audited เรียบร้อย และเครื่องมือไม่เสถียรที่พัฒนารวดเร็ว — ความเสี่ยงที่ไม่จำเป็นและอันตรายสำหรับส่วนสำคัญอย่าง Init System
Devuan ให้ทางเลือก Init System อื่น ทำให้เป็นตัวเลือกดึงดูดสำหรับคนอยากระบบเสถียรและปลอดภัย
ได้ Devuan จากไหน
ดาวน์โหลดจาก Official Release Archives หรือ Development Mirrors มี 3 เวอร์ชันที่รองรับอยู่:
- ASCII — เวอร์ชันต้นทาง LTS (Long Term Support) ได้ Security Updates เท่านั้น
- Beowulf — เวอร์ชันที่ 2 LTS เช่นกัน แต่ยังได้ Updates เยอะ Upgrade ไปเวอร์ชันใหม่ได้ราบรื่น
- Chimaera — เวอร์ชันล่าสุด Stable Branch ได้ Attention และ Updates มากที่สุด (ใช้ตัวนี้ในบทความ)
เลือก devuan_chimaera → installer-iso
เลือก Installer Version
มี 2 Architecture: amd64 และ i386 กฎทั่วไป: เครื่องหลัง 2008 = amd64, ก่อน 2008 = i386
มี 3 Installer Types:
- Desktop — ติดตั้ง Desktop Environment ครบ ต้องการ Deploy หลายเครื่องเหมือนกัน
- Server — ติดตั้ง Server Software พื้นฐาน ไม่มี Desktop Graphics
- Netinstall — Minimal Installer ยืดหยุ่นสูงสุด แต่ต้องมี Internet ดาวน์โหลด Package ระหว่างติดตั้ง (ใช้ตัวนี้)
ดาวน์โหลด amd64_netinstall → เขียน Image ลง USB ด้วย balenaEtcher
ติดตั้ง Devuan
Boot จาก USB เข้า Installer คล้าย Debian แบ่ง 2 ส่วน:
- ติดตั้งและตั้งค่า UNIX พื้นฐาน: Language, Locale, Root/User Accounts
- ถามเพิ่มเติม: Desktop Environment, Development Tools เป็นต้น
ตั้งค่าภาษาและ Timezone
- Boot Menu → เลือก "Install"
- TUI Wizard → เลือกภาษา (English)
- เลือก Location (Philippines) → ตั้ง System Time และ Locale
- เลือก Keyboard Layout (AZERTY/QWERTZ หากใช้)
เลือก Network Adapter
- เลือก Network Adapter ที่มี Internet (Netinstall ต้องออนไลน์) เช่น eth0 (Ethernet) Installer จะ Config เอง
- หาก Wireless → เลือก Wireless Adapter → จะถามข้อมูล Access Point
ตั้ง Hostname และ Domain Name
- Hostname: ชื่อเครื่องใน Network (ตั้ง "devuan")
- Domain Name: สำคัญถ้า Expose Internet ต้องเป็น FQDN หาก Local เท่านั้น ใส่อะไรก็ได้ (ตั้ง "devuan.local.arpa")
ตั้ง Root Password และ User Account
- ตั้งรหัสผ่าน Root (Unique และเก็บไว้ปลอดภัย)
- สร้าง User Account: ชื่อและรหัสผ่าน
เลือก Partition Layout
- Manual Partitioning — ยืดหยุ่นสูงสุด
- Guided Encrypted LVM — Encrypted Volume ต้องใส่รหัสตอน Boot
- Guided LVM — Software Volume เหมาะหลาย Drive
- Guided Entire Disk — ลบ Partition Table เดิม ใช้ Disk ทั้งหมด (ใช้ตัวนี้)
- เลือก Disk (เช่น /dev/sda)
- Partition Scheme: ใส่ Root ทั้งหมดใน Partition เดียว (เพียงพอสำหรับใช้ทั่วไป)
- ยืนยันตัวเลือก → Finish partitioning and write changes to disk → ติดตั้ง Base System อัตโนมัติ
- เลือก Main Mirror (Default: deb.devuan.org)
- ตั้ง Proxy (เว้นว่างหากไม่ใช้)
- เลือก Software: Desktop Environments, Utilities ฯล฿ (เลือก XFCE ด้วย Space → Enter)
- Sysvinit — Init System แบบดั้งเดิม เรียบง่าย พอสำหรับ Desktop พื้นฐาน
- OpenRC — ปรับปรุงจาก Sysvinit ทันสมัยและแข็งแกร่งกว่า แต่ Learning Curve สูงกว่า
- Runit — เรียบง่าย สะอาด ใหม่ที่สุด ยังไม่ได้ Audited เท่า Sysvinit/OpenRC แต่เข้าใจง่าย สะดวกดูแล
- ถามติดตั้ง GRUB ที่ Primary Disk → Yes
- เลือก Disk ติดตั้ง GRUB → Enter → ดาวน์โหลด ติดตั้ง Config อัตโนมัติ
- Reboot → เข้า Devuan ใหม่
Partition Disk
ดาวน์โหลด Third-party Package Repositories
เลือก Package (Software)
เลือก Init System (จุดสำคัญของ Devuan)
มี 3 ตัวเลือก:
ตั้งค่า Bootloader (GRUB)
ติดตั้ง Devuan สำเร็จ! เข้าใจ Init System และเหตุผลที่เลือกได้เองเพื่อความปลอดภัยและเสถียรภาพ
คำถามที่พบบ่อย (FAQ)
1. Devuan มี Branch เทียบเท่า Sid (Unstable) ไหม?
มี! เรียกว่า Ceres เพิ่มบรรทัดใน /etc/apt/sources.list: deb https://deb.devuan.org/merged ceres main → sudo apt update
2. นอกจาก Encrypted Disk แล้ว อะไรอีกบ้างที่ Secure Devuan ได้?
ติดตั้ง Bootloader บน Drive แยก (เลือก Disk อื่นตอนติดตั้ง GRUB) แต่ต้องเสียบ Drive นั้นทุกครั้งที่ Boot