http://hpux.connect.org.uk/hppd/hpux/Networking/Misc/samba-3.0.10/
ว่าจะ download เก็บไว้ซะหน่อย
เผื่อใช้ในอนาคตอันใกล้
แต่ dependencies มันเยอะเหลือเกิน
samba-3.0.10
The Samba SMB protocol for unix systems Description: The Samba software suite is a collection of programs that implements the SMB protocol for UNIX systems, allowing you to serve files and printers to Windows, NT, OS/2 and DOS clients. This protocol is sometimes also referred to as the LanManager or Netbios protocol.
Author: Andrew Tridgell <samba@samba.org>
Home URL: http://www.samba.org/
License: GNU General Public License v2 Installation
Tree: /usr/local/samba
Languages used: C Perl Python
Build-time dependencies: bison db flex gcc gettext libiconv m4 make ncurses perl popt python readline
Run-time dependencies: bison db flex libgcc gettext libiconv m4 make ncurses perl popt readline
วันพุธที่ 27 กุมภาพันธ์ พ.ศ. 2551
คำสั่ง showmount ไม่ทำงาน
อาการก็คือ เรียกแล้วก็ไม่ยอมทำงาน
เอ๊ะ มันยังงัย
[thada@localhost ~]$ /usr/sbin/showmount -e
mount clntudp_create: RPC: Program not registered
อ๊ะ ถ้าเห็น RPC Program not registered ยังงี้ล่ะก็นะ
สงสัย services เกี่ยวกะ nfs ยังไม่เปิดทำงานแหงๆ
เข้าไปที่ System - Administration - Server settings - Services
จากนั้นให้ enable nfs services (ถ้าจำเป็นก็ enable nfslock services ด้วยก็ได้ แล้วก็ portmap services - ใช้ทำไรหว่า)
หลังจากนั้นแล้วทุกอย่างจะดูโอเค อย่างนี้
[thada@localhost ~]$ /usr/sbin/showmount -e
Export list for localhost.localdomain:
ถ้าสั่ง showmount -e โดยไม่บอก ชื่อโฮสต์หรือ ip address มันจะมองหาว่า เครื่องของเรา share อะไรบ้าง โดยไปดูจาก export list ซึ่งอยู่ใน file /etc/exports
อย่างในตัวอย่างยังไม่ได้ share อะไรให้ใครเลย ก็เลยมีข้อมูลเท่านั้น
อือม ลองใช้ showmount ไปเช็คข้อมูลบนเครื่อง windows ดูหน่อยซิ
[thada@localhost ~]$ /usr/sbin/showmount -e windows_workstation
mount clntudp_create: RPC: Port mapper failure - RPC: Unable to receive
อ่าว ไหงไม่ได้อีกล่ะ
สงสัยต้องใช้ smbclient อย่างเดียว
(เพราะ มันไม่มี portmap บนเครื่อง windows นี่นา อือม)
Note: ข้อมูลจาก man
showmount - show mount information for an NFS server
/usr/sbin/showmount [ -adehv ] [ --all ] [ --directories ]
[ --exports ] [ --help ] [ --version ] [ host ]
เอ๊ะ มันยังงัย
[thada@localhost ~]$ /usr/sbin/showmount -e
mount clntudp_create: RPC: Program not registered
อ๊ะ ถ้าเห็น RPC Program not registered ยังงี้ล่ะก็นะ
สงสัย services เกี่ยวกะ nfs ยังไม่เปิดทำงานแหงๆ
เข้าไปที่ System - Administration - Server settings - Services
จากนั้นให้ enable nfs services (ถ้าจำเป็นก็ enable nfslock services ด้วยก็ได้ แล้วก็ portmap services - ใช้ทำไรหว่า)
หลังจากนั้นแล้วทุกอย่างจะดูโอเค อย่างนี้[thada@localhost ~]$ /usr/sbin/showmount -e
Export list for localhost.localdomain:
ถ้าสั่ง showmount -e โดยไม่บอก ชื่อโฮสต์หรือ ip address มันจะมองหาว่า เครื่องของเรา share อะไรบ้าง โดยไปดูจาก export list ซึ่งอยู่ใน file /etc/exports
อย่างในตัวอย่างยังไม่ได้ share อะไรให้ใครเลย ก็เลยมีข้อมูลเท่านั้น
อือม ลองใช้ showmount ไปเช็คข้อมูลบนเครื่อง windows ดูหน่อยซิ
[thada@localhost ~]$ /usr/sbin/showmount -e windows_workstation
mount clntudp_create: RPC: Port mapper failure - RPC: Unable to receive
อ่าว ไหงไม่ได้อีกล่ะ
สงสัยต้องใช้ smbclient อย่างเดียว
(เพราะ มันไม่มี portmap บนเครื่อง windows นี่นา อือม)
Note: ข้อมูลจาก man
showmount - show mount information for an NFS server
/usr/sbin/showmount [ -adehv ] [ --all ] [ --directories ]
[ --exports ] [ --help ] [ --version ] [ host ]
วันอังคารที่ 26 กุมภาพันธ์ พ.ศ. 2551
tail - คำสั่งง่ายๆใน unix - แต่มันไม่ง่ายซะนี่
เจอ bug ใน script
ดูๆไป script มันก็ปรกติดีทุกอย่าง
เครื่องที่ลง Linux หลายตัวก็ทำงานได้ แต่...
เครื่องที่ลง Linux บางตัวกลับทำไม่ได้ซะงั้น
หลังจาก check การทำงานของ script แล้วก็พบว่า
คำสั่ง tail นี่เองที่ทำให้เกิดปัญหา
เพราะเครื่อง Linux หลายตัวลง Linux เวอร์ชั่นเก๊าเก่า เช่น Fedora Core 2, Core 4
ส่วนเครื่อง Linux บางตัวลง Linux เวอร์ชั่นใหม่มั่ก เช่น Fedora Core 6, Fedora 7, Linux Redhat Enterprise 4, Enterprise 5
(เครื่อง HP-UX10, HP-UX11 ยังทำงานได้ปรกติ)
ปกติคำสั่ง tail เอาไว้ ดึงข้อมูลจากท้ายไฟล์มาแสดง โดย default แล้วจะดึงมาเพียง 10 บรรทัด
ทีนี้สงสัยว่าจะมีการเปลี่ยน option ในการใช้งาน ผลเลยเดี้ยงไปเฉยๆเลย
- ใน script มีการเรียกใช้ tail โดยเรียกใช้ดังนี้
tail +2 filename
โดยมีความหมายคือ ให้แสดงข้อมูลในไฟล์ ตั้งแต่บรรทัดที่สอง ไปจนถึงบรรทัดสุดท้ายท้ายไฟล์
- ทีนี้ ในเวอร์ชั่นใหม่ๆ การเรียกใช้แบบเดิมถูกเปลี่ยนไป โดยหากต้องการจะเรียกใช้ให้ได้ในเวอร์ชั่นนี้ จะต้องทำอย่างนี้ครับ
tail -n+2 filename
น่าน ต้องมี -n option ด้วย ถึงจะได้
ถ้าไม่ใส่มันจะมอง +2 เป็นชื่อไฟล์ แล้วงานเราก็จะพลาดเอง
อันนี้เป็นเวอร์ชัน ของ tail บนเครื่อง fedora core 6
[thada@localhost ~]$ tail --version
tail (GNU coreutils) 5.93
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software. You may redistribute copies of it under the terms of
the GNU General Public License.
There is NO WARRANTY, to the extent permitted by law.
Written by Paul Rubin, David MacKenzie, Ian Lance Taylor, and Jim Meyering.
ดูๆไป script มันก็ปรกติดีทุกอย่าง
เครื่องที่ลง Linux หลายตัวก็ทำงานได้ แต่...
เครื่องที่ลง Linux บางตัวกลับทำไม่ได้ซะงั้น
หลังจาก check การทำงานของ script แล้วก็พบว่า
คำสั่ง tail นี่เองที่ทำให้เกิดปัญหา
เพราะเครื่อง Linux หลายตัวลง Linux เวอร์ชั่นเก๊าเก่า เช่น Fedora Core 2, Core 4
ส่วนเครื่อง Linux บางตัวลง Linux เวอร์ชั่นใหม่มั่ก เช่น Fedora Core 6, Fedora 7, Linux Redhat Enterprise 4, Enterprise 5
(เครื่อง HP-UX10, HP-UX11 ยังทำงานได้ปรกติ)
ปกติคำสั่ง tail เอาไว้ ดึงข้อมูลจากท้ายไฟล์มาแสดง โดย default แล้วจะดึงมาเพียง 10 บรรทัด
ทีนี้สงสัยว่าจะมีการเปลี่ยน option ในการใช้งาน ผลเลยเดี้ยงไปเฉยๆเลย
- ใน script มีการเรียกใช้ tail โดยเรียกใช้ดังนี้
tail +2 filename
โดยมีความหมายคือ ให้แสดงข้อมูลในไฟล์ ตั้งแต่บรรทัดที่สอง ไปจนถึงบรรทัดสุดท้ายท้ายไฟล์
- ทีนี้ ในเวอร์ชั่นใหม่ๆ การเรียกใช้แบบเดิมถูกเปลี่ยนไป โดยหากต้องการจะเรียกใช้ให้ได้ในเวอร์ชั่นนี้ จะต้องทำอย่างนี้ครับ
tail -n+2 filename
น่าน ต้องมี -n option ด้วย ถึงจะได้
ถ้าไม่ใส่มันจะมอง +2 เป็นชื่อไฟล์ แล้วงานเราก็จะพลาดเอง
อันนี้เป็นเวอร์ชัน ของ tail บนเครื่อง fedora core 6
[thada@localhost ~]$ tail --version
tail (GNU coreutils) 5.93
Copyright (C) 2005 Free Software Foundation, Inc.
This is free software. You may redistribute copies of it under the terms of
the GNU General Public License
There is NO WARRANTY, to the extent permitted by law.
Written by Paul Rubin, David MacKenzie, Ian Lance Taylor, and Jim Meyering.
วันอาทิตย์ที่ 24 กุมภาพันธ์ พ.ศ. 2551
สร้างไฟล์รูปภาพ ชนิด XPM
ในที่สุดก็กลับมาเขียนต่อได้ซะที
เพียรพยายามหาวิธีสร้างไฟล์รูปภาพชนิด XPM บน Microsoft Windows มานาน
ในที่สุดก็ ... ยังไม่เจอ
เจอก็แต่โปรแกรมแปลงให้เป็น format อื่นๆ ที่เราไม่ต้องการ
สุดท้ายแล้ว มาสร้างมันใน Linux นี่แหล่ะ ง่ายสุด
รู้สึกว่า XPM จะเป็น format พื้นฐานใน UNIX เลยนะเนี่ย แถมเป็น text-based picture ซะอีก
ลองสร้างรูป XPM โดย TheGIMP
1. เปิดรูปที่จะทำ
2. cut ส่วนที่จะใช้ แล้วสร้างมันบนหน้าต่างใหม่
3. save เป็นรูปแบบ XPM
จบ
ง่ายๆ
หาวิธีทำบน windows ตั้งนาน ใช้ linux ตั้งแต่แรกก็จบแระ
นอกจากนี้ เราควรจะลดขนาดของภาพลงหน่อย โดยการจำกัดจำนวนสี โดยแทนที่จะให้เป็นภาพแบบ RGB ก็ปรับให้มันใช้สี จากกล่องสีที่จำกัดจำนวนเอาไว้ ก็คือ ทำให้เป็นภาพแบบ Index color นั่นเอง

