ตัวผมเองใช้งาน Fujitsu Lifebook S6410 ร่วมกับ Debian GNU/Linux (unstable - sid) มาก็เกือบ ๆ จะครบขวบปีแล้ว

การคอมไพล์โปรแกรม ต้องอาศัย compiler ที่ทำหน้าที่แปลงจาก source code ที่โปรแกรมเมอร์เขียนเป็น machine code ที่สามารถทำงานบนเครื่องคอมพิวเตอร์ได้ ซึ่งบนระบบปฏิบัติการ Linux มีชุด compiler ของ GNU ให้เลือกใช้งาน โดยในที่นี่เราจะเลือกใช้งาน gcc หรือ g++ สำหรับ คอมไพล์ภาษา C และ C++ ตามลำดับ

Taxonomy upgrade extras: 

การเขียนโปรแกรมที่ดีต้องรู้จักเครื่องมือสำหรับการใช้งานโปรแกรมเสียก่อน ซึ่งเครื่องมือสำหรับเขียนโปรแกรมที่จำเป็นก็ไม่พ้น Text Editor เลือกโปรแกรม Text editor ตัวโปรดสักตัวที่คุณชื่นชอบ ไม่ว่าจะเป็น Vi nano Emacs ก็ได้ฝึกหัดใช้งานให้คล่องเพื่อจะไม่ไม่ติดขัดขณะใช้งาน หากมีการจัดรูปแบบอัตโนมัติ หรือ Syntax highlight ก็จะช่วยสำหรับการเขียนโปรแกรมของเราได้ไม่น้อยทีเดียว อาจจะเลือกใช้โปรแกรมที่มีความสามารถมากกว่า Text editor ทั่วไปที่เรามักเรียกว่า IDE หรือ Integrated Development Environment ที่รวมสภาพแวดล้อมสำหรับการเขียนโปรแกรมไว้ให้เราอย่างเพียบพร้อ

Taxonomy upgrade extras: 

ปรับปรุงจาก ทดลองทำ HylaFAX Client

ครั้งก่อนมีปัญหาว่า daemon ถูกรันโดย root ใน runlevel ที่อยู่ในสถานะอักขระ (text mode) ซึ่งยังไม่มีการกำหนดค่าตัวแปรแวดล้อม $DISPLAY

แต่เวลาซ็อกเก็ตถูกเรียกใช้ จะถูกเรียกใช้โดยผู้ใช้ที่ runlevel ที่อยู่ในสถานะกราฟฟิก โดย GTK+ จะมาดูว่าต้องแสดงผลที่จอไหน จากตัวแปรแวดล้อม $DISPLAY นี้ ทำให้โปรแกรมตาย

ซึ่งต้องแก้ปัญหาด้วยการใช้คำสั่ง $ sudo /etc/init.d/pyla-printd restart จากเทอร์มินัล จึงจะแก้ปัญหานี้ได้

ตอนใหม่นี้ เราจะไม่ตั้งให้เรียกจาก runlevel แล้ว แต่จะตั้งให้รันจาก gnome-session ของผู้ใช้เลย ทำให้แก้ปัญหาเรื่องต้องเริ่มเซอร์วิสใหม่ได้

แต่เพื่อป้องกันการสับสน จะขอเริ่มใหม่เลย

Topic: 

ได้เคย เขียนแนะนำงานแปล Debian ไว้ที่ Blognone ไว้หลายเดือนก่อน ขอคัดลอกมาไว้ที่ debianclub ด้วย เพื่อผู้ที่สนใจนะครับ

Debian เริ่มมีการแปลภาษาไทยตั้งแต่รุ่น etch (4.0) เป็นต้นมา เราเริ่มเร็วหรือช้า ดูได้จาก แผนที่ภาษา ของ debian-installer ครับ นับว่าโชคยังดี ที่ถึงจะไม่ใช่ภาษาแรก ๆ ของเอเชียตะวันออกเฉียงใต้ แต่ก็ยังไม่ใช่ภาษาสุดท้ายของภูมิภาค (ที่แน่ ๆ คือ เราช้ากว่ากัมพูชาและภูฏานไปหนึ่งก้าว ส่วนเวียดนามนั้น ไม่ต้องพูดถึง เขาอยู่ในระดับเดียวกับภาษาตะวันตกไปแล้ว)

หลายครั้งหลายคราวเหมือนกันที่ผมพยายามค้นหาโปรแกรมเพื่อนำมาใช้งาน และก็เลี่ยงไม่ได้ที่จะพยายามดูหน้าตาของโปรแกรม (screenshot) เพื่อประกอบการตัดสินใจ ด้วยเหตุผลที่ว่า "หน้าตาดี มีชัยไปกว่าครึ่ง" :P และตอนนี้ นักพัฒนา Debian ได้สร้าง

http://screenshots.debian.net

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

สำหรับคนที่อยากเก็บวีดิทัศน์จาก YouTube ไว้ดู หรือแบนด์วิดท์ไม่พอที่จะดูแบบออนไลน์ ก็มีวิธีครับ ใครไม่อยากทำเองก็อาจอาศัยบริการของเว็บอย่าง KeepVid ก็ได้ หรือจะทำเองในเครื่องเลยก็ได้ โดยอาศัยโปรแกรม clive

# apt-get install clive

วิธีใช้ ก็ใส่ URL ของคลิป เช่น

$ clive http://www.youtube.com/v/7Ig8DTdO2U4

ติดตั้ง slony1 บน etch และ lenny เบื้องต้น

slony เป็นแพกเกจส่วนขยายของ PostgreSQL ที่ใช้ทำหน้าที่สำเนาฐานข้อมูลปัจจุบันขณะ แบบใช้ตัวแม่และตัวลูก (master to multiple slaves replication system) เหมาะสำหรับงานที่ต้องกระจายการทำงาน คืออ่านจากตัวลูกหลายตัว เขียนที่ตัวแม่ตัวเดียว หรืองานที่ต้องการสำรองข้อมูลแบบปัจจุบันขณะ

เวลาเปิดเว็บด้วย iceweasel, epiphany หรือ iceape บน Debian บางครั้งจะเจอบางเว็บที่วาดด้วยฟอนต์บิตแมป ซึ่งเป็นรอยหยักไม่สวย เช่น ที่ advogato

สาเหตุเป็นเพราะใน stylesheet ของเว็บมีการใช้ฟอนต์ Lucida, Helvetica ซึ่งจะไป match เจอ luRS12-ISO8859-1.pcf.gz และ helvR12-ISO8859-1.pcf.gz ซึ่งเป็นแบบ PCF

Topic: 

เนื่องจากปัญหา initramfs ไม่ยอมสร้างไฟล์ initrd.img ทำให้ dpkg ค้างบูตไม่ได้

บูตด้วยแผ่นติดตั้ง netinst ของ lenny ทำตามขั้นตอนไปเรื่อย ๆ จนถึงขั้นแบ่งพาร์ติชั่นดิสก์ แล้วจึงออกสู่เชลล์ busybox

เนื่องจากเชลล์ busybox ไม่ฉลาดเหมือน bash จึงต้องใส่พารามิเตอร์ตามลำดับ

Pages

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