Archive for 23/07/2011

New OS X 10.7 Lion.

ในที่สุดก็อัพเดตไปแล้วครับ สำหรับ OS X 10.7 หรือที่เรียกกันว่า Lion (ไล-ออน) ซึ่งคาดว่าว่า น่าจะมีกูรูหลาย ๆ ท่าน review ไปหมดแล้ว ซึ่งผมเองตอนนี้มีโอกาสใช้เพียงแค่คร่าว ๆ แต่ยังไม่ทั้งหมดครับ ซึ่งเท่าที่รู้ ๆ มันก็มี feature เยอะมาก ที่มากับตัว OS X Lion อันนี้ ซึ่งผมขอสรุปคร่าว ๆ เฉพาะที่เจอกับตัวเองนะครับ

้เข้าสู่อารยธรรม

  • ตอน Download พลาดไปอย่างหนึ่ง คือปกติผมจะใช้ DNS ของ Google อยู่ (8.8.8.8) เดา ๆ ว่ามันคงเห็นแต่ Mirror ของต่างประเทศอย่างเดียว เลยใช้เวลาในการ Download นานมาก (ตั้งแต่เช้า จนถึง 4 โมง ยังไม่เสร็จ) แต่พอเปลี่ยนมาใช้ DNS ของไทย (3BB) โหลดไม่ถึง 20 นาทีก็เสร็จแล้ว
  • ตอน Install เสร็จแล้ว ได้เนื้อที่ใน HDD กลับมาราว ๆ 10 – 15 GB
  • Scroll Bar หน้าตาเปลี่ยนไป แต่ที่หนักใจก็คือ ทิศทางในการเลือก Scroll Bar แตกต่างไปจากเดิม คือถ้าลากนิ้วกับ touch pad ลงมา มันจะกลายเป็นเลื่อนหน้า page ขึ้นไปด้านบน (อารมณ์คล้าย ๆ กับพวกมือถือจอสัมผัส) ซึ่งส่วนตัวไม่ชอบเท่าไหร่ อาจจะเป็นเพราะยังไม่ชิน คงต้องใช้เวลาซักพัก (จริง ๆ ปิดได้ครับ โดยเข้าไปที่ System Preferences แล้วไปที่ Trackpad จากนั้นก็เอาติ๊กถูกตรง When using gestures to scroll or navigate, move content in the direction of finger movement ออก ก็ใช้ได้เหมือนเดิมแล้ว)

Trackpad setting

  • Font เปลี่ยนไปอย่างเห็นได้ชัด บอกตรง ๆ ว่า ไม่สวยซักเท่าไหร่ ดูเหมือนกับพวก Font บน Linux Desktop แรก ๆ ที่จะมีปัญหากับ Font ภาษาไทย
  • Mission Control รู้สึกว่า จัดหมดหมู่ของ App ที่รันอยู่ได้ดี ทำให้ดูง่ายขึ้น ไม่ต้องแยกเป็นหน้าต่าง ๆ เหมือนเมื่อก่อน

Mission Control on OS X Lion

  • Launchpad หน้าตาเหมือน iOS เปี๊ยบ แถมมีทำ folder คล้าย ๆ iOS4 ได้อีกด้วย แต่ผมเองก็ไม่ค่อยได้ใช้ซักเท่าไหร่ ซึ่งมองว่า Feature นี้ เหมาะสำหรับคนที่ใช้ Multitouch บน touchpad ซะมากกว่า

Lanuchpad on OS X Lion

  • เวลาที่เราวางเครื่องทิ้งไว้แล้วระบบจะดับจอให้ ถ้าขยับเมาส์ Monitor จะยังไม่ active ขึ้นมาครับ ต้องมากดคียบอร์ด มันถึงจะ active
  • Dashboard จะแยกหน้าจอออกมาเลย ซึ่งผมเฉย ๆ กับตรงนี้ อาจจะเป็นเพราะไม่ค่อยได้มาใช้ Tool ตรงนี้ซักเท่าไหร่
  • ส่วนของ review เวลาดูพวกรูป มันจะมี tab open with …. มาให้ด้วย