แค่นี้ขนาดก็ลดลงไปได้เยอะแล้ว
ส่วนรูปนี้เป็นข้อมูลภายในรูป จะเห็นว่าเราสามารถเปิดดูด้วย text editor ทั่วไปได้ ซึ่งข้อมูลจะแบ่งเป็นสามส่วนคือ
ส่วนที่เป็น Header
ส่วนที่เป็น กล่องสี หรือ color index
ส่วนที่เป็น ตัวรูปภาพเอง
โดยสังเกตที่กล่องสี จะพบว่าภาพจะแทนสีหนึ่งๆโดยใช้สัญลักษณ์ตัวอักษร
แล้วนำสัญลักษณ์นั้นมาแสดงเป็นรูปภาพ
ก็เท่านั้นเอง
เพียรพยายามหาวิธีสร้างไฟล์รูปภาพชนิด XPM บน Microsoft Windows มานาน
ในที่สุดก็ ... ยังไม่เจอ
เจอก็แต่โปรแกรมแปลงให้เป็น format อื่นๆ ที่เราไม่ต้องการ
สุดท้ายแล้ว มาสร้างมันใน Linux นี่แหล่ะ ง่ายสุด
รู้สึกว่า XPM จะเป็น format พื้นฐานใน UNIX เลยนะเนี่ย แถมเป็น text-based picture ซะอีก
ลองสร้างรูป XPM โดย TheGIMP
1. เปิดรูปที่จะทำ
2. cut ส่วนที่จะใช้ แล้วสร้างมันบนหน้าต่างใหม่3. save เป็นรูปแบบ XPM

