เรื่องที่เกี่ยวกับเดเบียนลินุกส์
เนื่องจากปัญหา initramfs ไม่ยอมสร้างไฟล์ initrd.img ทำให้ dpkg ค้างบูตไม่ได้
บูตด้วยแผ่นติดตั้ง netinst ของ lenny ทำตามขั้นตอนไปเรื่อย ๆ จนถึงขั้นแบ่งพาร์ติชั่นดิสก์ แล้วจึงออกสู่เชลล์ busybox
เนื่องจากเชลล์ busybox ไม่ฉลาดเหมือน bash จึงต้องใส่พารามิเตอร์ตามลำดับ
# mount /dev/hda5 /mnt -t ext3 # mount sysfs /mnt/sys -t sysfs # mount proc /mnt/proc -t proc # mount tmpfs /mnt/tmp -t tmpfs # chroot /mnt /bin/bash
ถึงแม้ Epson จะมีไดรฟเวอร์มาให้ แต่ก็เป็นแพกเกจแบบ rpm ของ RedHat ทำให้การติดตั้งยังไม่สะดวกเท่าที่ควร หน้าเว็บอยู่ที่ Avasys official Epson drivers ซึ่งถ้านำมาแปลงด้วยโปรแกรม alien ก็อาจจะได้ แต่ที่ผมยกมาเป็นตัวอย่าง จะเป็นการปรุงด้วยเดเบียนโดยตรง
ตามตัวอย่าง ผมใช้เดเบียนรุ่น sid ซึ่งใช้ gcc-4.3 นะครับ
ติดตั้งแพกเกจสำหรับปรุง deb และ xsane
$ sudo aptitude install devscripts libsane-dev xsane
เอาไฟล์ซอร์สและแพทช์มาคอมไพล์
ทำแผ่นบูตฉุกเฉิน
ปัญหาคือมีเครื่องลูกข่ายที่เป็นวินโดวส์ติดไวรัส และไม่ได้ลงซอฟต์แวร์ป้องกันไวรัสไว้ (เนื่องจากทอนกำลังเครื่อง) ทางแก้คือ ใช้แผ่นบูตเดเบียนที่ลงแพกเกจ clamav เพื่อนำไปสแกนและลบไฟล์ไวรัสทิ้ง
ติดตั้งแพกเกจในการสร้างแผ่นบูตคือ live-helper
$ sudo aptitude install live-helper
สร้างไดเรกทอรี่สำหรับงานนี้
$ mkdir ~/debian-live $ cd ~/debian-live
เราทำแผ่นบูตฉุกเฉิน ต้องใช้แพกเกจ rescue
$ lh_config -p rescue
ช่วงนี้ติดตั้งเครื่องหลายเครื่องด้วย lenny พบปัญหาบูตไม่ขึ้นด้วยข้อความว่า "waiting for root file system" ค้นกูเกิลดูพบว่าเป็นปัญหาของแพกเกจ initramfs (เป็นทั้งรุ่น 0.92a และ 0.92b) ที่ตีความฮาร์ดดิสก์เป็น sda ทางแก้มีหลายทาง เช่น กำหนดชื่อ (label) ให้พาร์ติชั่น หรือใช้ uuid แต่รู้สึกว่ายุ่งยากไปหน่อย เพราะเคยมึนกับปัญหา uuid มาทีนึงแล้ว เลยคิดว่าลองกลับไปคบกับ yaird แทน ซึ่งดูจะมีปัญหานี้น้อยกว่า
ตอนนี้ yaird บน lenny ไม่รู้หายไปไหน ก็เลยต้องไปดาวน์โหลดของ sid มาแทน เวลาติดตั้งด้วยคำสั่ง dpkg -i เขาจะแจ้งว่าติดดีเพนเดนซี่ที่แพกเกจไหนบ้าง ก็ลงไปตามนั้นจนจบ
มีงานต้องอัดเสียงลงแผ่น ก็ต้องใช้ audacity เป็นปกติ $ sudo aptitude install audacity
$ sudo aptitude install audacity
แต่สำหรับการส่งออกเป็น mp3 ก็ต้องใช้ lame ปรากฎว่าหาแพกเกจนี้ไม่พบ ค้นกูเกิลดู ได้นี่เลยครับ เจ๋งมาก วิธีปรุง lame โดยคุณโดม http://thisk.org/dr/node/32
$ wget http://jaist.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz $ tar -xzvf lame-3.97.tar.gz $ cd lame-3.97 $ fakeroot debian/rules clean $ fakeroot debian/rules build CFLAGS="-O2"
There are currently 0 users online.
Recent comments