ช่วงนี้ปรับเปลี่ยน Server ของ blog ใหม่ เป็น Arm แทน ซึ่งจะใช้ของ Orange Pi 5 plus(ไม่ใช่ Raspberry pi)
- เคสแบบ official ที่เป็น passive cooling เพียงพอสำหรับ การทำ home server และการใช้งานทั่วไป แต่ถ้าอยากได้แรงๆ หรือใช้งานหนักๆ จะมี case ทีมมีพัดลม ต้องหาเลือกซื้อเอา
- ต้องมี power supply ดีๆหน่อย ไม่อย่างนั้นมันจะ reboot เอง ถ้าเกิด load งานหนักๆฉับพลัน
- คำสั่ง orangepi-config, nand-sata-install
- Rom debian image เริ่มต้น ยังเป็นbullseye(version 11)อยู่ ซึ่งสามารถแก้ในไฟล์ /etc/apt/sources.list เป็น bookworm (version 12) แล้วอัพเกรดได้
- สามารถอัพเดต debian เป็น bookworm ได้ แต่จริงๆ มี package ทีทำงานแล้วมี conflict กันอยู่(เป็นปัญหาของ Linux ใน Arm64 ไม่ใช่เกิดจากตัว Hardware ของ OrangePi)
วิธีการเอาตัวรอด เพื่อให้สามารถอยู่กับ bookworm คือ
- ในการอัพเดตหรือติดตั้ง ให้ใช้ apt ใน command line เท่านั้น เพราะ มันจะเช็ค compatibility ให้โดยอัตโนมัติ มันจะขึ้นว่า "The following packages have been kept back"
- อย่าใช้ App Discover ในการอัพเดต หรือ ติดตั้งแอพใหม่ เป็นอันขาด เพราะมันจะไม่เช็ค compatibility
- อย่าลงแอพแบบเป็น package ใหญ่ๆ รวดเดียว โดยเฉพาะ meta package เช่น ลง kde เป็นต้น เพราะ แม้แต่ระบบของ apt ก็จะไม่เช็คความเข้ากันได้ และ ลงทีละ package ย่อยๆ แบบ manual เพื่อป้องกันความผิดพลาด
- backup ระบบ ก่อนลง package ใหญ่ๆ หรือ upgrade ระบบ
- แต่เท่าที่ดู ปัญหาจริงๆจะเกิดจาก package ของ kde เพียงอย่างเดียว เพราะ official ก็มี XFCE ที่เป็น bookworm แล้ว มีแค่ KDE ที่ยังเป็น bullseye รวมถึง รุ่น server ที่ไม่มี desktop environment ก็เป็น bookworm แล้ว ถ้ามีปัญหาจริงๆ อาจจะลง xfce แทน หรือ ไม่ก็ใช้แบบ server อย่างเดียวเลย
แนวทางอื่นๆ คือ
- ไม่ต้องอัพเดตเป็น bookworm แต่ใช้การโหลด package แยก จาก repository อื่น
- เปลี่ยนไปใช้ ubuntu ที่มี package ใหม่กว่า ความเข้ากันได้ดีกว่า ไม่ต้องไปแอบหาช่องทางอัพเดต ถ้าเป็น debian kde จะมี option ไม่ครบ เช่น power setting สำหรับปิดหน้าจอเวลาไม่ใช้งาน สามารถติดตั้งเพิ่มได้ ด้วยkde-full(package ลงเพิ่มด้วย sudo apt install kde-full)https://wiki.debian.org/KDE#Installation
Comments