จบง่ายๆ
หาวิธีทำบน windows ตั้งนาน ใช้ linux ตั้งแต่แรกก็จบแระ
นอกจากนี้ เราควรจะลดขนาดของภาพลงหน่อย โดยการจำกัดจำนวนสี โดยแทนที่จะให้เป็นภาพแบบ RGB ก็ปรับให้มันใช้สี จากกล่องสีที่จำกัดจำนวนเอาไว้ ก็คือ ทำให้เป็นภาพแบบ Index color นั่นเอง

แค่นี้ขนาดก็ลดลงไปได้เยอะแล้ว
ส่วนรูปนี้เป็นข้อมูลภายในรูป จะเห็นว่าเราสามารถเปิดดูด้วย text editor ทั่วไปได้ ซึ่งข้อมูลจะแบ่งเป็นสามส่วนคือส่วนที่เป็น Header
ส่วนที่เป็น กล่องสี หรือ color index
ส่วนที่เป็น ตัวรูปภาพเอง
โดยสังเกตที่กล่องสี จะพบว่าภาพจะแทนสีหนึ่งๆโดยใช้สัญลักษณ์ตัวอักษร
แล้วนำสัญลักษณ์นั้นมาแสดงเป็นรูปภาพ
ก็เท่านั้นเอง
วันพุธที่ 6 กุมภาพันธ์ พ.ศ. 2551
Show windows contents while dragging (linux)
ใน MS Windows จะมี option ในการเปิด/ปิด การแสดงผลของ windows แต่ละตัว ในช่วงขณะที่มีการลาก windows ไปมาบน desktop
ซึ่งก็คือ option: Show windows contents while dragging
นี่เป็นวิธีหนึ่งในการช่วยให้การแสดงผลง่ายและเนียนขึ้น การประมวลผลทำได้เร็ว ภาพไม่กระตุก ลดความงาม(มั้ง)ลงนิดนึง แต่งานโดยรวมดีขึ้น
ใน Linux Fedora (GNOME) ก็มีสิ่งคล้ายๆกัน เรียกว่า Reduce Resource - อือม ชื่อไม่ได้สื่อความหมายเลยนะ
โดยสามารถเข้าพบได้ที่ Applications - System tools - Configuration editor

จากนั้นให้เข้าไปที่ /apps/metacity/general/ แล้วหา reduced_resources
จากนั้นคลิกเลือกให้มันทำงาน ลองทดสอบย้าย ลาก วาง windows ต่างๆ จะพบว่า จะไม่มี render ในส่วนที่เป็น windows contents แต่จะมีเส้นสีดำตีเป็นกรอบเอาไว้ เพื่อเป็นตัวแทน ในการย้าย windows
ส่วนอันนี้เป็น description ที่อยู่ข้างใน
Keyname:
จบข่าว
ซึ่งก็คือ option: Show windows contents while dragging
นี่เป็นวิธีหนึ่งในการช่วยให้การแสดงผลง่ายและเนียนขึ้น การประมวลผลทำได้เร็ว ภาพไม่กระตุก ลดความงาม(มั้ง)ลงนิดนึง แต่งานโดยรวมดีขึ้น
ใน Linux Fedora (GNOME) ก็มีสิ่งคล้ายๆกัน เรียกว่า Reduce Resource - อือม ชื่อไม่ได้สื่อความหมายเลยนะ
โดยสามารถเข้าพบได้ที่ Applications - System tools - Configuration editor

จากนั้นให้เข้าไปที่ /apps/metacity/general/ แล้วหา reduced_resources
จากนั้นคลิกเลือกให้มันทำงาน ลองทดสอบย้าย ลาก วาง windows ต่างๆ จะพบว่า จะไม่มี render ในส่วนที่เป็น windows contents แต่จะมีเส้นสีดำตีเป็นกรอบเอาไว้ เพื่อเป็นตัวแทน ในการย้าย windowsส่วนอันนี้เป็น description ที่อยู่ข้างใน
Keyname:
- /apps/metacity/general/reduced_resources
- metacity
- If true, trade off usability for less resource usage
- If true, metacity will give the user less feedback and less sense of "direct manipulation", by using wireframes, avoiding animations, or other means. This is a significant reduction in usability for many users, but may allow legacy applications and terminal servers to function when they would otherwise be impractical. However, the wireframe feature is disabled when accessibility is on to avoid weird desktop breakages.
จบข่าว
ใช้ mouse ในการ active windows ที่ต้องการ (ไม่ต้องคลิก)
ใน Linux เราสามารถ set windows preference เผื่อทำให้เราสามารถใช้ mouse ในการ activate windows ที่ต้องการได้
โดยไม่จำเป็นต้องคลิกไปที่ windows นั้นๆ
วิธี set ก็ไม่ยาก โดยไปที่ Menu Bar - System - Preferences - Windows
ก็จะได้หน้าจอดังรูป


ให้เรา enable ตรงที่ select windows when the mouse moves over them
นอกจากนั้นยังสามารถดึง windows นั้นมาอยู่บนสุดได้โดยไม่ต้องคลิก (เช่นกัน) โดย enable ที่ raise selected windows after an interval แล้วกำหนดช่วงเวลาที่ต้องการ ไม่เร็วหรือช้าเกินไป
(เร็วไปจะเศร้า ช้าก็รอนาน)
โดยไม่จำเป็นต้องคลิกไปที่ windows นั้นๆ
วิธี set ก็ไม่ยาก โดยไปที่ Menu Bar - System - Preferences - Windows
ก็จะได้หน้าจอดังรูป


ให้เรา enable ตรงที่ select windows when the mouse moves over them
นอกจากนั้นยังสามารถดึง windows นั้นมาอยู่บนสุดได้โดยไม่ต้องคลิก (เช่นกัน) โดย enable ที่ raise selected windows after an interval แล้วกำหนดช่วงเวลาที่ต้องการ ไม่เร็วหรือช้าเกินไป
(เร็วไปจะเศร้า ช้าก็รอนาน)
zenity - display GTK+ dialogs [2]
ลองเล่น zenity หน่อย
เพราะมีแนวโน้มเอาไปใช้งานได้ง่าย
แถมทำให้ดูเป็นโปรมากขึ้นด้วย หุหุ
/*
ไม่รู้จะวางไว้ตรงไหน เลยโยนลงตรงนี้ละกัน
ทั้ง 11 หน้าต่างจะมี general option หรือ properties เดียวกันอยู่ 4 ตัวดังนี้
--title=TITLE
--window-icon=icon_path
--width=WIDTH
--height=HEIGHT
อ่ะนะ มันก็คือ ไตเติ้ล / ไอคอน / ความกว้าง / ความสูง ของกรอบ zenity นั่นเอง
*/
1. ปฎิทิน --calendar
มี option เพิ่มเติม คือ
zenity --title="Test Zenity" --calendar --text="Select the date" --day=26 --month=12 --year=2008

