หมายเหตุ: นี่คงเป็นรายการสุดท้ายสำหรับการกู้บทความเก่าของผม เขียนครั้งหน้าจะเป็นเนื้อหาใหม่แล้วครับ

เราได้พูดถึงคำสั่งสำหรับ build debian package ไปแล้วสองตัว คือ dpkg-buildpackage และ debuild ซึ่งตัวแรกจะใช้สร้าง .deb ส่วนตัวหลังจะเรียกตัวแรก ตามด้วยการตรวจสอบคุณภาพด้วย lintian/linda พร้อมทั้งเซ็นกำกับ (ถ้าระบุ) ..ครบทุกขั้นตอน

Topic: 

คล้าย ๆ กับที่ภาษาซีมี lint เป็นเครื่องมือตรวจสอบปัญหาในซอร์สโค้ด เดเบียนก็มีเครื่องมือที่ล้อชื่อกัน สำหรับตรวจสอบปัญหาในแพกเกจ คือ lintian แล้วก็มีเครื่องมือใหม่อีกชุดหนึ่งที่เกิดขึ้นทีหลัง คือ linda ถ้าคุณจะสร้างแพกเกจที่ใช้เผยแพร่ล่ะก็ คุณต้องไม่พลาดเครื่องมือทั้งสองนี้เด็ดขาด

นอกจากนี้ ในช่วงท้ายของตอนนี้ จะได้กล่าวถึง debuild ซึ่งเป็นเครื่องมือสร้างแพกเกจที่รวมทุกขั้นตอนไว้ให้คุณสั่งได้ง่าย ๆ

เมื่อคุณสร้างแพกเกจด้วยคำสั่ง dpkg-buildpackage แล้ว ก็สามารถตรวจสอบปัญหาด้วย lintian หรือ linda ได้โดยสั่งแบบนี้:

$ lintian -i package_version-release_arch.changes
$ linda -i package_version-release_arch.changes
Topic: 

หลาย ๆ คนในที่นี้ ที่ต้องดูแลเครื่อง server และการ remote เข้าไปควบคุมเครื่อง ผ่านทาง Secure Shell (SSH) เป็นเรื่องที่สร้างความสุขให้แก่เราอย่างมาก เนื่องจากไม่ต้องเข้าไปดูหน้าเครื่องก็ได้ แต่ไม่ใช่เราเพียงผู้เดียวที่อยากเข้าไปใช้งาน ผู้ไม่ประสงค์ดี ก็อยากเข้าไปใช้เหมือนกัน โดยความพยายามที่จะเดาชื่อ username และ password (Dictionary Attacks - Brute Force) แต่โชคยังดีที่ server ส่วนใหญ่ที่ดูแลอยู่ มี user ไม่มาก แถม password ก็ไม่ต้องห่วงให้เดาก็ต้องเดานานมาก ๆ หากอยากตรวจสอบความยากง่ายของ password ที่ใช้อยู่ สามารถทดสอบได้ที่ http://

เดเบียนมีระบบแพกเกจที่ค่อนข้างครบเครื่อง และการ build แพกเกจ ก็มีเครื่องมืออำนวยความสะดวกหลายตัว ใครสนใจหัด build deb ก็อ่าน Debian New Maintainers' Guide ได้ครับ เนื้อหาค่อนข้างครบครัน ในบทความนี้ เราจะมาดูเครื่องมือ build deb กันคร่าว ๆ ก่อน

ก่อนอื่น มาดูส่วนประกอบของ source สำหรับ debian package กันก่อน โดยลองดึง source ของแพกเกจสักตัวมาดู:

$ apt-get source package

Topic: 

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

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

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

    Topic: 

    ssh คือโปรแกรมที่จะนำเราเข้าไปใช้เชลล์ของเครื่องแม่ มีความปลอดภัยสูงกว่า telnet

    ลูกข่ายที่เป็นลินุกซ์

    เอามาจาก ThaiLinuxCafe : ทดลอง ssh อย่างง่าย

    จะทำ ssh-key ใช้สำหรับล็อกอินเข้าเซิร์ฟเวอร์ผ่าน ssh เพื่อให้ไม่ต้องใส่รหัสผ่านทุกครั้ง สมมุติว่า เราต้องการล็อกอินเป็น root ของเครื่องเซิร์ฟเวอร์ server1 มีไอพีเป็น 192.168.1.1 เราชื่อ user1 อยู่ที่เครื่อง client1

    ที่เครื่อง server1

    ติดตั้ง ssh

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

    แต่ถ้ามองว่าเขาคือ end-user จริง ๆ ยังไงก็ไม่สนใจจะดูขั้นตอนการบูตแน่ ๆ ก็ตั้งฉากกั้นให้เขาสบายใจขึ้นได้ หรือจะตั้งเล่น ๆ เพื่อความสวยงามเฉย ๆ ก็ไม่ว่ากัน ใน debian มี 3 วิธี คือใช้ bootsplash หรือใช้ usplash ของ ubuntu หรือ splashy ที่พัฒนาโดย debian เอง

    Topic: 

    เอามาจาก ThaiLinuxCafe - debian : ติดตั้ง samba อย่างง่าย

    samba เป็นแพกเกจที่ใช้ทำไฟล์เซิร์ฟเวอร์ที่มีชื่อเสียงของลินุกซ์ สามารถใช้งานทดแทน Netware หรือ WindowsNT ได้ดีพอควร

    เอามาจาก ThaiLinuxCafe - debian : ทดลองติดตั้ง hylafax

    ครั้งก่อนเรื่อง HylaFAX ที่ค้างเรื่องยังหา Client สำหรับลินุกซ์ดี ๆ ไม่ได้ เราจึงเอาที่เขาเขียนไว้แล้วมาปรุงต่อ เพื่อให้ใช้งานได้คล้ายกับ Whfc บนวินโดวส์

    ซึ่งในการนี้ผมเลือก Pyla (เลือกเพราะเป็นไพธอน :) โดยเราเขียนเพิ่มแต่ส่วนที่จะทำหน้าที่เป็น daemon ที่จะคอยแลดูแพ็กเก็ตที่จะเข้ามาทางพอร์ต 5691 แค่นั้น

    Topic: 

    เอามาจาก ThaiLinuxCafe - debian : ทดลองติดตั้ง hylafax

    HylaFAX เป็นแพกเกจที่ใช้ทำ Fax Server ใช้งานได้เสถียรดี และสามารถรองรับงานใหญ่ได้

    ติดตั้ง hylafax-server

    # aptitude install hylafax-server
    Major possible upgrade issues
    <<<--- [Enter]
    Which paper size should be the system default?
    <<<--- a4
    

    ติดตั้งโมเด็มเป็นแฟกซ์

    Topic: 

    Pages

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