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

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

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

มัวแต่ตื่นเต้นกับข่าว Google chrome จนลืมเขียนข่าว debian..

เมื่อสองวันก่อน ทีมออกรุ่นของ debian ได้ ประกาศ hard freeze lenny แล้ว โดยจะรับแพกเกจเข้า lenny เฉพาะรายการที่แก้ release-critical (RC) bug หรือเข้าข่าย release goal หรือเป็นงานแปลกับงานเอกสารเท่านั้น หลังจากนี้ นักพัฒนา debian ก็คงเร่งแก้ RC bug เพื่อเตรียมออก lenny อย่างเดียว

แต่ที่ทุกคนสนใจแน่ ๆ ในประกาศนี้ คือการประกาศชื่อรหัสของ debian รุ่นถัดจาก lenny:

Topic: 

โครงการ Debian Live ได้ ประกาศ ออก Debian Live Lenny Beta 1 แล้วเมื่อสามวันก่อน โดยนี่เป็นครั้งแรกที่ Debian มี Live CD image เองอย่างเป็นทางการ หลังจากมีแต่เครื่องมือให้ build เองมาตลอด (คุณ wd เคยเขียนถึงในบทความ ทำแผ่นบูตฉุกเฉิน และยังมีเครื่องมืออื่นอีกที่กล่าวถึงใน Debian Wiki) หรืออาศัย derivative distro อย่าง Knoppix, kanotix, sidux และอื่น ๆ

Debian Live Lenny Beta 1 นี้ เป็น live CD ที่เป็น Debian 100% โดยไม่มีการปรับแต่งอะไรมาก และสามารถติดตั้งระบบลงในฮาร์ดดิสก์ได้เหมือน live CD ทั่วไป มี 4 แบบให้เลือก คือแบบมาตรฐาน (ไม่มีเดสก์ท็อป), GNOME, KDE และ XFCE

นานแล้วที่ debianclub มีเฉพาะ banner แบบปุ่มเท่านั้น แต่ยังขาด banner แบบยาว (468x60) ที่จะใช้ในพื้นที่โฆษณา เพื่อการประชาสัมพันธ์ที่ทั่วถึงยิ่งขึ้น

จึงขอเชิญเพื่อนสมาชิกคลับ ช่วยกันออกไอเดียว่าจะทำ banner แบบไหนดี ใช้คำพูดในโฆษณาว่ายังไง ถึงจะสื่อถึงคลับได้ดีที่สุด หรือถ้าใครมีแรงทำ banner ออกมาเลย ก็จะขอบคุณมากครับ

Topic: 

ถึงแม้ Epson จะมีไดรเวอร์มาให้ แต่ก็เป็นแพกเกจแบบ rpm ของ RedHat ทำให้การติดตั้งยังไม่สะดวกเท่าที่ควร

หน้าเว็บอยู่ที่ Avasys official Epson drivers ซึ่งถ้านำมาแปลงด้วยโปรแกรม alien ก็อาจจะได้ แต่ที่ผมยกมาเป็นตัวอย่าง จะเป็นการปรุงด้วยเดเบียนโดยตรง

ตามตัวอย่าง ผมใช้เดเบียนรุ่น sid ซึ่งใช้ gcc-4.3 นะครับ

ติดตั้งแพกเกจสำหรับปรุง deb และ xsane

$ sudo aptitude install devscripts libsane-dev xsane

เอาไฟล์ซอร์สและแพตช์มาคอมไพล์

$ wget http://lx1.avasys.jp/iscan/2.11.0/iscan_2.11.0-1.tar.gz
$ wget http://aur.archlinux.org/packages/iscan/iscan/iscan-gcc43-fix.patch
$ tar zvxf iscan_2.11.0-1.tar.gz
$ cd iscan-2.11.0/
$ patch -Np0 -i ../iscan-gcc43-fix.patch
$ debuild -us -uc

จะได้ไฟล์ .deb ต้องติดตั้งด้วยพารามิเตอร์เพิ่มเติม เพราะแพกเกจนี้ ขัดกับแพกเกจ libsane-extras

ตามที่มีคนถามเข้ามา ด้วยส่วนตัวใช้ ipset มาบ้างพอสมควร จึงจะลองเล่าให้ฟังละกันครับ