2. รับข้อมูล --entry
zenity --title="Test Zenity" --entry --text="Please input any thing" --entry-text="Default Answer"

zenity --title="Test Zenity" --entry --text="Please input any thing" --entry-text="Default Answer" --hide-text

3. แจ้งปัญหา --error

4. เลือกไฟล์สิ --file-selection
ส่วนผลลัพธ์ก็ประมาณนี้
/home/thada/002.png;/home/thada/100cans.jpg;
5. อ่ะ ข้อมูล --info
--text=STRING
6. รายการ --list
7. ประกาศ (มั้ง) --notification
8. ความก้าวหน้า --progress

9. ตอบคำถาม --question
ถ้ากด OK - เช็คคำตอบจาก $? จะได้เท่ากับ 0
ถ้ากด Cancle - เช็คคำตอบจาก $? จะได้เท่ากับ 1
10. ข้อความอีกแระ --text-info
เอาไว้แสดงข้อมูลภายในไฟล์

11. เตือน!! --warning
เป็น warning box ที่สามารถตอบ cancle ได้ด้วย - -"
กด OK - $? = 0
กด Cancle - $? = 1
zenity --title="Test Zenity" --warning --text="warn you"

เยอะจริงๆ
เพราะมีแนวโน้มเอาไปใช้งานได้ง่าย
แถมทำให้ดูเป็นโปรมากขึ้นด้วย หุหุ
/*
ไม่รู้จะวางไว้ตรงไหน เลยโยนลงตรงนี้ละกัน
ทั้ง 11 หน้าต่างจะมี general option หรือ properties เดียวกันอยู่ 4 ตัวดังนี้
--title=TITLE
--window-icon=icon_path
--width=WIDTH
--height=HEIGHT
อ่ะนะ มันก็คือ ไตเติ้ล / ไอคอน / ความกว้าง / ความสูง ของกรอบ zenity นั่นเอง
*/
1. ปฎิทิน --calendar
มี option เพิ่มเติม คือ
- --text=STRING
- --day=INT
- --month=INT
- --year=INT
- --date-format=STRING (เอาไว้ตั้งรูปแบบวันที่ ที่จะส่งกลับมาตอน user เลือกวัน)
zenity --title="Test Zenity" --calendar --text="Select the date" --day=26 --month=12 --year=2008

2. รับข้อมูล --entry
- --text=STRING
- --entry-text=STRING
- --hide-text
zenity --title="Test Zenity" --entry --text="Please input any thing" --entry-text="Default Answer"

zenity --title="Test Zenity" --entry --text="Please input any thing" --entry-text="Default Answer" --hide-text

3. แจ้งปัญหา --error
- --text=STRING

4. เลือกไฟล์สิ --file-selection
- --filename=FILENAME (ตั้งค่าเริ่มต้นมั้ย)
- --multiple (แล้วจะเลือกพร้อมกันหลายๆไฟล์ดีป่าว)
- --separator=SEPARATOR (ถ้าเลือกหลายไฟล์พร้อมกัน จะเอาอะไรคั่นระหว่างชื่อไฟล์ดีคับ)
ส่วนผลลัพธ์ก็ประมาณนี้/home/thada/002.png;/home/thada/100cans.jpg;
5. อ่ะ ข้อมูล --info
--text=STRING
6. รายการ --list- --text=STRING
- --column=STRING (ชื่อของแต่ละ column)
- --checklist (จะเป็น checklist เลือกได้หลายอัน...)
- --radiolist (...หรือเป็น radiolist เลือกได้อันเดียว)
- --separator=STRING (เอาอะไรกั้น ถ้าเลือกมากกว่า 1)
- --editable (แก้ไขตัวอักษรได้หรือไม่ ถ้าใส่มาก็คือได้)
- --print-column=STRING
7. ประกาศ (มั้ง) --notification- --text=STRING
8. ความก้าวหน้า --progress
- --text=STRING
- --percentage=INT (เริ่มต้นกี่ % ดีล่ะ)
- --auto-close (ครบ 100% ก็ปิดซะ)
- --pulsate (โปรเกรสจะเด้งไปเด้งมา บอกให้รู้ว่าทำงานอยู่ เพราะไม่รู้ 100% อยู่ที่ใหน)

9. ตอบคำถาม --question
- --text=STRING
ถ้ากด OK - เช็คคำตอบจาก $? จะได้เท่ากับ 0ถ้ากด Cancle - เช็คคำตอบจาก $? จะได้เท่ากับ 1
10. ข้อความอีกแระ --text-info
เอาไว้แสดงข้อมูลภายในไฟล์
- --filename=FILENAME
- --editable

11. เตือน!! --warning
- --text=STRING
เป็น warning box ที่สามารถตอบ cancle ได้ด้วย - -"
กด OK - $? = 0
กด Cancle - $? = 1
zenity --title="Test Zenity" --warning --text="warn you"

