Tag Archives: linux

[texlive] Update package on the unix system

หลังจากที่ติดตั้งชุด Tex-live ในการเขียนเอกสารด้วย latex แล้ว หลังจากใช้งานไปสักพักระบบ texlive มีการอัพเดทชุดซอฟต์แวร์ เราสามารถอัพเดทระบบให้มีชุดซอฟต์แวร์ล่าสุดโดยใช้คำสั่งดังต่อไปนี้ sudo tlmgr update –all sudo tlmgr –self ข้อมูลเพิ่มเติม http://tex.stackexchange.com/questions/55437/how-do-i-update-my-tex-distribution

[virtualbox] การใช้งาน usb กับ virtualbox

หลายท่านคงประสบปัญหาในการจะใช้งานอุปกรณ์ usb ใน virtualbox (host = ubuntu, guest= any) ถึงแม้ว่าจะติดตั้ง virtualbox+ extension pack แล้ว ซึ่งโดยปกติจะต้องเพิ่มผู้ใช้ที่ใช้งานอยู่ปัจจุบันจะต้องเพิ่มเข้าใปใน /etc/groups ผ่านคำสั่ง adduser เช่น ต้องการเพิ่มผู้ใช้ aphirak เข้าไปในกลุ่ม vboxusers  ผ่านคำสั่ง sudo adduser yourusername vboxusers จากนั้นรีสตาร์ท gnome เพื่อให้ผลการปแก้ไขมีผลใช้งานได้ อ้างอิงจาก https://help.ubuntu.com/community/VirtualBox/USB

[git] แนะนำการใช้ git โดย Olivier Berger Hide Author

วันนี้เปิดอ่าน http://planet.debian.org แล้วเจอบทความที่พูดถึงการแนะนำการใช้ git ภายใน 30 นาที เห็นว่า น่าสนใจดี สามารถตามอ่านไฟล์ pdf ได้จาก presentation-git-dpt-inf-1 (สำเนา) เราสามารถตามอ่านบทความฉบับจริงได้ที่ http://www-public.telecom-sudparis.eu/~berger_o/weblog/2012/12/06/a-30-minutes-introduction-to-git/

[ubuntu] เว็บสำหรับดาวโหลด linux kernel source สำหรับ ubuntu kernel

ถ้าผู้ใช้ต้องการดาวโหลดโค้ดที่มีการปรับปรุงจาก vanilla kernel ที่ http://kernel.org ให้เข้าไปตรวจสอบที่เว็บ https://launchpad.net/ubuntu/+source/linux และถ้าต้องการดูข้อมูลเพิ่มเติมจากกลุ่ม kernel Team ให้เข้าไปดูที่ http://voices.canonical.com/kernelteam/

[ubuntu] ออพชั่น gcc สำหรับให้ optimized code เพื่อรันบน core i3,i5 และ i7

การ optimize code สำหรับ CPU core-i3/i5/i7 จะใช้สถาปัตยกรรมเดียวกับ core-i7 ดังนั้นจึงจะต้องกำหนด -march=corei7 ตอน compile โปรแกรม ส่วน -mtune จะเป็นการกำหนดการเรียงลำดับโค้ดในตอนคอมไพล์ เพื่อให้ตอนทำงานมีประสิทธิภาพมากขึ้น ตามลักษณะสถาปัตยกรรมที่กำหนด ตัวอย่าง Option ของ gcc คือ  -march=corei7 -mtune=corei7 Option ของ g++ คือ  -march=corei7 -mtune=corei7 ศึกษาข้อมูลเพิ่มเติมจาก http://duopetalflower.blogspot.com/2012/07/custom-64-bit-mint-13-or-ubuntu-1204.html option ของ -march ที่ใช้งานได้ของ gcc สามารถอ่านได้จาก http://gcc.gnu.org/onlinedocs/gcc-4.4.7/gcc/i386-and-x86_002d64-Options.html#i386-and-x86_002d64-Options โดยการกำหนด -mtune เป็น corei7 -> สำหรับ core-i แบบ gen I corei7-avx -> สำหรับ core-i แบบ… Read More »

