tips
จำกัดความเร็วของ apt-get ด้วย trickle
Submitted by Taniya on 14 February, 2008 - 19:56.การติดตั้งซอฟต์แวร์ในเดเบียนทางอินเทอร์เน็ตโดย apt-get นั้นต้องใช้การดาวน์โหลดโดยใช้ ftp หรือ http ซึ่ง apt-get มีตัวดาวน์โหลดของมันเองคือ
/usr/lib/apt/methods/ftp
และ
/usr/lib/apt/methods/http
แต่มีข้อเสียคือมันบริโภคแบนวิดท์จนเกือบหมด ทำให้ทำอย่างอื่นแทบไม่ได้ เรามีวิธีแก้ไขได้หลายวิธี เช่น ทำ proxy ที่มีการจำกัดความเร็ว แล้วสั่งให้ apt-get ใช้ proxy ตัวนั้นทาง /etc/apt/apt.conf.d หรือกำหนดผ่านตัวแปรระบบชื่อ http_proxy และ ftp_proxy สำหรับวิธีที่ง่ายกว่านั้นคือ ใช้โปรแกรมที่ชื่อ trickle ครับ เริ่มด้วยติดตั้ง
$ sudo apt-get install trickle
การใช้งานก็ง่ายๆ เช่น
$ trickle -s -d 10 apt-get --download-only upgrade && apt-get upgrade
อธิบาย -d 10 คือจำกัดความเร็วที่ 10 KB/s
ถ้าไม่อยากสั่ง trickle ทุกครั้งก็อาจแก้ไขตัว ftp และ http ของ apt-get โดย
ลูกเล่นของ BIND9 DNS Server!
Submitted by neutron on 24 September, 2007 - 18:48.เทคนิคเล็ก ๆ น้อย ๆ ที่ผมใช้บ่อยมาก ๆ ก็คือ กรณีที่เราต้องการจะได้รายชื่อ
client001 = 192.168.1.101 client002 = 192.168.1.102 client003 = 192.168.1.103 ... ... client100 = 192.168.1.200
จะเห็นว่า ถ้าต้องนั่งพิมพ์นี่ ต้องปาดเหงื่อกันเลยทีเดียว -_-' หรือผู้เชี่ยวชาญบางท่านอาจบอกว่า เขียนสคริปต์เอาก็ได้ ใช่ครับทำอย่างนั้นก็ไม่ผิด แต่ทาง BIND server มีทางเลือกที่ดีกว่าให้ครับผม นั่นก็คือ
การ rip vcd อย่างง่ายๆด้วย mplayer
Submitted by Taniya on 10 September, 2007 - 20:23.1. ตรวจสอบจำนวนและความยาว track
$ mplayer vcd:// MPlayer 1.0rc1-4.1.2-DFSG-free (C) 2000-2006 MPlayer Team CPU: AMD Athlon(TM) XP 1800+ (Family: 6, Model: 8, Stepping: 1) CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0 Compiled with runtime CPU detection. mplayer: could not connect to socket mplayer: No such file or directory Failed to open LIRC support. You will not be able to use your remote control. Playing vcd://. track 01: adr=1 ctrl=4 format=2 00:02:00 mode: 3 track 02: adr=1 ctrl=4 format=2 00:18:68 mode: 3 libavformat file format detected. LAVF_header: av_open_input_stream() failed Exiting... (End of file)
อธิบาย: การไม่ใส่หมายเลข track ใน argument vcd://(track no.) เพื่อให้ mplayer รายงานจำนวน track ทั้งหมดออกมาโดยบอกเวลาเริ่มของแต่ละ track ปกติ vcd นั้นเป็น mode 2 XA form 2 จะมีอย่างน้อย 2 track โดย track ที่ 1 จะเป็นข้อมูล ISO ส่วน track ที่ 2 เป็นต้นไปจะเป็นส่วนของข้อมูล mpeg a/v เราสามารถ rip ได้ตั้งแต่ track ที่ 2 เป็นต้นไป
2. ทำการ rip โดย
$ mplayer vcd://2 -dumpstream -dumpfile myvcd01.mpg