เยอะจริงๆ
วันอังคารที่ 5 กุมภาพันธ์ พ.ศ. 2551
Mount FAT partition บน Linux
พอดี HDD ที่ใช้อยู่มันมี FAT32 ที่เป็นของ Windows ด้วย
ตรวจสอบโดย fdisk -l
ต้องเข้าเป็น super user ก่อนด้วย su
แล้วพิมพ์คำสั่ง fdisk -l หรือ /sbin/fdisk -l
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 3187 25599546 c W95 FAT32 (LBA)
/dev/hda2 3188 3200 104422+ 83 Linux
/dev/hda3 3201 9729 52444192+ 8e Linux LVM
เราก็จะได้ข้อมูลของ disk ต่างๆออกมา
คำสั่งนี้สามารถเช็คได้หมด ถึงจะเป็น external drive หรือ flash drive
อ่า ตัวนี้ path ที่เป็น FAT คือ /dev/hda1
เราสามารถพิมพ์
mount -t vfat /dev/hda1 /home/thada/Desktop/WIN
หรือ
mount /dev/hda1 /home/thada/Desktop/WIN
ได้เลย
แต่
ผลลัพธ์คือถ้าเราไม่ใช่ root เราจะได้ partition มาเป็นแบบ Read Only
ต้องเพิ่ม option สักนิด
mount -o defaults,gid=500,uid=500 /dev/hda1 /home/thada/Desktop/WIN
โดย gid กะ uid ก็คือ group id และ user id ซึ่งสามารถ check จาก user account หรือ /etc/passwd ก็ได้
หลังจากนั้น เราก็จะได้สิทธิในการเขียนอ่าน partition นี้มาด้วย หุหุ
ถ้าจะ mount ถาวรเลยก็แก้ไข /etc/fstab ซะ
โดยเพิ่มบรรทัดนี้ต่อท้ายลงไป
/dev/hda1 /home/thada/Desktop/WIN vfat defaults,gid=500,uid=500 0 0
อือม ได้แระ
ตรวจสอบโดย fdisk -l
ต้องเข้าเป็น super user ก่อนด้วย su
แล้วพิมพ์คำสั่ง fdisk -l หรือ /sbin/fdisk -l
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 3187 25599546 c W95 FAT32 (LBA)
/dev/hda2 3188 3200 104422+ 83 Linux
/dev/hda3 3201 9729 52444192+ 8e Linux LVM
เราก็จะได้ข้อมูลของ disk ต่างๆออกมา
คำสั่งนี้สามารถเช็คได้หมด ถึงจะเป็น external drive หรือ flash drive
อ่า ตัวนี้ path ที่เป็น FAT คือ /dev/hda1
เราสามารถพิมพ์
mount -t vfat /dev/hda1 /home/thada/Desktop/WIN
หรือ
mount /dev/hda1 /home/thada/Desktop/WIN
ได้เลย
แต่
ผลลัพธ์คือถ้าเราไม่ใช่ root เราจะได้ partition มาเป็นแบบ Read Only
ต้องเพิ่ม option สักนิด
mount -o defaults,gid=500,uid=500 /dev/hda1 /home/thada/Desktop/WIN
โดย gid กะ uid ก็คือ group id และ user id ซึ่งสามารถ check จาก user account หรือ /etc/passwd ก็ได้
หลังจากนั้น เราก็จะได้สิทธิในการเขียนอ่าน partition นี้มาด้วย หุหุ
ถ้าจะ mount ถาวรเลยก็แก้ไข /etc/fstab ซะ
โดยเพิ่มบรรทัดนี้ต่อท้ายลงไป
/dev/hda1 /home/thada/Desktop/WIN vfat defaults,gid=500,uid=500 0 0
อือม ได้แระ
วันจันทร์ที่ 4 กุมภาพันธ์ พ.ศ. 2551
yum update แล้ว error + fix แบบมั่วๆ
ทดลอง update yum
ลงคราวก่อน ใช้ yum อัพเดทได้ไม่มีปัญหา
ลงคราวนี้ yum update แล้วเจอ error - อะไรฟะเนี่ย
ลองเช็คที่ /var/run/
อือม มีไฟล์ yum.pid ค้างอยู่ด้วย
เช็คใน google บอกว่าเป็น knownbug (เวอร์ชั่นใหนก็ไม่รุ) ของ yum ว่าไม่สามารถใช้งาน yum พร้อมกันได้สองโปรเซส
เอ้า ไม่เป็นไร ลองลบไฟล์นี้ทิ้งเลย ไม่เสียหายอะไรอยู่แล้ว
ผลลัพธ์คือ
เอ้า ยัง ยังไม่จบ เจออะไรอีกล่ะเนี่ย
อือม หา BaseURL ไม่เจอเหรอ
ลองเข้าไป /etc/yum.repos.d/
อือม เปิดไฟล์ดูเลย
อือม อันนี้ uncomment BaseURL ทิ้งแค่ไฟล์เดียว คือ fedora-core.repo
ผลก็คือ ไปติด BaseURL ของไฟล์อื่น
งั้น uncomment BaseURL ทิ้งซะทุกไฟล์เลย
เย่ ได้แล้ว
งงๆ ว่าทำไมมันถึงปิดอัตโนมัติ ให้เราต้องมานั่งเปิดเองนะ (แต่ลงคราวก่อนทำงานได้ - แต่เราก็ไม่รู้อีกแหล่ะ ว่าที่ได้นั่น มันเปิดหรือปิดอยู่)
หรือเราไปลงอะไรลงไปเลยทำให้มีปัญหาหว่า
แปลกใจ ???
แต่ตอนนี้ได้แล้ว พอใจแล้ว
ลงคราวก่อน ใช้ yum อัพเดทได้ไม่มีปัญหา
ลงคราวนี้ yum update แล้วเจอ error - อะไรฟะเนี่ย
ลองเช็คที่ /var/run/อือม มีไฟล์ yum.pid ค้างอยู่ด้วย
เช็คใน google บอกว่าเป็น knownbug (เวอร์ชั่นใหนก็ไม่รุ) ของ yum ว่าไม่สามารถใช้งาน yum พร้อมกันได้สองโปรเซส
เอ้า ไม่เป็นไร ลองลบไฟล์นี้ทิ้งเลย ไม่เสียหายอะไรอยู่แล้ว
ผลลัพธ์คือ
เอ้า ยัง ยังไม่จบ เจออะไรอีกล่ะเนี่ยอือม หา BaseURL ไม่เจอเหรอ
ลองเข้าไป /etc/yum.repos.d/
อือม เปิดไฟล์ดูเลย
อือม อันนี้ uncomment BaseURL ทิ้งแค่ไฟล์เดียว คือ fedora-core.repo
ผลก็คือ ไปติด BaseURL ของไฟล์อื่นงั้น uncomment BaseURL ทิ้งซะทุกไฟล์เลย
เย่ ได้แล้วงงๆ ว่าทำไมมันถึงปิดอัตโนมัติ ให้เราต้องมานั่งเปิดเองนะ (แต่ลงคราวก่อนทำงานได้ - แต่เราก็ไม่รู้อีกแหล่ะ ว่าที่ได้นั่น มันเปิดหรือปิดอยู่)
หรือเราไปลงอะไรลงไปเลยทำให้มีปัญหาหว่า
แปลกใจ ???
แต่ตอนนี้ได้แล้ว พอใจแล้ว
วันเสาร์ที่ 2 กุมภาพันธ์ พ.ศ. 2551
Download Lexmark E230 - the Driver
มีให้เลือกหลายรุ่นหลายแบบ ซัพพอร์ทครบทุก platform เลยมั้งเนี่ย
http://downloads.lexmark.com/cgi-perl/downloads.cgi?lxkprod=Lexmark+E230
ปกติใช้บน windows มี CD อยู่แล้ว
ตอนนี้เล่น Linux ต้อง download เก็บๆไว้หน่อย
Printer Driver สำหรับ Redhat Linux
Release Note
Lexmark Print Driver for Red Hat Enterprise Linux WS 3, 4 and 5 ; SuSE LINUX Professional 10.0, 10.1, 10.2 ; SuSE LINUX Enterprise Server 8, 9, 10 ; Red Flag Linux Desktop 4.0, 5.0 ; and Linpus LINUX Desktop 9.2, 9.3. Once downloaded, uncompress the file using the gunzip utility and install the package file with Redhat package manager (rpm).
print-drivers-linux-glibc2-x86.rpm
Cool!
http://downloads.lexmark.com/cgi-perl/downloads.cgi?lxkprod=Lexmark+E230
ปกติใช้บน windows มี CD อยู่แล้ว
ตอนนี้เล่น Linux ต้อง download เก็บๆไว้หน่อย
Printer Driver สำหรับ Redhat Linux
Release Note
Lexmark Print Driver for Red Hat Enterprise Linux WS 3, 4 and 5 ; SuSE LINUX Professional 10.0, 10.1, 10.2 ; SuSE LINUX Enterprise Server 8, 9, 10 ; Red Flag Linux Desktop 4.0, 5.0 ; and Linpus LINUX Desktop 9.2, 9.3. Once downloaded, uncompress the file using the gunzip utility and install the package file with Redhat package manager (rpm).
print-drivers-linux-glibc2-x86.rpm
Cool!
Mount NTFS บน Linux
เช็คข้อมูลได้ที่นี่
http://www.linux-ntfs.org/doku.php
http://www.linux-ntfs.org/doku.php?id=kernel_driver
http://www.linux-ntfs.org/doku.php?id=ntfsmount
บอกว่ามีหลักๆ 3 วิธี คือ
ยกเว้น Fedora/Redhat - อ่าว ให้มันได้งี้สิ
ntfsmount เป็น subset ของ ntfsprogs
อ่อ สุดท้ายก็ต้องลง ntfsprogs น่ะสิ
จะลง ntfsprogs ได้ ก็ต้องมี - fuse [Filesystem in USErspace]
http://fuse.sourceforge.net/
ทำงานบน Linux kernels 2.4.X and 2.6.X
ของเรา kernel ไรหว่า
ลองเช็คด้วย
[root@localhost /] uname -a
[root@localhost /] Linux localhost.localdomain 2.6.15-1.2054_FC5smp #1 SMP Tue Mar 14 16:05:46 EST 2006 i686 i686 i386 GNU/Linux
อือม ดูท่าจะเป็น 2.6.15 แฮะ
จะลง fuse ก็ต้องมี kernel source ด้วย เอ้า ว้า
อีกแระ
http://www.kernel.org/
อันนี้เป็น kernel source ของ Vanilla
อัพเดทวันที่ 3
ของเราอันนี้ๆ version 2.6
http://www.kernel.org/pub/linux/kernel/v2.6/
ล่าสุด ณ ตอนนี้ [3 ก.พ. 51] - อันที่ stable - ก็คือ - 2.6.24 ซึ่งอัพเดทล่าสุดเมื่อ 24 ม.ค. 51
ขนาดไม่ใหญ่ 45 MB - ไม่ใหญ่เรอะเนี่ย
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2
เดี๋ยวมาดูกันว่าจะทำได้มั้ย หึหึ
http://www.linux-ntfs.org/doku.php
http://www.linux-ntfs.org/doku.php?id=kernel_driver
http://www.linux-ntfs.org/doku.php?id=ntfsmount
บอกว่ามีหลักๆ 3 วิธี คือ
- kernel driver: fast, reliable, read-only. Most people already have it.
- ntfsmount: fast, reliable, read/write, userspace.
ยกเว้น Fedora/Redhat - อ่าว ให้มันได้งี้สิ
ntfsmount เป็น subset ของ ntfsprogs
อ่อ สุดท้ายก็ต้องลง ntfsprogs น่ะสิ
จะลง ntfsprogs ได้ ก็ต้องมี - fuse [Filesystem in USErspace]
http://fuse.sourceforge.net/
ทำงานบน Linux kernels 2.4.X and 2.6.X
ของเรา kernel ไรหว่า
ลองเช็คด้วย
[root@localhost /] uname -a
[root@localhost /] Linux localhost.localdomain 2.6.15-1.2054_FC5smp #1 SMP Tue Mar 14 16:05:46 EST 2006 i686 i686 i386 GNU/Linux
อือม ดูท่าจะเป็น 2.6.15 แฮะ
จะลง fuse ก็ต้องมี kernel source ด้วย เอ้า ว้า
อีกแระ
http://www.kernel.org/
อันนี้เป็น kernel source ของ Vanilla
อัพเดทวันที่ 3
ของเราอันนี้ๆ version 2.6
http://www.kernel.org/pub/linux/kernel/v2.6/
ล่าสุด ณ ตอนนี้ [3 ก.พ. 51] - อันที่ stable - ก็คือ - 2.6.24 ซึ่งอัพเดทล่าสุดเมื่อ 24 ม.ค. 51
ขนาดไม่ใหญ่ 45 MB - ไม่ใหญ่เรอะเนี่ย
http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2
เดี๋ยวมาดูกันว่าจะทำได้มั้ย หึหึ
วันศุกร์ที่ 1 กุมภาพันธ์ พ.ศ. 2551
ให้ numlock ทำงานทุกครั้งที่เปิดเครื่อง - linux
ปัญหาตอนเปิดเครื่องของ Linux อย่างหนึ่งคือมันมักจะปิด numlock เสมอ
วิธีแก้ไขที่ดูประหลาด [นะ คิดว่า]
คือ การลง application ชื่อว่า numlockx
โดย เปิด Terminal
จากนั้นพิมพ์ su
เพื่อ log on เป็น super user
พิมพ์ yum install numlockx
อันนี้ทดลองบน Fedora Core 5
ตัว application จะไปลงอยู่ที่ /usr/bin/numlockx
อ่อ ต้องต่อ Internet อยู่ด้วยล่ะ เพราะ yum จะไปดาวน์โหลดแล้วลงให้อัตโนมัติ
แล้วมันคงจะ configure ให้ด้วยเลยแหล่ะ โดยหลังจากนี้ทุกครั้งที่เปิดเครื่องมันจะเรียก application ตัวนี้ทุกครั้ง
งานของมันก็แค่ Turn on numlock เสมอ ไม่ว่า numlock มันจะ on หรือ off
ง่ายดีนะ
วิธีนี้ใช้สำหรับ GNOME
ส่วน KDE จะมี Configuration อยู่ข้อนึง (เห็นจากรูปในเว็บ)
แต่ไม่รู้อยู่ตรงใหน เพราะใช้ GNOME เป็นหลัก
อัพเดท 4 ม.ค. 51
พอดีอ่านเจอ http://th.gnome.org/node/5 เรื่อง เกร็ดการเปิด NumLock เป็นค่าปริยาย
เลยรู้เพิ่มเติมอีกหน่อยว่า numlockx เป็นวิธีการเปิดใช้ numlock สำหรับ graphic mode
ถ้า text mode ปรกติมีคำสั่งใช้งานแล้ว นั่นก็คือ setleds [set LEDs นั่นเอง]
ลองเช็คคำสั่งโดย man setleds
NAME
setleds - set the keyboard leds
SYNOPSIS
setleds [-v] [-L] [-D] [-F] [{+|-}num] [{+|-}caps] [{+|-}scroll]
ส่วนอันนี้เป็นวิธีนำไปใช้งาน
อือม ดีๆ
แต่ถ้าเราใช้ graphic mode อยู่แล้วก็ไม่ต้องใช้วิธีนี้อยู่แล้ว
วิธีแก้ไขที่ดูประหลาด [นะ คิดว่า]
คือ การลง application ชื่อว่า numlockx
โดย เปิด Terminal
จากนั้นพิมพ์ su
เพื่อ log on เป็น super user
พิมพ์ yum install numlockx
อันนี้ทดลองบน Fedora Core 5
ตัว application จะไปลงอยู่ที่ /usr/bin/numlockx
อ่อ ต้องต่อ Internet อยู่ด้วยล่ะ เพราะ yum จะไปดาวน์โหลดแล้วลงให้อัตโนมัติ
แล้วมันคงจะ configure ให้ด้วยเลยแหล่ะ โดยหลังจากนี้ทุกครั้งที่เปิดเครื่องมันจะเรียก application ตัวนี้ทุกครั้ง
งานของมันก็แค่ Turn on numlock เสมอ ไม่ว่า numlock มันจะ on หรือ off
ง่ายดีนะ
วิธีนี้ใช้สำหรับ GNOME
ส่วน KDE จะมี Configuration อยู่ข้อนึง (เห็นจากรูปในเว็บ)
แต่ไม่รู้อยู่ตรงใหน เพราะใช้ GNOME เป็นหลัก
อัพเดท 4 ม.ค. 51
พอดีอ่านเจอ http://th.gnome.org/node/5 เรื่อง เกร็ดการเปิด NumLock เป็นค่าปริยาย
เลยรู้เพิ่มเติมอีกหน่อยว่า numlockx เป็นวิธีการเปิดใช้ numlock สำหรับ graphic mode
ถ้า text mode ปรกติมีคำสั่งใช้งานแล้ว นั่นก็คือ setleds [set LEDs นั่นเอง]
ลองเช็คคำสั่งโดย man setleds
NAME
setleds - set the keyboard leds
SYNOPSIS
setleds [-v] [-L] [-D] [-F] [{+|-}num] [{+|-}caps] [{+|-}scroll]
ส่วนอันนี้เป็นวิธีนำไปใช้งาน
$ vi ~/.bashrc
...
if [[ `tty` == /dev/tty* ]]; then
setleds +num
fi
อือม ดีๆ
แต่ถ้าเราใช้ graphic mode อยู่แล้วก็ไม่ต้องใช้วิธีนี้อยู่แล้ว
zenity - display GTK+ dialogs
ใช้ Linux Fedora Core5
เห็นใน script ที่ใช้ลง customize desktop menu มีการใช้คำสั่ง zenity เลยลองเช็คดู
zenity --progress \
--title="Sample Nautilus Scripts Installer" \
--text="Performing installation..." \
--percentage=0