ipset เป็นชุดโปรแกรมที่ทำงานทั้งในส่วน kernelspace และ userspace และจากที่มีการทำงานในส่วน kernelspace จึงต้องมี module สำหรับ kernel ที่เรากำลังใช้งานอยู่ด้วย ดังนั้น การใช้งาน ipset จะต้องเตรียม 2 ส่วน ดังนี้

  1. เตรียม kernel
    # aptitude install netfilter-extensions module-assistant

    เริ่ม build module ด้วยการเตรียมความพร้อมก่อน

    # m-a prepare

    build จริง

    # m-a a-i netfilter-extensions

    หลังจากทำการ build สำเร็จ ระบบจะติดตั้ง module ให้โดยอัตโนมัติ

  2. เตรียม userspace

    ขั้นตอนนี้ไม่มีอะไรมาก เนื่องจากมีคนเตรียมไว้ให้แล้วใน Debian

    # aptitude install ipset

ต่อไปลองทดสอบ

# iptables -m set
iptables v1.4.1.1: You must specify `--set' with proper arguments
Try `iptables -h' or 'iptables --help' for more information.
Topic: 

จริง ๆ ก็ครบกำหนดการเก็บข้อมูลการจราจร (IP Traffic) ตั้งแต่วันที่ 23 สิงหาคม 2551 (1 ปี ให้หลัง จากประกาศ) แต่ด้วยวุ่น ๆ กับหลายเรื่อง (ลูกสาวก็อายุ 3 เดือนแล้วครับ :P) ก็ลองหาการเก็บ log ในแบบที่เราคุ้นเคย และพยายามไม่ให้กระทบกับ performance ของระบบ ก็เลยได้ลงเอยกับ ulogd กับ ulogd-pcap (ตอนนี้ เป็น version 1.24 ส่วน version 2 ยังเป็นรุ่นทดสอบ ที่พยายาม build แล้ว ยังไม่สำเร็จ :P)

เริ่มเลยละกันครับ

หมายเหตุจาก webmaster: คุณ wd เขียนบทความชุดนี้ไว้ได้เกือบแปดเดือนแล้วครับ แต่ webmaster ตรวจไม่เสร็จสักที ตอนนี้ก็ยังไม่เสร็จ แต่เห็นว่าดองไว้นานก็น่าเสียดาย จึงเผยแพร่ทั้งที่ยังตรวจไม่เสร็จไปก่อน

เอามาจาก Python Tutorial

ตั้งใจเขียนให้อ่านสนุก ๆ นะครับ อย่าจริงจัง

ปัญหาคือมีเครื่องลูกข่ายที่เป็นวินโดวส์ติดไวรัส และไม่ได้ลงซอฟต์แวร์ป้องกันไวรัสไว้ (เนื่องจากทอนกำลังเครื่อง)

ทางแก้คือ ใช้แผ่นบูตเดเบียนที่ลงแพกเกจ clamav เพื่อนำไปสแกนและลบไฟล์ไวรัสทิ้ง

ติดตั้งแพกเกจในการสร้างแผ่นบูตคือ live-helper

$ sudo aptitude install live-helper

สร้างไดเรกทอรีสำหรับงานนี้

$ mkdir ~/debian-live
$ cd ~/debian-live

เราทำแผ่นบูตฉุกเฉิน ต้องใช้แพกเกจ rescue

$ lh_config -p rescue

หากต้องการเปลี่ยนแปลงค่าปริยาย สามารถเปลี่ยนได้จากไฟล์ config/bootstrap

$ vi config/bootstrap

เช่น

...
# $LH_DISTRIBUTION: select distribution to use
# (Default: lenny)
LH_DISTRIBUTION="sid"
...
# $LH_SECTIONS: select section(s) to use
# (Default: main)
LH_SECTIONS="main contrib non-free"
...

ปรุงไฟล์ iso

$ sudo lh_build
Topic: 

ไม่ได้ update ข่าว Debian เสียนาน พอดีมี Debian Project News ฉบับ 4 สิงหา ออกมา ขออนุญาตเขียนเป็นสรุปข่าวเลยนะครับ

Lenny freeze แล้ว

Lenny ซึ่งจะเป็นรุ่น stable ถัดไปของ Debian ได้ ประกาศ freeze แล้ว ตั้งแต่ 27 ก.ค. เป็นต้นมา ซึ่งหมายความว่า จะหยุดเพิ่ม feature ใหม่ แต่จะ update เฉพาะรายการที่เป็น RC bug fix, คำแปล, เอกสาร หรือรายการที่มีการอนุมัติเป็นกรณีไป

ส่วน กำหนดการออก Lenny นั้น ตั้งไว้ที่เดือน ก.ย. นี้

Etch and a half ออกแล้ว

โครงการ Etch and a half ได้ ประกาศออกรุ่นเมื่อ 26 ก.ค. (มี release notes) เป็นครั้งแรกที่ Debian มีการ update รุ่น stable โดยมีการเพิ่มการรองรับฮาร์ดแวร์ นอกเหนือจาก security bug fix

Topic: 

Pages

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