Preview on OS X Lion

  • หน้าตาของโปรแกรม Mail เปลี่ยนไป เหมือนกับตัว App Mail บน iPad ซึ่งตอนนี้กำลังพยายามปรับตัวกับ Interface แบบใหม่อยู่
  • เท่าที่ใช้มา ณ ขณะนี้ ผมยังไม่เจอปัญหาโปรแกรมที่รันบน Snow Leopard แล้วมีปัญหากับ Lion ครับ แต่คงต้องรอดูอีกซักพัก ว่าจะมีปัญหาอีกหรือเปล่า (แต่เดี๋ยวเจอค่อยว่ากันอีกที)

สรุปแล้ว ถ้าถามว่า น่า Upgrade ไหม ผมว่า มันก็ OK ในระดับหนึ่งครับ Upgrade ก็ได้ แต่ถ้ายังใช้ตัวเก่าอยู่ ก็ไม่เสียหายครับ

New My Power.

 

จริง ๆ ไม่มีอะไรมาก แค่จะอวด เท่านั้นแหละครับ :P

New power.

ปล. เดือนนี้คงต้องพึ่งมาม่าทั้งเดือน T_T

How to Use ReiserFS on CentOS 5.

หลังจากไม่ได้เขียนบล๊อกด้าน Linux มานาน วันนี้ก็เลยขอ update ซักหน่อย

โดยปกติแล้ว CentOS นั้น จะ support filesystem พวก ext2 และ ext3 แต่ไม่ได้ support reiserfs ซึ่งบางที Admin บางท่าน อาจจะต้องการที่จะใช้ ReiserFS กับบาง Partition ในเครื่อง Server ซึ่งในที่นี้ผมจะมาบอกวิธีลง ReiserFS ใน CentOS 5  ซึ่งมีขั้นตอนดังต่อไปนี้ครับ

อันดับแรก เรามาดูกันก่อนว่า CentOS ที่ลงไปแล้ว มัน support filesystem อะไรบ้าง ซึ่งดูได้จากไฟล์ /proc/filesystem ครับ

[root@server ~]# cat /proc/filesystem
nodev        sysfs
nodev        rootfs
nodev        bdev
nodev        proc
nodev        cpuset
nodev        binfmt_misc
nodev        debugfs
nodev        securityfs
nodev        sockfs
nodev        usbfs
nodev        pipefs
nodev        anon_inodefs
nodev        futexfs
nodev        tmpfs
nodev        inotifyfs
nodev        eventpollfs
nodev        devpts
             ext2
nodev        ramfs
nodev        hugetlbfs
             iso9660
nodev        mqueue
             ext3
nodev        rpc_pipefs
nodev        autofs

สังเกตว่ามันไม่มี reiserfs มาให้ด้วย ซึ่งถ้าหากจะให้มัน support reiserfs ก็ต้องไป enable package จำพวก CentOS Plus ซึ่งจะต้องเข้าไปแก้ไฟล์ /etc/yum.repos.d/CentOS-Base.repo เพื่อให้ kernel ของเรา support reiserfs โดยใช้คำสั่งนี้ครับ

vi /etc/yum.repos.d/CentOS-Base.repo

โดยในส่วนของ [centosplus] จะต้อง config ดังนี้ครับ

[centosplus]
...
enabled=1
...
includepkgs=kernel* reiserfs-utils

และในส่วนของ [base] และ [updates] จะต้องเพิ่มบรรทัดนี้เข้าไป

exclude=kernel kernel-devel kernel-smp-* kernel-hugemem* kernel-largesmp*

จากนั้นก็รันคำสั่ง


yum install reiserfs-utils kernel

[root@server ~]# yum install reiserfs-utils kernel
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * addons: mirror.cisp.com
 * base: mirror.hmc.edu
 * centosplus: mirror.web-ster.com
 * extras: mirrors.tummy.com
 * updates: mirrors.ecvps.com