zenity --error --text="Installation aborted."

zenity --info --text="Please visit every script folder and press Ctrl+R to reload in order for Nautilus to \"see\" the scripts"

อ่อ เป็น application เอาไว้แสดง dialog box
เออ เจ๋งดีแฮะ เวลาเขียนสคริปต์ก็สามารถนำมาแสดงผลได้ด้วย
จำไว้ๆ เจ๋ง ชอบมาก หึหึ
[thada@localhost ~]$ zenity --help
Usage:
zenity [OPTION...]
Help Options:
-?, --help Show help options
--help-all Show all help options
--help-general Show general options
--help-calendar Show calendar options
--help-entry Show text entry options
--help-error Show error options
--help-info Show info options
--help-file-selection Show file selection options
--help-list Show list options
--help-notification Show notification icon options
--help-progress Show progress options
--help-question Show question options
--help-warning Show warning options
--help-scale Show scale options
--help-text-info Show text information options
--help-misc Show miscellaneous options
--help-gtk Show GTK+ Options
Application Options:
--calendar Display calendar dialog
--entry Display text entry dialog
--error Display error dialog
--info Display info dialog
--file-selection Display file selection dialog
--list Display list dialog
--notification Display notification
--progress Display progress indication dialog
--question Display question dialog
--warning Display warning dialog
--scale Display scale dialog
--text-info Display text information dialog
--display=DISPLAY X display to use
อือม สงสัยต้องหาทางแปะรูปซะหน่อยแฮะ
จบก่อนดีก่า
เห็นใน script ที่ใช้ลง customize desktop menu มีการใช้คำสั่ง zenity เลยลองเช็คดู
zenity --progress \
--title="Sample Nautilus Scripts Installer" \
--text="Performing installation..." \
--percentage=0

