installation

about system/software installation

แต่เดิมนั้น ผู้ใช้ที่จะติดตั้ง debian จากแผ่นจะต้องรู้เอง ว่าต้องบูตเครื่องจากซีดี โดยบางครั้งต้องเซ็ต BIOS จัดลำดับการบูตก่อนด้วย เชื่อว่าหลายคนเคยโดนถามจากปัญหาทำนองนี้มาแล้ว เพราะมันเป็นเรื่องปกติที่ผู้ใช้วินโดวส์จะติดตั้งโปรแกรมโดยไม่ผ่านการบูต

ข่าวดีก็คือ ใน debian-installer รุ่นที่กำลังพัฒนาอยู่นี้ ได้เพิ่มมอดูลใหม่คือ win32-loader ซึ่งจะเป็นโปรแกรม autorun เล็ก ๆ นำผู้ใช้เข้าสู่ระบบติดตั้งของ debian โดยเตรียมการบูตเข้า Debian Installer ผ่านบูตโหลดเดอร์ของวินโดวส์ (กล่าวคือ ไม่ต้องเซ็ต boot sequence ใน BIOS เลย ไม่ว่ากรณีใด ๆ) แล้วขึ้นข้อความให้รีบูตเครื่อง (แปลไทยแล้ว)

ดูคลิปขั้นตอนการลงได้:

    Topic: 

    debootstrap เป็นแพกเกจที่ใช้ในการติดตั้งเดเบียนผ่านเครือข่าย สามารถนำมาใช้ประโยชน์ได้ เช่น การติดตั้งลินุกซ์ซ้อนเข้าในระบบเพื่อการทดลอง หรือการติดตั้งระบบเพิ่มเติมสำหรับงาน virtualization

    การใช้งาน ควรมี mirror ซึ่งอาจเป็น apt-proxy apt-cacher หรือ mirror แท้ ๆ อยู่ในเครือข่ายเราก่อน

    รูปแบบใช้งานคือ

    สำหรับท่านที่ใช้การ์ดแสดงผลของ nvidia และใช้ closed driver ของ nvidia ใน kernel ของ debian ตั้งแต่ version 2.6.20 เป็นต้นมา อาจพบปัญหาการติดตั้ง nvidia driver ดังนี้

    FATAL: modpost: GPL-incompatible module nvidia.ko uses GPL-only symbol ‘paravirt_ops’
    

    สาเหตุจากการเปิดคุณสมบัติ Paravirtualization ของตัว kernel โดย module nvidia.ko นั้นมีการเรียกฟังก์ชัน paravirt_ops ผ่านทางฟังก์ชั่น udelay อีกที ปัญหาคือ paravirt_ops นั้นถูกกำหนดให้เป็น GPL-only นั่นคือยอมให้เรียกจาก driver ที่เป็น GPL เท่านั้น ก็เลยเป็นเรื่องครับ ( ความเป็นมาอ่านจากนี่)

    เรามีทางเลือกอะไรบ้าง
    ผมเสนอทางเลือก 2 วิธีคือ (จริงๆ แล้วมีมากกว่านี้ครับ)

    การแก้ไขจากต้นฉบับเก่า: เพิ่มเรื่องการเซ็น archive ด้วย GPG

    อัปเกรดกันบ่อย ๆ มีการดาวน์โหลดแพกเกจมาไว้ที่เครื่องทุกวัน อยากเอามาใช้ประโยชน์อื่นหลังจากติดตั้งแล้วหรือเปล่า? ไม่อยาก? โอเค aptitude clean หรือ aptitude autoclean จบ ไม่ต้องอ่านต่อ :-) แต่ถ้าคิดว่าน่าเอาไปรีไซเคิล ก็ทำได้หลายอย่างครับ แต่ขั้นแรกที่น่าทำ คือการย้ายเข้า sub-mirror ส่วนตัวเสียก่อน ด้วยเครื่องมือที่จะแนะนำในวันนี้ คือ apt-move

    Topic: 

    อยากรู้ว่าแพกเกจที่ปรับเป็นรุ่นใหม่ทุกวันเนี่ย มีอะไรใหม่ใช่ไหม? มีเครื่องมือให้อ่าน changelog ก่อนติดตั้งได้ คือ apt-listchanges

    # aptitude install apt-listchanges
    

    แพกเกจจะถามว่าต้องการอ่าน changelog แบบไหน ระหว่าง:

    • pager โดยใช้ more หรือ less อ่านทีละหน้าในโหมดตัวอักษร
    • browser โดยเปิดแบบ HTML ในเว็บเบราว์เซอร์
    • xterm-pager, xterm-browser เหมือน pager, browser ตามลำดับ แต่เปิดใน xterm ต่างหาก
    • text โดยแสดงออกทางเทอร์มินัลโดยไม่มีการหยุด
    • mail โดยส่งเป็นเมล
    • none ไม่ต้องแสดง

    โดยทั่วไป แบบ pager น่าจะเหมาะที่สุด แต่ถ้าระบบของคุณสั่งปรับรุ่นแบบอัตโนมัติ (เช่น ผ่าน cron) ก็อาจจะใช้แบบ mail

    Topic: 

    เริ่มการกู้บทความเก่าจากเรื่องของ aptitude ก่อน แต่ใน lenny/sid นี้ ข้อจำกัดเดิมของ apt-get ได้หมดไปแล้ว จึงถือโอกาสปรับแก้ไปในตัว

    การติดตั้งแพกเกจใน debian ด้วย apt-get เป็นสิ่งมหัศจรรย์อย่างหนึ่งที่ debian นำมาสู่โลกใบนี้ ระบบที่ติดตั้ง debian ส่วนใหญ่ ติดตั้งกันครั้งเดียว แล้วก็ปรับรุ่นแบบออนไลน์กันไปตลอดอายุขัยของเครื่อง

    ในระยะแรก คุณอาจเพลิดเพลินกับการ apt-get install โน่นนี่สนุกสนาน แต่ก็ควรทำ 5ส ไปด้วยเหมือนกัน เรื่องแรกที่คุณอาจพบคือ แพกเกจที่ดาวน์โหลดมา ทำให้ /var ใหญ่ขึ้นเรื่อยๆ จนอาจทำให้ฮาร์ดดิสก์เต็ม ปัญหานี้ ทางแก้ค่อนข้างเป็นที่รู้จักกันดีอยู่แล้ว:

    # apt-get clean
    
    Topic: 

    Pages

    Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
    ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้