addons                                                             |  951 B     00:00
base                                                               | 2.1 kB     00:00
centosplus                                                         | 1.9 kB     00:00
centosplus/primary_db                                              |  78 kB     00:00
extras                                                             | 2.1 kB     00:00
updates                                                            | 1.9 kB     00:00
Excluding Packages from CentOS-5 - Base
Finished
Reducing CentOS-5 - Plus to included packages only
Finished
Excluding Packages from CentOS-5 - Updates
Finished
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package kernel.i686 0:2.6.18-194.11.1.el5.centos.plus set to be installed
---> Package reiserfs-utils.i386 2:3.6.19-2.4.1 set to be updated
--> Finished Dependency Resolution
--> Running transaction check
---> Package kernel.i686 0:2.6.18-164.15.1.el5 set to be erased
--> Finished Dependency Resolution

Dependencies Resolved

==========================================================================================
 Package             Arch      Version                              Repository       Size
==========================================================================================
Installing:
 kernel              i686      2.6.18-194.11.1.el5.centos.plus      centosplus       18 M
 reiserfs-utils      i386      2:3.6.19-2.4.1                       centosplus      482 k
Removing:
 kernel              i686      2.6.18-164.15.1.el5                  installed        41 M

Transaction Summary
==========================================================================================
Install       2 Package(s)
Upgrade       0 Package(s)
Remove        1 Package(s)
Reinstall     0 Package(s)
Downgrade     0 Package(s)

Total download size: 19 M
Is this ok [y/N]: y
Downloading Packages:
(1/2): reiserfs-utils-3.6.19-2.4.1.i386.rpm                        | 482 kB     00:00
(2/2): kernel-2.6.18-194.11.1.el5.centos.plus.i686.rpm             |  18 MB     00:16
------------------------------------------------------------------------------------------
Total                                                     1.1 MB/s |  19 MB     00:17
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
 Installing     : kernel                                                             1/3
 Installing     : reiserfs-utils                                                     2/3
 Cleanup        : kernel                                                             3/3

Removed:
 kernel.i686 0:2.6.18-164.15.1.el5

Installed:
 kernel.i686 0:2.6.18-194.11.1.el5.centos.plus     reiserfs-utils.i386 2:3.6.19-2.4.1

Complete!

เมื่อ install เสร็จแล้ว เราก็ทำการ format path ที่เราต้องการจะให้มันเป็น reiserfs ซึ่งใช้คำสั่งนี้ครับ ซึ่งในที่นี้เราจะให้ /dev/sda10 เป็น ReiserFS

mkfs.reiserfs /dev/sda10

เมื่อ format เรียบร้อยแล้ว จะต้องไปแก้ไฟล์ /etc/fstab ด้วยนะครับ โดยปกติ ไฟล์ fstab มันจะมีค่า default ดังนี้

LABEL=/home     /home         ext3    defaults        1 2

ให้เราเปลี่ยนเป็น

/dev/sda10     /home         reiserfs    noatime        0 1

จากนั้นก็ทำการ reboot ซึ่งเมื่อ boot กลับมา เราจะเห็นว่า ในไฟล์ /proc/filesystem จะมี reiserfs ติดมาให้แล้วครับ

nodev        sysfs
nodev        rootfs
nodev        bdev
nodev        proc
nodev        cpuset
nodev        binfmt_misc
nodev        debugfs
nodev        securityfs
nodev        sockfs
nodev        usbfs
nodev        pipefs
nodev        anon_inodefs
nodev        futexfs
nodev        tmpfs
nodev        inotifyfs
nodev        eventpollfs
nodev        devpts
             ext2
nodev        ramfs
nodev        hugetlbfs
             iso9660
nodev        mqueue
             ext3
             reiserfs
nodev        rpc_pipefs
nodev        autofs

เช็คด้วยการพิมพ์คำสั่ง mount

[root@server ~]# mount
/dev/sda3 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda10 on /home type reiserfs (rw,noatime)
/dev/sda9 on /tmp type ext3 (rw)
/dev/sda8 on /usr type ext3 (rw)
/dev/sda7 on /usr/local type ext3 (rw)
/dev/sda6 on /var type ext3 (rw)
/dev/sda5 on /opt type ext3 (rw)
/dev/sda1 on /boot type ext2 (rw)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

เท่านี้ก็เรียบร้อยแล้วครับ :)
อ้างอิงจาก http://www.myliteraturetechlife.com/mount-reiserfs-partitions-on-centos/