upgrade จาก feisty ไปเป็น lucid / แก้ไขกรณี terminal หายไป / upstart

upstart

เดิมที่ไม่ได้ตรวจสอบ แต่เนื่องจากว่า ต้องการอัพเกรดระบบ จากเดิม Ubuntu Feisty ไปเป็น Garmic ปัญหาก็เกิด เนื่องมาจาก garmic ใช้ PHP 5.2.9 แต่ว่าปัญหาคือ ผมใช้ symfony ในการพัฒนาโปรแกรมอยู่ ซึ่ง มีปัญหา ทำให้ระบบ plugin มีปัญหา มองไม่เห็น PEAR plugin ที่ติดตั้งไป เลยต้อง upgrade

หลังจากแก้ /etc/apt/source.list ไปเป็น lucid ซึ่งตอนนี้ยังไม่ release ก็ทำการ dist-upgrade อีกครั้ง ตอนนี้ PHP ทำงานได้ปกติ ปัญหาก็คือ ปกติ Ubuntu Linux จะเปิด terminal ขึ้นมาให้ 6 อัน ส่วนอีกอันจะเป็น graphic mode แต่หลังจากที่ reboot เครื่อง ปรากฎว่า graphic mode มี แต่ว่า teminal ไม่เริ่มต้น

เพิ่ม APT Repository สำหรับ Update Google Chrome ใน Ubuntu

google chrome linux

เป็นที่ทราบดีว่า google ได้ออกรุ่น beta และรุ่น unstable
สำหรับ google chrome บน Linux
ออกมาได้พอสมควร แต่ก็ยังไม่ release ซักที

จำไม่ได้ หลังจากที่ติดตั้งไปตั้งนานแล้ว
เราสามารถที่จะเพิ่ม APT Repository
เพื่อให้ปรับปรุง และลง Google Chrome อัตโนมัติได้
สำหรับผมใช้ Ubuntu Lucid อยู่ครับ

  1. sake@sake-laptop:~$ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
  2.  
  3. sake@sake-laptop:~$ sudo echo "deb http://dl.google.com/linux/deb/ stable non-free main" >> /etc/apt/source.list.d/google.list
  4.  
  5. sake@sake-laptop:~$ sudo apt-get update

จากนั้น เราจะสามารถ apt-cache search package ที่เราต้องการลงได้ครับ
เช่น google-chrome-beta, google-chrome-unstable หรือ google-desktop-linux เป็นต้นครับ

อ้างอิงจาก http://www.google.com/linuxrepositories/apt.html

compile scilab 5.0.3 บน ubuntu 8.10

Scilab เป็นโปรแกรมแนว Matlab คือเป็น matrix based ในการคำนาณ ซึ่งเหมาะกับการคำนาณหลาย ๆ ด้าน

จริง ๆ scilab บน Ubuntu 8.10 มีให้ใช้ แต่รู้สึก ค่อนข้างเก่า เลย compile ใหม่ดีกว่า

ไปโหลด package มาจาก http://www.scilab.org/ และ image processing tooolbox จาก http://siptoolbox.sourceforge.net/

จากนั้นลง dependency ดูจาก http://wiki.scilab.org/Dependencies_of_Scilab_5.X พบว่ามากมาย -_-''
ไหน ๆ ก็ไหน ๆ เปิด feature ที่เป็น java ด้วยละกัน

  1. sake@sake-laptop:~/Download/ sudo apt-get install gcc g++ gfortran liblapack-dev ant libjogl-java libjogl-java
  2. libcommons-logging-java libjrosetta-java tcl8.5-dev tk8.5-dev libx11-dev ocaml-nox libflexdock-java libxml2-dev
  3. libpcre3-dev libmatio-dev

แก้ปัญหา Authentication failure ของ cron

วันนี้ ไม่สามารถ run crontab ได้ปกติ ตรวจสอบขั้นต้นของ crontab ของ root แล้ว ปกติดี
เช็คดู log เจอว่า

  1. # tail /var/log/syslog
  2. Mar 31 12:00:22 mdu-smor crontab[14520]: (root) LIST (root)
  3. Mar 31 12:01:01 mdu-smor CRON[14527]: Authentication failure
  4. Mar 31 12:01:01 mdu-smor CRON[14526]: Authentication failure
  5. Mar 31 12:02:01 mdu-smor CRON[14529]: Authentication failure
  6. Mar 31 12:02:01 mdu-smor CRON[14530]: Authentication failure
  7. Mar 31 12:03:01 mdu-smor crontab[14603]: (root) LIST (root)
  8. Mar 31 12:03:01 mdu-smor CRON[14604]: Authentication failure
  9. Mar 31 12:03:01 mdu-smor CRON[14605]: Authentication failure
  10. Mar 31 12:04:01 mdu-smor CRON[14610]: Authentication failure
  11. Mar 31 12:04:01 mdu-smor CRON[14611]: Authentication failure
  12. Mar 31 12:05:01 mdu-smor CRON[14648]: Authentication failure

ดูที่ http://ubuntuforums.org/showthread.php?t=1054283 แนะนำว่า เนื่องจากมีการตั้งค่า shadowconfig เป็น on
ซึ่งหมายความว่า เมื่อ cron run จะมีการตรวจการ authen ของผู่ใช้ ซึ่งใน ubuntu root จะถูกปิด เลยอาจจะมีปัญหาได้ในการ authen ของ cron
บางทีกอาจจะเกิดจากการ config user แบบ manual เลยเกิดบัญหา วิธีแก้ก็แต่ตั้งค่าเป็น off ซะ

  1. # shadowconfig off

เท่านี้ก็สามารถรัน cron ได้โดยไม่มีปัญหานี้แล้วครับ

:)

Ubuntu 7.04 Feisty Fawn ออกแล้ว

ubuntulogo

เพิ่งนึกได้ พอดีอ่านข่าวจาก blognone เลยนึกออกว่า Feisty ออกวันนี้ คงแค่ Update จาก beta เป็น Full ก็น่าจะพอมั้ง