Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Linux

Devuan Linux คืออะไร และวิธีติดตั้ง

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 ส่วน:

  1. ติดตั้งและตั้งค่า UNIX พื้นฐาน: Language, Locale, Root/User Accounts
  2. ถามเพิ่มเติม: Desktop Environment, Development Tools เป็นต้น

ตั้งค่าภาษาและ Timezone

  1. Boot Menu → เลือก "Install"
  2. TUI Wizard → เลือกภาษา (English)
  3. เลือก Location (Philippines) → ตั้ง System Time และ Locale
  4. เลือก Keyboard Layout (AZERTY/QWERTZ หากใช้)

เลือก Network Adapter

  1. เลือก Network Adapter ที่มี Internet (Netinstall ต้องออนไลน์) เช่น eth0 (Ethernet) Installer จะ Config เอง
  2. หาก Wireless → เลือก Wireless Adapter → จะถามข้อมูล Access Point

ตั้ง Hostname และ Domain Name

  1. Hostname: ชื่อเครื่องใน Network (ตั้ง "devuan")
  2. Domain Name: สำคัญถ้า Expose Internet ต้องเป็น FQDN หาก Local เท่านั้น ใส่อะไรก็ได้ (ตั้ง "devuan.local.arpa")

ตั้ง Root Password และ User Account

  1. ตั้งรหัสผ่าน Root (Unique และเก็บไว้ปลอดภัย)
  2. สร้าง User Account: ชื่อและรหัสผ่าน

เลือก Partition Layout

  • Manual Partitioning — ยืดหยุ่นสูงสุด
  • Guided Encrypted LVM — Encrypted Volume ต้องใส่รหัสตอน Boot
  • Guided LVM — Software Volume เหมาะหลาย Drive
  • Guided Entire Disk — ลบ Partition Table เดิม ใช้ Disk ทั้งหมด (ใช้ตัวนี้)
  • Partition Disk

    1. เลือก Disk (เช่น /dev/sda)
    2. Partition Scheme: ใส่ Root ทั้งหมดใน Partition เดียว (เพียงพอสำหรับใช้ทั่วไป)
    3. ยืนยันตัวเลือก → Finish partitioning and write changes to disk → ติดตั้ง Base System อัตโนมัติ

    ดาวน์โหลด Third-party Package Repositories

    1. เลือก Main Mirror (Default: deb.devuan.org)
    2. ตั้ง Proxy (เว้นว่างหากไม่ใช้)

    เลือก Package (Software)

    1. เลือก Software: Desktop Environments, Utilities ฯล฿ (เลือก XFCE ด้วย Space → Enter)

    เลือก Init System (จุดสำคัญของ Devuan)

    มี 3 ตัวเลือก:

    • Sysvinit — Init System แบบดั้งเดิม เรียบง่าย พอสำหรับ Desktop พื้นฐาน
    • OpenRC — ปรับปรุงจาก Sysvinit ทันสมัยและแข็งแกร่งกว่า แต่ Learning Curve สูงกว่า
    • Runit — เรียบง่าย สะอาด ใหม่ที่สุด ยังไม่ได้ Audited เท่า Sysvinit/OpenRC แต่เข้าใจง่าย สะดวกดูแล

    ตั้งค่า Bootloader (GRUB)

    1. ถามติดตั้ง GRUB ที่ Primary Disk → Yes
    2. เลือก Disk ติดตั้ง GRUB → Enter → ดาวน์โหลด ติดตั้ง Config อัตโนมัติ
    3. Reboot → เข้า Devuan ใหม่

    ติดตั้ง 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