[ubuntu] ปัญหาที่เกิดตอนติดตั้ง custom kernel บน virtualbox ที่รัน ubuntu

นำไฟล์ .config จากเครื่องเครื่องที่ต้องการติดตั้ง custom kernel มาใช้ในการคอมไพล์ เมื่อ compile kernel เสร็จสิ้น และนำไปติดตั้งที่เครื่อง virtualbox แล้ว พบว่า ตอนบูตด้วย kernel ใหม่แล้วหน้าจอมืด ไม่ขึ้นอะไร ตรวจสอบเบื้องต้น ปัญหามาจาก vesafb.ko ที่ไม่ได้ compile มาให้ทำให้ไม่สามารถเข้าใช้งานโหมด vesa ได้ตอนใช้งาน ดังนั้น จึงต้องตั้งค่าสำหรับ compile kernel ให้ built-in frame buffer ด้วย หลังจากที่ใช้คำสั่ง make menuconfig ให้เมนูตามลำดับดังนี้ Device Drivers  —> Graphics support  —> Support for frame buffer devices  —> VESA VGA graphics support… Read More »

[ubuntu] การปรับ cpu frequency บนระบบปฏิบัติการ GNU/Linux Ubuntu

โดยปกติ CPU frequency ที่รองรับบน intel CPU จะสามารถปรับได้หลายขั้น เช่น CPU core 2 duo P7350 ทำงานสัญญาณนาฬิการสูงสุด 2.00GHz แต่สามารถปรับลด เป็น 1.6 GHz และ 800 GHz ได้เมื่อมีการใช้งานน้อยลง ในกรณีที่มีการใช้งาน CPU ลดลงในช่วงระยะเวลาหนึ่ง ระบบจะปรับลดสัญญาณนาฬิกาเป็นค่าที่ต่ำที่สุดเช่น 800GHz โดยอาศัยกลไกลการปรับอัตโนมัติของ Linux kernel ถ้าต้องการให้ CPU ทำงานที่สัญญาณนาฬิกาสูงสุดเสมอ จะต้องลงโปรแกรม cpufrequtils เพิ่มเพื่อให้สามารถปรับปรุงค่าที่อยู่ใน Linux kernel มีขั้นตอนดังนี้ 1) ติดตั้งโปรแกรม cpufrequtils aphirak@apj-nb:~$ sudo aptitude install cpufrequtils 2) ตรวจสอบสถานะการตั้งค่าของ CPU ซึ่งมีทั้งหมด 2 cores: CPU0… Read More »

[ns2] รุ่น gcc สำหรับคอมไพล์ ns 2.29.3 บน ubuntu 11.10 (oneiric)

ขณะนี้มีปัญหาว่า ต้องการ compile ns2 บนเครื่องที่ติดตั้ง ubuntu 11.10 (รุ่น gcc ล่าสุดบน distribution นี้คือ 4.6) แต่ไม่สามารถคอมไพล์ได้สำเร็จ จากค้นหาโดยใช้ google พบว่า มีหลายๆ ท่านพยายามคอมไพล์ ns2.29 ถึง ns2.34 โดยใช้ gcc -4.6 แล้วเกิดปัญหา (ซึ่งทดลองด้วยตัวเอง ก็เกิดปัญหาเช่นกัน) แต่จากการบันทึกการใช้งาน ns2 (gcc-4.2) บน ubuntu 10.04 ที่ผ่านมา ก่อนจะอัพเกรดเป็น ubuntu 11.10  สามารถคอมไพล์ ns2 ได้โดยไม่มีปัญหา โดยสรุป จากการทดลองให้ใช้ gcc-4.4 ในการ compile ns2.29.3 จะสามารถคอมไพล์ให้ผ่านได้ โดยต้องแก้ไขเพิ่มเติม source code เล็กน้อย โปรแกรม gcc ที่มีให้บน… Read More »