zenity --error --text="Installation aborted."

zenity --info --text="Please visit every script folder and press Ctrl+R to reload in order for Nautilus to \"see\" the scripts"

อ่อ เป็น application เอาไว้แสดง dialog box
เออ เจ๋งดีแฮะ เวลาเขียนสคริปต์ก็สามารถนำมาแสดงผลได้ด้วย
จำไว้ๆ เจ๋ง ชอบมาก หึหึ
[thada@localhost ~]$ zenity --help
Usage:
zenity [OPTION...]
Help Options:
-?, --help Show help options
--help-all Show all help options
--help-general Show general options
--help-calendar Show calendar options
--help-entry Show text entry options
--help-error Show error options
--help-info Show info options
--help-file-selection Show file selection options
--help-list Show list options
--help-notification Show notification icon options
--help-progress Show progress options
--help-question Show question options
--help-warning Show warning options
--help-scale Show scale options
--help-text-info Show text information options
--help-misc Show miscellaneous options
--help-gtk Show GTK+ Options
Application Options:
--calendar Display calendar dialog
--entry Display text entry dialog
--error Display error dialog
--info Display info dialog
--file-selection Display file selection dialog
--list Display list dialog
--notification Display notification
--progress Display progress indication dialog
--question Display question dialog
--warning Display warning dialog
--scale Display scale dialog
--text-info Display text information dialog
--display=DISPLAY X display to use
อือม สงสัยต้องหาทางแปะรูปซะหน่อยแฮะ
จบก่อนดีก่า
เวบสำหรับดาวน์โหลด package บางอย่างของ HP-UX
เจ๋งดีเวบนี้
วันนี้ได้ที่นี่ช่วยชีวิตไว้อีกครั้ง หึหึ
http://hpux.connect.org.uk/
คิดว่าคงรวมทุก package เลยนะเนี่ย
****************************************
วันนี้พอดีว่าต้องลง โปรแกรม ps2pdf เอาไว้แปลงไฟล์ PS (Postscript) ให้มาเป็นไฟล์ PDF
พอดีว่า HP-UX ของลูกค้าดันไม่มีโปรแกรมนี้อยู่
ไอ้เจ้า C8000 กะ HP-UX 11i นี่มันตัดโน่นตัดนี่ทิ้งเยอะแยะไปหมด
HP-UX 10.20 น่ะยังมีคำสั่งนี้อยู่เลย อัพเดทใหม่แล้วเล่นตัดทิ้งซะเหี้ยนเลยนะ
เซง เกือบเสียเที่ยว
ลองเช็คในเวบดู อ๊ะ เจออันนี้เข้าท่า compile มาเรียบร้อยทีเดียว
ไอ้จะลอง compile เองก็เกรงว่าจะไม่รอด (ไม่เคยจะรอด)
ps2pdf จะอยู่ใน package ของ Ghostscript
ถ้า search หา ps2pdf ใน google ล่ะก็ - เจอแต่อะไรไม่รุ
อันนี้เป็นลิงค์ของ ghostscript สำหรับ HP-UX
เป็น depot ข้างในเป็นโปรแกรมที่ compile เรียบร้อยแล้ว
มีทั้ง compile สำหรับ PA-RISC และ Itanium
ข้อมูลครบดี บอกเสร็จสรรพว่า dependency มีอะไรบ้าง สามารถไป download มาเพิ่มเติมได้ ไม่ต้องนั่งมั่ว - cool!
http://hpux.connect.org.uk/hppd/hpux/PostScript/ghostscript-8.56.0/

ส่วน 3 ลิงค์นี้เอาเป็น dependency ของ ghostscript สำหรับ HP-UX
ก็มี libjpeg, libpng แล้วก็ zlib
http://hpux.connect.org.uk/hppd/hpux/X11/Graphics/jpeg-6b/
http://hpux.connect.org.uk/hppd/hpux/X11/Graphics/libpng-1.2.24/
http://hpux.connect.org.uk/hppd/hpux/Misc/zlib-1.2.3/



โหลดแค่นี้แหล่ะ ใช้ได้เลย
ลงตามขั้นตอนก็คงต้องลง
zlib ตามด้วย libjpeg แล้วก็ libpng จากนั้นก็ตบท้ายด้วย ghostscript
อ่อ แล้วก็ ต้องเช็คดู /usr/local/lib/libpng.sl
ถ้าไม่มีก็ต้อง rename /usr/local/lib/libpng12.sl ให้เป็น /usr/local/lib/libpng.sl
เสร็จแว้ว...
วันนี้ได้ที่นี่ช่วยชีวิตไว้อีกครั้ง หึหึ
http://hpux.connect.org.uk/
คิดว่าคงรวมทุก package เลยนะเนี่ย
****************************************
วันนี้พอดีว่าต้องลง โปรแกรม ps2pdf เอาไว้แปลงไฟล์ PS (Postscript) ให้มาเป็นไฟล์ PDF
พอดีว่า HP-UX ของลูกค้าดันไม่มีโปรแกรมนี้อยู่
ไอ้เจ้า C8000 กะ HP-UX 11i นี่มันตัดโน่นตัดนี่ทิ้งเยอะแยะไปหมด
HP-UX 10.20 น่ะยังมีคำสั่งนี้อยู่เลย อัพเดทใหม่แล้วเล่นตัดทิ้งซะเหี้ยนเลยนะ
เซง เกือบเสียเที่ยว
ลองเช็คในเวบดู อ๊ะ เจออันนี้เข้าท่า compile มาเรียบร้อยทีเดียว
ไอ้จะลอง compile เองก็เกรงว่าจะไม่รอด (ไม่เคยจะรอด)
ps2pdf จะอยู่ใน package ของ Ghostscript
ถ้า search หา ps2pdf ใน google ล่ะก็ - เจอแต่อะไรไม่รุ
อันนี้เป็นลิงค์ของ ghostscript สำหรับ HP-UX
เป็น depot ข้างในเป็นโปรแกรมที่ compile เรียบร้อยแล้ว
มีทั้ง compile สำหรับ PA-RISC และ Itanium
ข้อมูลครบดี บอกเสร็จสรรพว่า dependency มีอะไรบ้าง สามารถไป download มาเพิ่มเติมได้ ไม่ต้องนั่งมั่ว - cool!
http://hpux.connect.org.uk/hppd/hpux/PostScript/ghostscript-8.56.0/

ส่วน 3 ลิงค์นี้เอาเป็น dependency ของ ghostscript สำหรับ HP-UX
ก็มี libjpeg, libpng แล้วก็ zlib
http://hpux.connect.org.uk/hppd/hpux/X11/Graphics/jpeg-6b/
http://hpux.connect.org.uk/hppd/hpux/X11/Graphics/libpng-1.2.24/
http://hpux.connect.org.uk/hppd/hpux/Misc/zlib-1.2.3/



โหลดแค่นี้แหล่ะ ใช้ได้เลย
ลงตามขั้นตอนก็คงต้องลง
zlib ตามด้วย libjpeg แล้วก็ libpng จากนั้นก็ตบท้ายด้วย ghostscript
อ่อ แล้วก็ ต้องเช็คดู /usr/local/lib/libpng.sl
ถ้าไม่มีก็ต้อง rename /usr/local/lib/libpng12.sl ให้เป็น /usr/local/lib/libpng.sl
เสร็จแว้ว...
สมัครสมาชิก:
ความคิดเห็น (Atom)